rem: G_TYPE_POINTER,
add: G_TYPE_INT,
context: GtkWidget *creation_liste_echeances ( void ){    GtkWidget *vbox, *scrolled_window;    GtkListStore *store;    gint i;    gchar *titres_echeance[] = {	_("Date"), _("Account"), _("Payee"), _("Frequency"), 	_("Mode"), _("Notes"), _("Amount"), _("Balance")    };    gfloat col_justs[] = {	COLUMN_CENTER, COLUMN_LEFT, COLUMN_LEFT, COLUMN_CENTER, 	COLUMN_CENTER, COLUMN_LEFT, COLUMN_RIGHT, COLUMN_RIGHT    };    /*   à la base, on a une vbox */    vbox = gtk_vbox_new ( FALSE, 5 );    gtk_container_set_border_width ( GTK_CONTAINER ( vbox ), 0 );    gtk_widget_show ( vbox );    /* création de la barre d'outils */     gtk_box_pack_start ( GTK_BOX ( vbox ), creation_barre_outils_echeancier(),			 FALSE, FALSE, 0 );    /* création de la scrolled window */     scrolled_window = gtk_scrolled_window_new ( NULL, NULL);    gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( scrolled_window ),				     GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );    gtk_scrolled_window_set_shadow_type ( GTK_SCROLLED_WINDOW ( scrolled_window ),					  GTK_SHADOW_IN );    gtk_box_pack_start ( GTK_BOX ( vbox ), scrolled_window, TRUE, TRUE, 0 );    gtk_widget_show ( scrolled_window );    /*     création du tree view */     tree_view_liste_echeances = gtk_tree_view_new ();    gtk_container_add ( GTK_CONTAINER ( scrolled_window ), tree_view_liste_echeances );    gtk_widget_show ( tree_view_liste_echeances );    /*     on ne peut sélectionner qu'une ligne */    gtk_tree_selection_set_mode ( GTK_TREE_SELECTION ( gtk_tree_view_get_selection ( GTK_TREE_VIEW( tree_view_liste_echeances ))),				  GTK_SELECTION_NONE );    /* 	met en place la grille */    if ( etat.affichage_grille )	g_signal_connect_after ( G_OBJECT ( tree_view_liste_echeances ), "expose-event",				 G_CALLBACK ( affichage_traits_liste_echeances ),				 NULL );    /* vérifie le simple ou double click */     g_signal_connect ( G_OBJECT ( tree_view_liste_echeances ), "button_press_event",		       G_CALLBACK ( click_ligne_echeance ),		       NULL );    /* vérifie la touche entrée, haut et bas */     g_signal_connect ( G_OBJECT ( tree_view_liste_echeances ), "key_press_event",		       G_CALLBACK ( traitement_clavier_liste_echeances ),		       NULL );    /*     ajuste les colonnes si modification de la taille */     g_signal_connect ( G_OBJECT ( tree_view_liste_echeances ), "size-allocate",		       G_CALLBACK ( changement_taille_liste_echeances ),		       NULL );        /*     création des colonnes */    for ( i = 0 ; i < NB_COLS_SCHEDULER ; i++ )    {	GtkCellRenderer *cell_renderer;	cell_renderer = gtk_cell_renderer_text_new ();	g_object_set ( G_OBJECT (GTK_CELL_RENDERER ( cell_renderer )), "xalign",		       col_justs[i], NULL );	colonnes_liste_echeancier[i] = gtk_tree_view_column_new_with_attributes ( titres_echeance[i],										  cell_renderer,										  "text", i,										  "cell-background-gdk", 8,										  "font-desc", 12,										  NULL );	gtk_tree_view_column_set_alignment ( GTK_TREE_VIEW_COLUMN ( colonnes_liste_echeancier[i] ),					     col_justs[i] );	gtk_tree_view_append_column ( GTK_TREE_VIEW ( tree_view_liste_echeances ),				      GTK_TREE_VIEW_COLUMN ( colonnes_liste_echeancier[i] ));	gtk_tree_view_column_set_clickable ( GTK_TREE_VIEW_COLUMN ( colonnes_liste_echeancier[i] ),					     TRUE );	gtk_tree_view_column_set_resizable ( GTK_TREE_VIEW_COLUMN ( colonnes_liste_echeancier[i] ),					     TRUE );	gtk_tree_view_column_set_sizing ( GTK_TREE_VIEW_COLUMN ( colonnes_liste_echeancier[i] ),					  GTK_TREE_VIEW_COLUMN_FIXED );/* 	g_signal_connect ( G_OBJECT ( colonnes_liste_echeancier[i] ), *//* 			   "clicked", *//* 			   G_CALLBACK ( click_sur_titre_colonne_echeancier ), *//* 			   GINT_TO_POINTER (i)); */    }    /*     on a créé les colonnes, on va afficher/cacher selon la préf de l'utilisateur */    etat.affichage_commentaire_echeancier = 1 - etat.affichage_commentaire_echeancier;    affiche_cache_commentaire_echeancier ();    /*     on crée le list_store maintenant et on l'associe vide au tree_view */    /* création de la liste des échéances */    store = gtk_list_store_new ( SCHEDULER_COL_NB_TOTAL,				 G_TYPE_STRING,				 G_TYPE_STRING,				 G_TYPE_STRING,				 G_TYPE_STRING,				 G_TYPE_STRING,				 G_TYPE_STRING,				 G_TYPE_STRING,				 G_TYPE_STRING,				 GDK_TYPE_COLOR,				 GDK_TYPE_COLOR,				 G_TYPE_STRING,				 G_TYPE_POINTER,				 PANGO_TYPE_FONT_DESCRIPTION );    gtk_tree_view_set_model ( GTK_TREE_VIEW (tree_view_liste_echeances),			      GTK_TREE_MODEL ( store ));    remplissage_liste_echeance();    update_couleurs_background_echeancier ();    echeance_selectionnnee = NULL;    selectionne_echeance ( GINT_TO_POINTER (-1));    return vbox;}