add: reaffiche_liste_comptes ();
context: gboolean changement_compte ( gint *compte){    GtkWidget *menu;    /* si on tait dans une ventilation d'opration, alors on annule la ventilation *//*     if ( gtk_notebook_get_current_page ( GTK_NOTEBOOK ( notebook_comptes_equilibrage ) ) == 1 ) *//* 	annuler_ventilation(); */    if ( GPOINTER_TO_INT ( compte ) == compte_courant )	return FALSE;	/* ferme le formulaire */	echap_formulaire ();    /*     si compte = -1, c'est que c'est la 1re fois qu'on va sur l'onglet */    if ( GPOINTER_TO_INT ( compte ) != -1 )    {	p_tab_nom_de_compte_variable = p_tab_nom_de_compte_courant;	VALUE_AJUSTEMENT_LISTE_OPERATIONS = gtk_tree_view_get_vadjustment ( GTK_TREE_VIEW ( TREE_VIEW_LISTE_OPERATIONS )) -> value;	/*   si on n'est pas sur l'onglet comptes du notebook, on y passe */	if ( gtk_notebook_get_current_page ( GTK_NOTEBOOK ( notebook_general ) ) != 1 )	    gtk_notebook_set_page ( GTK_NOTEBOOK ( notebook_general ),				    1 );	/*     on retire la fleche du classement courant */	gtk_tree_view_column_set_sort_indicator ( COLONNE_CLASSEMENT,						  FALSE );	/*     on cache le tree_view */	gtk_widget_hide ( SCROLLED_WINDOW_LISTE_OPERATIONS );    /*     on se place sur les donnes du nouveau compte */	compte_courant = GPOINTER_TO_INT ( compte );    }    /*     si compte=-1, compte_courant tait dj rgl */    /* 	sinon on vient juste de le rgler */    p_tab_nom_de_compte_courant = p_tab_nom_de_compte + compte_courant;    p_tab_nom_de_compte_variable = p_tab_nom_de_compte_courant;    /* change le nom du compte courant */    gtk_label_set_text ( GTK_LABEL ( label_compte_courant), NOM_DU_COMPTE);    /* change les types d'op et met le dfaut */    if ( (menu = creation_menu_types ( 1, compte_courant, 0  )))    {	/* on joue avec les sensitive pour viter que le 1er mot du menu ne reste grise */	gtk_widget_set_sensitive ( widget_formulaire_operations[TRANSACTION_FORM_TYPE],				   TRUE );	gtk_option_menu_set_menu ( GTK_OPTION_MENU ( widget_formulaire_operations[TRANSACTION_FORM_TYPE] ),				   menu );	gtk_option_menu_set_history ( GTK_OPTION_MENU ( widget_formulaire_operations[TRANSACTION_FORM_TYPE] ),				      cherche_no_menu_type ( TYPE_DEFAUT_DEBIT ) );	gtk_widget_set_sensitive ( widget_formulaire_operations[TRANSACTION_FORM_TYPE],				   FALSE );	gtk_widget_show ( widget_formulaire_operations[TRANSACTION_FORM_TYPE] );    }    else    {	gtk_widget_hide ( widget_formulaire_operations[TRANSACTION_FORM_TYPE] );	gtk_widget_hide ( widget_formulaire_operations[TRANSACTION_FORM_CHEQUE] );    }    if ( DATE_DERNIER_RELEVE )	gtk_label_set_text ( GTK_LABEL ( label_releve ),			     g_strdup_printf ( _("Last statement: %02d/%02d/%d"), 					       g_date_day ( DATE_DERNIER_RELEVE ),					       g_date_month ( DATE_DERNIER_RELEVE ),					       g_date_year ( DATE_DERNIER_RELEVE ) ));    else	gtk_label_set_text ( GTK_LABEL ( label_releve ),			     _("Last statement: none") );    /* affiche le solde final en bas */    mise_a_jour_labels_soldes ( compte_courant );    /* change le dfaut de l'option menu des devises du formulaire */    gtk_option_menu_set_history ( GTK_OPTION_MENU ( widget_formulaire_operations[TRANSACTION_FORM_DEVISE] ),				  g_slist_index ( liste_struct_devises,						  devise_par_no ( DEVISE )));    /* met les boutons R et nb lignes par op comme il faut */    mise_a_jour_boutons_caract_liste ( compte_courant );    /*     on met la flche sur le classement courant */    gtk_tree_view_column_set_sort_indicator ( COLONNE_CLASSEMENT,					      TRUE );     if ( CLASSEMENT_CROISSANT )	 gtk_tree_view_column_set_sort_order ( COLONNE_CLASSEMENT,					       GTK_SORT_ASCENDING );     else	 gtk_tree_view_column_set_sort_order ( COLONNE_CLASSEMENT,					       GTK_SORT_DESCENDING );     CLASSEMENT_COURANT = recupere_classement_par_no ( NO_CLASSEMENT );     /*      on termine la liste d'ops si ncessaire */     verification_list_store_termine ( compte_courant );     /*     on restore ou initialise la value du tree_view */     /* 	si VALUE_AJUSTEMENT_LISTE_OPERATIONS = -1, c'est que c'est la premire ouverture, on se met tout en bas */     /* 	sinon on restore l'ancienne value */    if ( VALUE_AJUSTEMENT_LISTE_OPERATIONS == -1 )    {	GtkAdjustment *ajustment;	gint arret_idle = 0;	/* 	on doit arrter l'idle pour pouvoir faire fonctionner g_main_iteration */	if ( id_fonction_idle )	{	    g_source_remove ( id_fonction_idle );	    id_fonction_idle = 0;	    arret_idle = 1;	}	while ( g_main_iteration (FALSE));	ajustment = gtk_tree_view_get_vadjustment ( GTK_TREE_VIEW ( TREE_VIEW_LISTE_OPERATIONS ));	gtk_adjustment_set_value ( GTK_ADJUSTMENT ( ajustment ),				   ajustment -> upper - ajustment -> page_size );	/*     on remet l'idle en marche */	if ( arret_idle )	    id_fonction_idle = g_idle_add ( (GSourceFunc) utilisation_temps_idle,					    NULL );    }    else	gtk_adjustment_set_value ( GTK_ADJUSTMENT ( gtk_tree_view_get_vadjustment ( GTK_TREE_VIEW ( TREE_VIEW_LISTE_OPERATIONS ))),				   VALUE_AJUSTEMENT_LISTE_OPERATIONS );    /*     on affiche le tree_view */    gtk_widget_show ( SCROLLED_WINDOW_LISTE_OPERATIONS );    return FALSE;}