rem: if ( verifie_element_formulaire_existe ( TRANSACTION_FORM_TYPE ))
add: if ( verifie_element_formulaire_existe ( TRANSACTION_FORM_TYPE ) && GTK_MENU_SHELL ( GTK_OPTION_MENU ( widget_formulaire_par_element (TRANSACTION_FORM_TYPE) ) -> menu ))
context: gint cherche_no_menu_type ( gint demande ){    GList *liste_tmp;    gint retour;    gint i;    if ( !demande )	return ( FALSE );    if ( verifie_element_formulaire_existe ( TRANSACTION_FORM_TYPE ))	liste_tmp = GTK_MENU_SHELL ( GTK_OPTION_MENU ( widget_formulaire_par_element (TRANSACTION_FORM_TYPE) ) -> menu ) -> children;    else	liste_tmp = NULL;    retour = -1;    i=0;    while ( liste_tmp && retour == -1 )    {	if ( gtk_object_get_data ( GTK_OBJECT ( liste_tmp -> data ),				   "no_type" ) == GINT_TO_POINTER ( demande ))	{	    struct struct_type_ope *type;	    retour = i;	    /* affiche l'entrée chq du formulaire si nécessaire */	    type = gtk_object_get_data ( GTK_OBJECT ( liste_tmp -> data ),					 "adr_type");	    if ( type -> affiche_entree )		gtk_widget_show ( widget_formulaire_par_element (TRANSACTION_FORM_CHEQUE) );	    else		gtk_widget_hide ( widget_formulaire_par_element (TRANSACTION_FORM_CHEQUE) );	}	i++;	liste_tmp = liste_tmp -> next;    }    return ( retour );}