rem: if ( operation -> no_operation_ventilee_associee ) text[0] = g_strdup_printf ( _("%02d/%02d/%04d (breakdown)"), operation -> jour, operation -> mois, operation -> annee ); else text[0] = g_strdup_printf ( "%02d/%02d/%04d", operation -> jour, operation -> mois, operation -> annee );
add: label = g_strconcat ( label, " : ", notes, NULL );
context: gboolean categ_column_expanded  (GtkTreeView * treeview, GtkTreeIter * iter, GtkTreePath * tree_path, 				 gpointer user_data ) {    GtkTreeIter child_iter;    gchar *name, *text[4];    gint no_categ, no_sous_categ;    gtk_tree_model_iter_children(GTK_TREE_MODEL(categ_tree_model), 				 &child_iter, iter);    gtk_tree_model_get ( GTK_TREE_MODEL(categ_tree_model), &child_iter,			 CATEGORY_TREE_TEXT_COLUMN, &name, 			 -1 );    if (!name)    {	gboolean first = TRUE;	gint account;	gtk_tree_model_get ( GTK_TREE_MODEL(categ_tree_model), iter,			     CATEGORY_TREE_NO_CATEG_COLUMN, &no_categ,			     CATEGORY_TREE_NO_SUB_CATEG_COLUMN, &no_sous_categ,			     -1 );	for ( account = 0; account < nb_comptes; account ++ )	{	    GSList *pointeur_ope;	    p_tab_nom_de_compte_variable = p_tab_nom_de_compte + GPOINTER_TO_INT ( account );	    	    pointeur_ope = LISTE_OPERATIONS;	    	    while ( pointeur_ope )	    {		struct struct_devise *devise_operation;		struct structure_operation *operation;				operation = pointeur_ope -> data;				if ( operation )		    devise_operation = devise_par_no ( operation -> devise );				if ( operation &&		     operation -> categorie == no_categ &&		     operation -> sous_categorie == no_sous_categ &&		     !operation -> relation_no_operation &&		     !operation -> operation_ventilee )		{		    if ( operation -> notes )		    {			if ( operation -> no_operation_ventilee_associee )			    text[0] = g_strdup_printf ( _("%02d/%02d/%04d (breakdown) [ %s ]"),							operation -> jour,							operation -> mois,							operation -> annee,							operation -> notes );			else			    text[0] = g_strdup_printf ( "%02d/%02d/%04d [ %s ]",							operation -> jour,							operation -> mois,							operation -> annee,							operation -> notes );		    }		    else		    {			if ( operation -> no_operation_ventilee_associee )			    text[0] = g_strdup_printf ( _("%02d/%02d/%04d (breakdown)"),							operation -> jour,							operation -> mois,							operation -> annee );			else			    text[0] = g_strdup_printf ( "%02d/%02d/%04d",							operation -> jour,							operation -> mois,							operation -> annee );		    }		 		    if ( first )		    {			gtk_tree_store_set (GTK_TREE_STORE(categ_tree_model), &child_iter, 					    CATEGORY_TREE_TEXT_COLUMN, text[0],					    CATEGORY_TREE_BALANCE_COLUMN, g_strdup_printf ( "%4.2f %s", 											    operation -> montant,											    devise_code ( devise_par_no ( operation -> devise ) ) ),					    CATEGORY_TREE_XALIGN_COLUMN, 1.0,					    -1);			first = FALSE;		    }		    else		    {			gtk_tree_store_append(GTK_TREE_STORE(categ_tree_model), &child_iter, iter);			gtk_tree_store_set (GTK_TREE_STORE(categ_tree_model), &child_iter, 					    CATEGORY_TREE_TEXT_COLUMN, text[0],					    CATEGORY_TREE_ACCOUNT_COLUMN, NOM_DU_COMPTE,					    CATEGORY_TREE_BALANCE_COLUMN, g_strdup_printf ( "%4.2f %s", 											    operation -> montant,											    devise_code ( devise_par_no ( operation -> devise ) ) ),					    CATEGORY_TREE_XALIGN_COLUMN, 1.0,					    -1 );		    }   		    text[1] = NULL;		    text[2] = NULL;		    text[3] = NULL;		}				pointeur_ope = pointeur_ope -> next;	    }	}    }    return FALSE;}