rem: 3, NULL,
add: col, NULL,
context: void r_press (void){    struct structure_operation *operation;    GtkTreeIter *iter;    p_tab_nom_de_compte_variable = p_tab_nom_de_compte + compte_courant;    operation = OPERATION_SELECTIONNEE;    /* si on est sur l'opération vide -> on se barre */    if ( operation == GINT_TO_POINTER ( -1 ))	return;    iter = cherche_iter_operation ( OPERATION_SELECTIONNEE );    if ( !operation -> pointe )    {	/* on relève l'opération */	operation -> pointe = 3;	/* on met soit le R, soit on change la sélection vers l'opé suivante */	if ( AFFICHAGE_R )	    gtk_list_store_set ( GTK_LIST_STORE ( gtk_tree_view_get_model ( GTK_TREE_VIEW ( TREE_VIEW_LISTE_OPERATIONS ))),				 iter,				 3, _("R"),				 -1 );	else	{	    /*  l'opération va disparaitre, on met donc la sélection sur l'opé suivante */	    OPERATION_SELECTIONNEE = cherche_operation_from_ligne ( cherche_ligne_operation ( OPERATION_SELECTIONNEE ) + NB_LIGNES_OPE,								compte_courant ); 	    remplissage_liste_operations ( compte_courant ); 	}	modification_fichier( TRUE );    }    else	if ( operation -> pointe == 3 )	{	    /* dé-relève l'opération */	    gtk_list_store_set ( GTK_LIST_STORE ( gtk_tree_view_get_model ( GTK_TREE_VIEW ( TREE_VIEW_LISTE_OPERATIONS ))),				 iter,				 3, NULL,				 -1 );	    modification_fichier( TRUE );	}    /* si c'est une ventilation, on fait le tour des opérations du compte pour */    /* rechercher les opérations de ventilation associées à cette ventilation */    if ( operation -> operation_ventilee )    {	GSList *liste_tmp;	liste_tmp = LISTE_OPERATIONS;	while ( liste_tmp )	{	    struct structure_operation *operation;	    operation = liste_tmp -> data;	    if ( operation -> no_operation_ventilee_associee == operation -> no_operation )		operation -> pointe = operation -> pointe;	    liste_tmp = liste_tmp -> next;	}    }}