Changeset 2157 for trunk/jons-gtk-gui

Show
Ignore:
Timestamp:
07/18/00 05:20:39 (8 years ago)
Author:
emojon
Message:

Go back to using gtk_main_quit()

Location:
trunk/jons-gtk-gui/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/jons-gtk-gui/src/main_window.cpp

    r2140 r2157  
    2929void main_window_delete_event(GtkWidget *mainwindow, gpointer data) 
    3030{ 
    31     icq_daemon->Shutdown(); 
     31    gtk_main_quit(); 
    3232} 
    3333 
  • trunk/jons-gtk-gui/src/menu.cpp

    r2140 r2157  
    2626GtkWidget *user_list_menu; 
    2727 
    28 GtkWidget *menu_new_item(GtkWidget *_menu, const char *str, GtkSignalFunc s_func) 
     28GtkWidget *menu_new_item(GtkWidget *_menu, const char *str, 
     29    GtkSignalFunc s_func) 
    2930{ 
    3031    GtkWidget *menu_item; 
     
    4950    } 
    5051 
     52    return menu_item; 
     53} 
     54 
     55GtkWidget * menu_new_item_with_pixmap(GtkWidget *_menu, const char *text, 
     56    GtkSignalFunc s_func, struct status_icon *icon) 
     57{ 
     58    GtkWidget *h_box = gtk_hbox_new(false, 0); 
     59 
     60    GtkWidget *pixmap = gtk_pixmap_new(icon->pm, icon->bm); 
     61    GtkWidget *label = gtk_label_new(text); 
     62    gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); 
     63 
     64    gtk_box_pack_start(GTK_BOX(h_box), pixmap, false, false, 3); 
     65    gtk_box_pack_start(GTK_BOX(h_box), label, true, true, 0); 
     66 
     67    GtkWidget *menu_item = gtk_menu_item_new(); 
     68    gtk_container_add(GTK_CONTAINER(menu_item), h_box); 
     69 
     70    gtk_widget_show_all(menu_item); 
     71 
     72    gtk_menu_append(GTK_MENU(_menu), menu_item); 
     73 
     74    if(s_func) 
     75    { 
     76        gtk_signal_connect(GTK_OBJECT(menu_item), "activate", 
     77            s_func, NULL); 
     78    } 
     79     
    5180    return menu_item; 
    5281} 
     
    150179void menu_system_quit(GtkWidget *blah, gpointer data) 
    151180{ 
    152     icq_daemon->Shutdown(); 
     181    gtk_main_quit(); 
    153182}  
    154183