1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| //Creation du menu
pMenuBar = gtk_menu_bar_new();
// Premier sous-menu
pMenu = gtk_menu_new();
pMenuItem = gtk_menu_item_new_with_label("Consulter");
g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(Consult), (GtkWidget*) pWindow);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
pMenuItem = gtk_menu_item_new_with_label("Ajouter");
//g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(Ajout), (GtkWidget*) pWindow);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
pMenuItem = gtk_menu_item_new_with_label("Mettre a jour");
g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(MAJ), (GtkWidget*) pWindow);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
pMenuItem = gtk_menu_item_new_with_label("Supprimer");
g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(Suppr), (GtkWidget*) pWindow);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
pMenuItem = gtk_menu_item_new_with_label("Quitter");
g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(Quitter), (GtkWidget*) pWindow);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
pMenuItem = gtk_menu_item_new_with_label("Actions");
gtk_menu_item_set_submenu(GTK_MENU_ITEM(pMenuItem), pMenu);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenuBar), pMenuItem);
//Second sous-menu
pMenu = gtk_menu_new();
pMenuItem = gtk_menu_item_new_with_label("A propos de...");
g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(Apropo), (GtkWidget*) pWindow);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
pMenuItem = gtk_menu_item_new_with_label("?");
gtk_menu_item_set_submenu(GTK_MENU_ITEM(pMenuItem), pMenu);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenuBar), pMenuItem);
//Ajout du menu a la fenetre
gtk_box_pack_start(GTK_BOX(pVBox), pMenuBar, FALSE, FALSE, 0); |
Partager