61 |
gtk_menu_popdown(GTK_MENU(menu)); |
gtk_menu_popdown(GTK_MENU(menu)); |
62 |
return; |
return; |
63 |
} |
} |
64 |
|
|
65 |
|
/* append a stock imageitem to the menu, and connect its callback on "activate" event */ |
66 |
|
GtkMenuItem* menu_append_image_item(GtkMenu* menu, const gchar* stock_id, GCallback callback, gpointer cb_data) |
67 |
|
{ |
68 |
|
GtkWidget* item; |
69 |
|
|
70 |
|
item = gtk_image_menu_item_new_from_stock(stock_id, NULL); |
71 |
|
gtk_menu_shell_append ((GtkMenuShell*) (menu), item); |
72 |
|
if (callback) |
73 |
|
g_signal_connect (G_OBJECT(item), "activate", G_CALLBACK(callback), cb_data); |
74 |
|
gtk_widget_show (item); |
75 |
|
|
76 |
|
return GTK_MENU_ITEM(item); |
77 |
|
} |
78 |
|
|