add: mise_a_jour_couleurs_liste_ventilation();
context: void supprime_operation_ventilation ( void ){  struct structure_operation *operation;  gint ligne;  operation = ligne_selectionnee_ventilation;  if ( operation == GINT_TO_POINTER ( -1 ) )    return;  if ( operation -> pointe == 2 )    {      dialogue ( " Impossible de supprimer \n  une opration releve ... ");      return;    }  /* si l'opration est lie, on recherche l'autre op on vire ses liaisons et on l'efface */  if ( operation -> relation_no_operation && operation -> relation_no_compte != -1 )    {      struct structure_operation *ope_liee;      p_tab_nom_de_compte_variable = p_tab_nom_de_compte + operation -> relation_no_compte;      ope_liee = g_slist_find_custom ( LISTE_OPERATIONS,				       GINT_TO_POINTER ( operation -> relation_no_operation ),				       ( GCompareFunc ) recherche_operation_par_no ) -> data;      ope_liee -> relation_no_operation = 0;      ope_liee -> relation_no_compte = 0;      supprime_operation ( ope_liee );    }  p_tab_nom_de_compte_variable = p_tab_nom_de_compte + operation -> no_compte;  /*   si la slection est sur l'op qu'on supprime, on met la slection sur celle du dessous */  ligne = gtk_clist_find_row_from_data ( GTK_CLIST ( liste_operations_ventilees ),					 operation );  ligne_selectionnee_ventilation = gtk_clist_get_row_data ( GTK_CLIST ( liste_operations_ventilees ),							    ligne + 1 );  /* supprime l'opration de la liste */  gtk_clist_remove ( GTK_CLIST ( liste_operations_ventilees ),		     ligne );  /* supprime l'opration dans la liste des ops */  LISTE_OPERATIONS = g_slist_remove ( LISTE_OPERATIONS,				      operation );  NB_OPE_COMPTE--;/* on raffiche la liste des tiers */  modif_tiers = 1;  calcule_montant_ventilation();  selectionne_ligne_ventilation ();  modification_fichier( TRUE );}