Beispiel #1
0
int Dialog::run_modal(const Frame::Ptr & parent)
{
    int result;
    if(!m_is_setup) {
        setup_widget();
    }
    gtkDialog().set_transient_for(parent->gtkWindow());
    gtkDialog().set_default_response(Gtk::RESPONSE_CLOSE);
    result = gtkDialog().run();
    gtkDialog().hide();
    return result;
}
Beispiel #2
0
// Display the date widget
void display_date() {
    
    // Setup the date widget
    GtkWidget *win  = gtk_window_new(GTK_WINDOW_POPUP);
    GtkWidget *date = gtk_label_new("");
    set_date_label(date);
    
    // Setup widget
    int pos[4] = {XPOS, YPOS, 0, 20};
    setup_widget(win, date, pos);
    g_timeout_add_seconds(60, set_date_label, date);
    
    // Display widgets
    gtk_widget_show(date);
    gtk_widget_show(win);
}
Beispiel #3
0
// Display the battery widget
void display_battery() {
    
    // Initialize widgets
    GtkWidget *win = gtk_window_new(GTK_WINDOW_POPUP);
    GtkWidget *bat = gtk_image_new();
    
    // Set widget icon
    char path[256];
    get_battery_icon(path);
    gtk_image_set_from_file(GTK_IMAGE(bat), path);
    
    // Setup widget
    int pos[4] = {1366-XPOS, YPOS, 0, 20};
    setup_widget(win, NULL, pos);
    widget_mouse_enter(win, bat, 120, set_battery_icon);
    
    // Display widgets
    gtk_widget_show(bat);
    gtk_widget_show(win);
}