rem: GtkWidget *creation_menu_exercices ( void )
add: GtkWidget *creation_menu_exercices ( gint origine )
context: GtkWidget *creation_menu_exercices ( void ){  GtkWidget *menu;  GtkWidget *menu_item;  GSList *pointeur;  menu = gtk_menu_new ();  gtk_widget_show ( menu );  /* le premier nom est Aucun */  menu_item = gtk_menu_item_new_with_label ( _("Aucun") );  gtk_menu_append ( GTK_MENU ( menu ),		    menu_item );  gtk_object_set_data ( GTK_OBJECT ( menu_item ),			"adr_exercice",			NULL );  gtk_object_set_data ( GTK_OBJECT ( menu_item ),			"no_exercice",			NULL );  gtk_widget_show ( menu_item );  /* le second est non affich */  menu_item = gtk_menu_item_new_with_label ( _("Non affich") );  gtk_menu_append ( GTK_MENU ( menu ),		    menu_item );  gtk_object_set_data ( GTK_OBJECT ( menu_item ),			"adr_exercice",			GINT_TO_POINTER (-1) );  gtk_object_set_data ( GTK_OBJECT ( menu_item ),			"no_exercice",			GINT_TO_POINTER (-1) );  gtk_widget_show ( menu_item );  pointeur = liste_struct_exercices;  while ( pointeur )    {      struct struct_exercice *exercice;      exercice = pointeur -> data;      if ( exercice->affiche_dans_formulaire )	{	  menu_item = gtk_menu_item_new_with_label ( exercice -> nom_exercice );	  gtk_menu_append ( GTK_MENU ( menu ),			    menu_item );	  gtk_object_set_data ( GTK_OBJECT ( menu_item ),				"adr_exercice",				exercice );	  gtk_object_set_data ( GTK_OBJECT ( menu_item ),				"no_exercice",				GINT_TO_POINTER ( exercice -> no_exercice ));	  gtk_widget_show ( menu_item );	}      pointeur = pointeur -> next;    }  return ( menu );}