rem: menu_name(_("Reports"), _("Print report"), NULL)),
add: menu_name(_("Reports"), _("Print report..."), NULL)),
context: GtkWidget *creation_liste_etats ( void ){    GtkWidget *onglet;    GtkWidget *frame;    GtkWidget *bouton;    GtkWidget *vbox;    GtkWidget *scrolled_window;    /*  Création d'une fenêtre générale*/    onglet = gtk_vbox_new ( FALSE,			    10);    gtk_container_set_border_width ( GTK_CONTAINER ( onglet ), 10 );    gtk_widget_show ( onglet );    /*  Création du label contenant le rapport courant en haut */    /*   on place le label dans une frame */    frame = gtk_frame_new ( NULL );    gtk_frame_set_shadow_type ( GTK_FRAME ( frame ), GTK_SHADOW_IN );    gtk_box_pack_start ( GTK_BOX (onglet), frame,			 FALSE, TRUE, 0);    gtk_widget_show (frame);    /*   on ne met rien dans le label, il sera rempli ensuite */    label_etat_courant = gtk_label_new ( "" );    gtk_label_set_line_wrap ( GTK_LABEL(label_etat_courant), TRUE );    gtk_misc_set_alignment ( GTK_MISC (label_etat_courant  ),			     0.5,			     0.5);    gtk_container_add ( GTK_CONTAINER ( frame ), label_etat_courant );    gtk_widget_show (label_etat_courant);    gtk_label_set_line_wrap ( GTK_LABEL ( label_etat_courant ), TRUE );    /*  Création de la fenêtre des etats */    /*  qui peut contenir des barres de défilement si */    /*  nécessaire */    scrolled_window = gtk_scrolled_window_new ( NULL,						NULL);    gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( scrolled_window ),				     GTK_POLICY_NEVER,				     GTK_POLICY_AUTOMATIC);    gtk_box_pack_start ( GTK_BOX ( onglet ),			 scrolled_window,			 TRUE,			 TRUE,			 0);    gtk_widget_show ( scrolled_window );    /*  création de la vbox qui contient la liste des états */    vbox_liste_etats = gtk_vbox_new ( FALSE, 0);    gtk_scrolled_window_add_with_viewport ( GTK_SCROLLED_WINDOW (scrolled_window ),					    vbox_liste_etats);    gtk_viewport_set_shadow_type ( GTK_VIEWPORT ( GTK_BIN ( scrolled_window )  -> child ),				   GTK_SHADOW_NONE );    gtk_widget_show (vbox_liste_etats);    /*  ajout des différents états */    remplissage_liste_etats ();    /* ajout des boutons pour supprimer / ajouter un état */    frame = gtk_frame_new ( NULL );    gtk_frame_set_shadow_type ( GTK_FRAME ( frame ), GTK_SHADOW_ETCHED_IN );    gtk_box_pack_start ( GTK_BOX ( onglet ), frame,			 FALSE, TRUE, 0);    gtk_widget_show ( frame );    vbox = gtk_vbox_new ( FALSE,			  5 );    gtk_container_add ( GTK_CONTAINER  ( frame ),			vbox );    gtk_widget_show ( vbox );    /* mise en place du bouton ajouter */    bouton = gtk_button_new_with_label ( _("New report") );    gtk_label_set_line_wrap ( GTK_LABEL(GTK_BIN(bouton)->child), TRUE );    gtk_button_set_relief ( GTK_BUTTON ( bouton ),			    GTK_RELIEF_NONE);    gtk_box_pack_start ( GTK_BOX ( vbox ),			 bouton,			 FALSE,			 TRUE,			 0);    gtk_signal_connect ( GTK_OBJECT (bouton),			 "clicked",			 GTK_SIGNAL_FUNC ( ajout_etat ),			 NULL );    gtk_widget_show ( bouton );    /* on met le bouton personnaliser */    bouton_personnaliser_etat = gtk_button_new_with_label ( _("Customize report") );    gtk_button_set_relief ( GTK_BUTTON ( bouton_personnaliser_etat ),			    GTK_RELIEF_NONE );    gtk_widget_set_sensitive ( bouton_personnaliser_etat,			       FALSE );    gtk_signal_connect ( GTK_OBJECT ( bouton_personnaliser_etat ),			 "clicked",			 GTK_SIGNAL_FUNC ( personnalisation_etat ),			 NULL );    gtk_box_pack_start ( GTK_BOX ( vbox ),			 bouton_personnaliser_etat,			 FALSE,			 FALSE,			 0 );    gtk_widget_show ( bouton_personnaliser_etat );    /* on met le bouton dupliquer */    bouton_dupliquer_etat = gtk_button_new_with_label ( _("Clone report") );    gtk_button_set_relief ( GTK_BUTTON ( bouton_dupliquer_etat ),			    GTK_RELIEF_NONE );    gtk_signal_connect ( GTK_OBJECT ( bouton_dupliquer_etat ),			 "clicked",			 GTK_SIGNAL_FUNC ( dupliquer_etat ),			 NULL );    gtk_box_pack_start ( GTK_BOX ( vbox ),			 bouton_dupliquer_etat,			 FALSE,			 FALSE,			 0 );    gtk_widget_show ( bouton_dupliquer_etat );    /* mise en place du bouton effacer état */    bouton_effacer_etat = gtk_button_new_with_label ( _("Delete report") );    gtk_button_set_relief ( GTK_BUTTON ( bouton_effacer_etat ), GTK_RELIEF_NONE);    gtk_box_pack_start ( GTK_BOX ( vbox ), bouton_effacer_etat, FALSE, TRUE, 0);    gtk_signal_connect ( GTK_OBJECT (bouton_effacer_etat), "clicked",			 GTK_SIGNAL_FUNC ( efface_etat ), NULL );    gtk_widget_show ( bouton_effacer_etat );    if ( !etat_courant )    {	gtk_widget_set_sensitive ( bouton_effacer_etat, FALSE );	gtk_widget_set_sensitive ( bouton_dupliquer_etat, FALSE );    }    gtk_widget_set_sensitive ( gtk_item_factory_get_item ( item_factory_menu_general,							   menu_name(_("Reports"), _("Clone report"), NULL)),			       FALSE );    gtk_widget_set_sensitive ( gtk_item_factory_get_item ( item_factory_menu_general,							   menu_name(_("Reports"), _("Print report"), NULL)),			       FALSE );    gtk_widget_set_sensitive ( gtk_item_factory_get_item ( item_factory_menu_general,							   menu_name(_("Reports"), _("Export report"), NULL)),			       FALSE );    gtk_widget_set_sensitive ( gtk_item_factory_get_item ( item_factory_menu_general,							   menu_name(_("Reports"), _("Remove report"), NULL)),			       FALSE );    gtk_widget_set_sensitive ( gtk_item_factory_get_item ( item_factory_menu_general,							   menu_name(_("Reports"), _("Edit report"), NULL)),			       FALSE );    return ( onglet );}