rem: model = gsb_account_get_store ( gsb_account_get_current_account () );
add: model = GTK_TREE_MODEL (gsb_transactions_list_get_store());
context: void p_press (void){    gdouble montant;    gpointer transaction;    GtkTreeIter *iter;    gint col;    GtkTreeModel *model;    col = find_p_r_col ();    if ( col == -1 )	return;    transaction = gsb_account_get_current_transaction (gsb_account_get_current_account ());    /*     take the model of the account */    model = gsb_account_get_store ( gsb_account_get_current_account () );    /* si on est sur l'opération vide -> on se barre */    if (transaction  == GINT_TO_POINTER ( -1 )	||	gsb_transaction_data_get_marked_transaction ( gsb_transaction_data_get_transaction_number (transaction ))== 3 )	return;    iter = cherche_iter_operation ( gsb_account_get_current_transaction (gsb_account_get_current_account ()),				    gsb_account_get_current_account () );    if ( gsb_transaction_data_get_marked_transaction ( gsb_transaction_data_get_transaction_number (transaction )))    {	montant = gsb_transaction_data_get_adjusted_amount ( gsb_transaction_data_get_transaction_number (transaction));	if ( etat.equilibrage )	    operations_pointees = operations_pointees - montant;	gsb_account_set_marked_balance ( gsb_account_get_current_account (),					 gsb_account_get_marked_balance (gsb_account_get_current_account ()) - montant );	gsb_transaction_data_set_marked_transaction ( gsb_transaction_data_get_transaction_number (transaction),						      0 );	gtk_list_store_set ( GTK_LIST_STORE ( model ),			     iter,			     col, NULL,			     -1 );    }    else    {	montant = gsb_transaction_data_get_adjusted_amount ( gsb_transaction_data_get_transaction_number (transaction));	if ( etat.equilibrage )	    operations_pointees = operations_pointees + montant;	gsb_account_set_marked_balance ( gsb_account_get_current_account (),					 gsb_account_get_marked_balance (gsb_account_get_current_account ()) + montant );	gsb_transaction_data_set_marked_transaction ( gsb_transaction_data_get_transaction_number (transaction),						      1 );	gtk_list_store_set ( GTK_LIST_STORE ( model ),			     iter,			     col, _("P"),			     -1 );    }    /* si c'est une opé ventilée, on recherche les opé filles pour leur mettre le même pointage que la mère */    if ( gsb_transaction_data_get_breakdown_of_transaction ( gsb_transaction_data_get_transaction_number (transaction )))    {	/* p_tab est déjà pointé sur le compte courant */	GSList *liste_tmp;	liste_tmp = gsb_account_get_transactions_list (gsb_account_get_current_account ());	while ( liste_tmp )	{	    gpointer ope_fille;	    ope_fille = liste_tmp -> data;	    if ( gsb_transaction_data_get_mother_transaction_number ( gsb_transaction_data_get_transaction_number (ope_fille ))== gsb_transaction_data_get_transaction_number (transaction) )		gsb_transaction_data_set_marked_transaction ( gsb_transaction_data_get_transaction_number (ope_fille),							      gsb_transaction_data_get_marked_transaction ( gsb_transaction_data_get_transaction_number (transaction )));	    liste_tmp = liste_tmp -> next;	}    }    if ( etat.equilibrage )    {	gtk_label_set_text ( GTK_LABEL ( label_equilibrage_pointe ),			     g_strdup_printf ("%4.2f",					      operations_pointees ));	if ( fabs ( solde_final - solde_initial - operations_pointees ) < 0.01 )	{	    gtk_label_set_text ( GTK_LABEL ( label_equilibrage_ecart ),				 g_strdup_printf ( "%4.2f",						   0.0 ));	    gtk_widget_set_sensitive ( GTK_WIDGET ( bouton_ok_equilibrage ),				       TRUE );	}	else	{	    gtk_label_set_text ( GTK_LABEL ( label_equilibrage_ecart ),				 g_strdup_printf ( "%4.2f",						   solde_final - solde_initial - operations_pointees ));	    gtk_widget_set_sensitive ( GTK_WIDGET ( bouton_ok_equilibrage ),				       FALSE );	}    }    /*     met à jour les labels des soldes  */    mise_a_jour_labels_soldes ();    modification_fichier( TRUE );    /* ALAIN-FIXME : solution batarde me semble-t'il pour actualiser le solde pointé       sur la fenêtre d'accueil après que l'on ait pointé l'opération */    mise_a_jour_liste_comptes_accueil = 1;}