Changeset 2157 for trunk/jons-gtk-gui
- Timestamp:
- 07/18/00 05:20:39 (8 years ago)
- Location:
- trunk/jons-gtk-gui/src
- Files:
-
- 2 modified
-
main_window.cpp (modified) (1 diff)
-
menu.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/jons-gtk-gui/src/main_window.cpp
r2140 r2157 29 29 void main_window_delete_event(GtkWidget *mainwindow, gpointer data) 30 30 { 31 icq_daemon->Shutdown();31 gtk_main_quit(); 32 32 } 33 33 -
trunk/jons-gtk-gui/src/menu.cpp
r2140 r2157 26 26 GtkWidget *user_list_menu; 27 27 28 GtkWidget *menu_new_item(GtkWidget *_menu, const char *str, GtkSignalFunc s_func) 28 GtkWidget *menu_new_item(GtkWidget *_menu, const char *str, 29 GtkSignalFunc s_func) 29 30 { 30 31 GtkWidget *menu_item; … … 49 50 } 50 51 52 return menu_item; 53 } 54 55 GtkWidget * 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 51 80 return menu_item; 52 81 } … … 150 179 void menu_system_quit(GtkWidget *blah, gpointer data) 151 180 { 152 icq_daemon->Shutdown();181 gtk_main_quit(); 153 182 } 154 183
