gtk_ui_manager et ajout dymanique de 'entrée dans un menu
Bonjour
J'ai fait un menu avec gtk_ui_manager. Ça marche sans problème !
Maintenant, j'aimerai passer à l'étape supérieure : rendre dynamique les entrées. C'est à dire pouvoir modifier en cours de programme le nombre d'entrée d'un sous menu, le sous menu list par exemple :
Code:
1 2 3 4 5 6
| <ui>
<menubar>
<menu action="FichierMenuAction">
<menuitem action="Tirer" />
<menu action="hist" />
[...] |
Je peux repérer ce sous menu avec
Code:
gtk_ui_manager_get_widget (menu_Manager,"/menubar/FichierMenuAction/hist")
Je vois que pour rajouter une entrée, il faut utiliser
Code:
gtk_menu_item_set_submenu(GTK_MENU_ITEM(pere),nv_entree);
Mon problème est de passer de gtk_ui_manager_get_widget (menu_Manager,"/menubar/FichierMenuAction/hist") à GTK_MENU_ITEM(pere) !
En effet, si je mets directement
Code:
pere=gtk_ui_manager_get_widget (menu_Manager,"/menubar/FichierMenuAction/hist")
j'ai la réponse :
Code:
(perso:30520): Gtk-CRITICAL **: gtk_menu_item_set_submenu: assertion `submenu == NULL || GTK_IS_MENU (submenu)' failed