rem: menu = gtk_menu_new ();
add: gtk_widget_show_all ( handlebox );
context: GtkWidget *creation_barre_outils ( void ){    GtkWidget *hbox, *handlebox, *hbox2, *menu, *menu_item;    hbox = gtk_hbox_new ( FALSE, 5 );    if ( !tooltips_general_grisbi )	tooltips_general_grisbi = gtk_tooltips_new ();    /* HandleBox */    handlebox = gtk_handle_box_new ();    gtk_box_pack_start ( GTK_BOX ( hbox ), handlebox, FALSE, FALSE, 0 );    /* Hbox2 */    hbox2 = gtk_hbox_new ( FALSE, 0 );    gtk_container_add ( GTK_CONTAINER(handlebox), hbox2 );    /* Add various icons */    gtk_box_pack_start ( GTK_BOX ( hbox2 ),			 new_button_with_label_and_image ( etat.display_toolbar,							   _("Transaction"),							   "new-transaction.png",							   G_CALLBACK ( new_transaction ),							   GINT_TO_POINTER(-1) ),			 FALSE, FALSE, 0 );    gtk_box_pack_start ( GTK_BOX ( hbox2 ), 			 new_stock_button_with_label ( etat.display_toolbar,						       GTK_STOCK_DELETE, 						       _("Delete"),						       G_CALLBACK ( remove_transaction ),						       NULL ), 			 FALSE, FALSE, 0 );    gtk_box_pack_start ( GTK_BOX ( hbox2 ), 			 new_stock_button_with_label ( etat.display_toolbar,						       GTK_STOCK_PROPERTIES, 						       _("Edit"),						       G_CALLBACK ( gsb_transactions_list_edit_current_transaction ),						       NULL ), 			 FALSE, FALSE, 0 );    gtk_box_pack_start ( GTK_BOX ( hbox2 ),			 new_button_with_label_and_image ( etat.display_toolbar,							   _("Reconcile"),							   "reconciliation.png",							   G_CALLBACK ( equilibrage ),							   GINT_TO_POINTER(-1) ),			 FALSE, FALSE, 0 );    gtk_box_pack_start ( GTK_BOX ( hbox2 ), gtk_vseparator_new(), FALSE, FALSE, 0 );    /* Display mode menu */    menu = gtk_menu_new ();    menu_item = gtk_menu_item_new_with_label ( _("Simple view") );    gtk_menu_append ( GTK_MENU ( menu ), menu_item );    g_signal_connect_swapped ( G_OBJECT(menu_item), "activate", 			       G_CALLBACK (change_aspect_liste), GINT_TO_POINTER (1) );    menu_item = gtk_menu_item_new_with_label ( _("Two lines view") );    gtk_menu_append ( GTK_MENU ( menu ), menu_item );    g_signal_connect_swapped ( G_OBJECT(menu_item), "activate", 			       G_CALLBACK (change_aspect_liste), GINT_TO_POINTER (2) );    menu_item = gtk_menu_item_new_with_label ( _("Three lines view") );    gtk_menu_append ( GTK_MENU ( menu ), menu_item );    g_signal_connect_swapped ( G_OBJECT(menu_item), "activate", 			       G_CALLBACK (change_aspect_liste), GINT_TO_POINTER (3) );    menu_item = gtk_menu_item_new_with_label ( _("Complete view") );    gtk_menu_append ( GTK_MENU ( menu ), menu_item );    g_signal_connect_swapped ( G_OBJECT(menu_item), "activate", 			       G_CALLBACK (change_aspect_liste), GINT_TO_POINTER (4) );    display_lines_option_menu = gtk_option_menu_new ();    gtk_option_menu_set_menu ( GTK_OPTION_MENU ( display_lines_option_menu ), menu );    gtk_box_pack_end ( GTK_BOX(hbox), display_lines_option_menu, FALSE, FALSE, 6 );    gtk_widget_show_all ( hbox );    return ( hbox );}