int main (int argc, char**argv) { GtkWidget* menu; gtk_init (&argc, &argv); menu = gtk_menu_new (); append_menu_item (GTK_MENU (menu), "Internet", "empathy", "Empathy - Buddy List"); append_menu_item (GTK_MENU (menu), NULL, "firefox", "Blog Tutorial - Mozilla Firefox"); gtk_menu_shell_append (GTK_MENU_SHELL (menu), gtk_separator_menu_item_new ()); append_menu_item (GTK_MENU (menu), "System", "nautilus", "herzi - File Browser"); append_menu_item (GTK_MENU (menu), NULL, "gnome-terminal", "herzi@boober:~/Hacking/Desktop/workspace-applet"); gtk_menu_shell_append (GTK_MENU_SHELL (menu), gtk_separator_menu_item_new ()); append_menu_item (GTK_MENU (menu), "Multimedia", "rhythmbox", "Music Player"); gtk_widget_show_all (menu); gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time ()); g_signal_connect (menu, "selection-done", G_CALLBACK (gtk_main_quit), NULL); gtk_main (); return 0; }
static void add_menu (PlacemarksPlugin *plugin, const gchar *id, const gchar *name, GtkTreeIter *iter) { gint ui_id; PlacemarksPluginPrivate *priv; priv = PLACEMARKS_PLUGIN (plugin)->priv; ui_id = append_menu_item (plugin, id, name); gtk_list_store_set (GTK_LIST_STORE (priv->model), iter, COL_UI_ID, ui_id, -1); }