Enlever un item d'un menu.
Bonjour
Après maintes manipulations je suis arrivé à quelques choses sans trop d'effets de bords... Au moins, je n'en vois pas :
Code:
1 2 3 4 5 6 7 8 9 10 11
| pere = gtk_ui_manager_get_widget(menu_Manager,"/menubar/FichierMenuAction/hist"); /* on trouve l'item pere du sous-menu */
pMenu=gtk_menu_item_get_submenu(GTK_MENU_ITEM(pere)); /* on trouve le sous-menu */
gl=gtk_container_get_children(GTK_CONTAINER(pMenu)); /* on récupère la GList des entrées du sous-menus */
for (k = gl,j=0; k != NULL && j<2; k = g_list_next(k),j++)
{
if (j==2)
{
gl=g_list_remove_link (gl,k);
k=gl;
}
} |
Pensez-vous que c'est la bonne méthode ?