rem: remplissage_liste_operations ( i );
add: gtk_signal_connect ( GTK_OBJECT ( liste ), "key_press_event", GTK_SIGNAL_FUNC ( traitement_clavier_liste ), NULL );    gtk_notebook_append_page ( GTK_NOTEBOOK ( notebook_listes_operations ), onglet, gtk_label_new ( NOM_DU_COMPTE ) );  CLIST_OPERATIONS = liste;    LISTE_OPERATIONS = g_slist_sort ( LISTE_OPERATIONS, (GCompareFunc) classement_sliste );  remplissage_liste_operations ( i );
context: void creation_listes_operations ( void ){  gint i;  GtkTooltips *tooltip;  for ( i = 0 ; i < nb_comptes ; i++ )    {      GtkWidget *onglet;      GtkWidget *liste;      gint j;      p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;      /*  Cration de la scrolled window qui contient la clist */            onglet = gtk_scrolled_window_new ( NULL,					 NULL);      gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( onglet ),				       GTK_POLICY_AUTOMATIC,				       GTK_POLICY_AUTOMATIC);      gtk_widget_show ( onglet );      /* cration de l'onglet */      liste = gtk_clist_new_with_titles ( TRANSACTION_LIST_COL_NB,					  titres_colonnes_liste_operations );      gtk_widget_set_usize ( GTK_WIDGET ( liste ),			     1,			     FALSE );      gtk_signal_connect ( GTK_OBJECT ( liste ),			   "size-allocate",			   GTK_SIGNAL_FUNC ( changement_taille_liste_ope ),			   GINT_TO_POINTER ( i ) );      gtk_signal_connect ( GTK_OBJECT ( liste ),			   "map",			   GTK_SIGNAL_FUNC ( verification_mise_a_jour_liste ),			   NULL );      gtk_signal_connect_after ( GTK_OBJECT ( onglet ),				 "realize",				 GTK_SIGNAL_FUNC ( onglet_compte_realize ),				 liste );      gtk_container_add ( GTK_CONTAINER ( onglet ),			  liste );      gtk_widget_show ( liste );/*       si on utilise la police perso, on adapte la hauteur des lignes en fonction */      if ( etat.utilise_fonte_listes )      {	    gint size = pango_font_description_get_size (pango_font_description_from_string(fonte_liste));	    gtk_clist_set_row_height ( GTK_CLIST ( liste ),				       (size/PANGO_SCALE) + 7 );      }      /* on met les tooltips aux boutons de la clist */      /* le fait de mettre des tips sur les titres rend les boutons sensitifs */      /* on va dtourner le click pour ne pas faire enfoncer le bouton */      tooltip = gtk_tooltips_new ();      for ( j = 0 ; j < TRANSACTION_LIST_COL_NB ; j++ )	{	  gtk_tooltips_set_tip ( GTK_TOOLTIPS ( tooltip ),				 GTK_CLIST ( liste ) -> column[j].button,				 tips_col_liste_operations[j],				 tips_col_liste_operations[j] );	  gtk_signal_connect ( GTK_OBJECT ( GTK_CLIST ( liste ) -> column[j].button ),			       "button-press-event",			       GTK_SIGNAL_FUNC ( empeche_pression_titre_colonne ),			       NULL );	}      /* on permet la slection de plusieurs lignes */      gtk_clist_set_selection_mode ( GTK_CLIST ( liste ),				     GTK_SELECTION_MULTIPLE );      /* On annule la fonction bouton des titres */      gtk_clist_column_titles_passive ( GTK_CLIST ( liste ) );      /* justification du contenu des cellules */      /* colonnes redimensionnables ou non */      for ( j = 0 ; j < TRANSACTION_LIST_COL_NB ; j++ )	{	 gtk_clist_set_column_justification ( GTK_CLIST ( liste ),					      j,					      col_justs[j] );	 gtk_clist_set_column_resizeable ( GTK_CLIST ( liste ),					   j,					   !etat.largeur_auto_colonnes );	}       /* vrifie le simple ou double click */      gtk_signal_connect ( GTK_OBJECT ( liste ),			   "button_press_event",			   GTK_SIGNAL_FUNC ( selectionne_ligne_souris ),			   NULL );      /* vrifie la touche entre, haut et bas */      gtk_signal_connect ( GTK_OBJECT ( liste ),			   "key_press_event",			   GTK_SIGNAL_FUNC ( traitement_clavier_liste ),			   NULL );      /* on ajoute l'onglet au notebook des comptes */      gtk_notebook_append_page ( GTK_NOTEBOOK ( notebook_listes_operations ),				 onglet,				 gtk_label_new ( NOM_DU_COMPTE ) );      CLIST_OPERATIONS = liste;      /* on classe la liste en fonction de la date */      LISTE_OPERATIONS = g_slist_sort ( LISTE_OPERATIONS,					(GCompareFunc) classement_sliste );      remplissage_liste_operations ( i );    }}