rem: gtk_list_store_set ( GTK_LIST_STORE ( store ),
add: gtk_tree_store_set ( GTK_TREE_STORE ( store ),
context: void remplissage_liste_echeance ( void ){    GtkListStore *store;    GSList *slist_ptr;    GDate *date_fin;    gint i;    GtkTreeIter iter;    if ( DEBUG )	printf ( "remplissage_liste_echeance\n" );    /*     récupération du store */    store = GTK_LIST_STORE (gtk_tree_view_get_model ( GTK_TREE_VIEW ( tree_view_liste_echeances )));        /*     récupération de la date de la fin de l'affichage */    date_fin = date_fin_affichage_liste_echeance ();     /* on efface la liste */    gtk_list_store_clear ( GTK_LIST_STORE ( store ));    /*     remplissage de la liste */    slist_ptr = gsb_data_scheduled_get_scheduled_list ();    while ( slist_ptr )    {	gint scheduled_number;	scheduled_number = gsb_data_scheduled_get_scheduled_number (slist_ptr -> data);	if ( !gsb_data_scheduled_get_mother_scheduled_number (scheduled_number))	{	    gchar *ligne[NB_COLS_SCHEDULER];	    GDate *pGDateCurrent;	    gint scheduled_number_buf;	    if ( !gsb_data_scheduled_get_date (scheduled_number) || 		 !g_date_valid ( gsb_data_scheduled_get_date (scheduled_number)))	    {		slist_ptr = slist_ptr -> next;		continue;	    }	    ligne[COL_NB_DATE] = gsb_format_gdate (gsb_data_scheduled_get_date (scheduled_number));	    if ( gsb_data_scheduled_get_frequency (scheduled_number) == SCHEDULER_PERIODICITY_CUSTOM_VIEW )	    {		switch (gsb_data_scheduled_get_user_interval (scheduled_number))		{		    case 0:			ligne[COL_NB_FREQUENCY] = g_strdup_printf ( _("%d days"),								    gsb_data_scheduled_get_user_entry (scheduled_number));			break;		    case 1:			ligne[COL_NB_FREQUENCY] = g_strdup_printf ( _("%d months"),								    gsb_data_scheduled_get_user_entry (scheduled_number));			break;		    case 2:			ligne[COL_NB_FREQUENCY] = g_strdup_printf ( _("%d years"),								    gsb_data_scheduled_get_user_entry (scheduled_number));		}	    }	    else		if ( gsb_data_scheduled_get_frequency (scheduled_number) < SCHEDULER_PERIODICITY_NB_CHOICES		     &&		     gsb_data_scheduled_get_frequency (scheduled_number) > 0 )		{		    gchar * names[] = { _("Once"), _("Weekly"), _("Montly"), 			_("Bimonthly"), _("Quarterly"), _("Yearly") };		    ligne[COL_NB_FREQUENCY] = names [gsb_data_scheduled_get_frequency (scheduled_number)];		}	    ligne[COL_NB_ACCOUNT] = gsb_data_account_get_name (gsb_data_scheduled_get_account_number (scheduled_number));	    ligne[COL_NB_PARTY] = gsb_data_payee_get_name (gsb_data_scheduled_get_party_number (scheduled_number),							   TRUE );	    ligne[COL_NB_NOTES] = gsb_data_scheduled_get_notes (scheduled_number);	    ligne[COL_NB_AMOUNT] = g_strdup_printf ( "%4.2f", gsb_data_scheduled_get_amount (scheduled_number));	    if ( gsb_data_scheduled_get_automatic_scheduled (scheduled_number))		ligne[COL_NB_MODE]=_("Automatic");	    else		ligne[COL_NB_MODE] = _("Manual");	    /* scheduled_number_buf contient l'adr de	     * l'échéance mère, puis NULL pour les échéances	     * calculées */	    scheduled_number_buf = scheduled_number;	    pGDateCurrent = gsb_date_copy (gsb_data_scheduled_get_date (scheduled_number));	    do	    {		gtk_list_store_append ( GTK_LIST_STORE (store), &iter );		for ( i=0 ; i<NB_COLS_SCHEDULER ; i++ )		    gtk_list_store_set ( GTK_LIST_STORE ( store ), &iter,					 i, ligne[i], -1 );		/* on met le numéro de l'échéance celui ci est		 * à NULL si c'est une échéance calculée */		gtk_list_store_set ( GTK_LIST_STORE ( store ), &iter,				     SCHEDULER_COL_NB_TRANSACTION_NUMBER, scheduled_number_buf,				     -1 );		pGDateCurrent = date_suivante_echeance ( scheduled_number, pGDateCurrent );		    		ligne[COL_NB_DATE] = gsb_format_gdate ( pGDateCurrent );		scheduled_number_buf = 0;	    }	    while ( pGDateCurrent &&		    g_date_compare ( date_fin, pGDateCurrent ) > 0 &&		    affichage_echeances != SCHEDULER_PERIODICITY_ONCE_VIEW &&		    gsb_data_scheduled_get_frequency (scheduled_number));	}	slist_ptr = slist_ptr -> next;    }    /* met la ligne blanche */    gtk_list_store_append ( GTK_LIST_STORE (store),			    &iter );    /* on met le numéro de l'échéance à -1 */    gtk_list_store_set ( GTK_LIST_STORE ( store ),			 &iter,			 SCHEDULER_COL_NB_TRANSACTION_NUMBER, -1,			 -1 );}