rem: G_CALLBACK ( changement_choix_tri_liste_operations ),
add: G_CALLBACK ( changement_choix_classement_liste_operations ),
context: gboolean click_sur_titre_colonne_operations ( GtkTreeViewColumn *colonne,					      gint *no_colonne ){    GtkWidget *menu, *menu_item;    gchar **tab_char;    gint i;/*     on rcupre les popups du titre de la colonne *//* 	s'il n'y a rien dans la colonne, on se barre *//* 	cel veut dire aussi que pour trier en fonction d'un paramtre, *//*     ce paramtre doit tre affich dans la liste */    tab_char = g_strsplit ( tips_col_liste_operations[GPOINTER_TO_INT(no_colonne)],			    ", ",			    0 );    if ( !tab_char[0] )	return FALSE;    /*     on met la de colonne en tmp */    colonne_classement_tmp = GPOINTER_TO_INT ( no_colonne );	/*     s'il n'y a qu'un choix possible, on n'affiche pas la popup, on trie */    /* 	directement */    if ( !tab_char[1] )    {	if ( strcmp ( tab_char[0],		      N_("Balance")))	{	    changement_choix_tri_liste_operations ( tab_char[0] );	    g_strfreev ( tab_char );	    return FALSE;	}	else	    return FALSE;    }     menu = gtk_menu_new ();    /*  ligne trier par */    menu_item = gtk_menu_item_new_with_label ( _("Sort list by :") );/*     les 2 signaux sont bloqus pour viter que la ligne s'affiche comme un bouton *//* pas russi  faire autrement... */    g_signal_connect ( G_OBJECT ( menu_item),		       "enter-notify-event",		       G_CALLBACK ( gtk_true ),		       NULL );    g_signal_connect ( G_OBJECT ( menu_item),		       "motion-notify-event",		       G_CALLBACK ( gtk_true ),		       NULL );      gtk_menu_append ( menu,		      menu_item );    gtk_widget_show_all ( menu_item );    menu_item = gtk_separator_menu_item_new ();    gtk_menu_append ( menu,		      menu_item );    gtk_widget_show ( menu_item );    i = 0;    while ( tab_char[i] )    {	if ( strcmp ( tab_char[i],		      N_("Balance")))	{	    menu_item = gtk_menu_item_new_with_label ( tab_char[i] );	    g_signal_connect_swapped ( G_OBJECT(menu_item),				       "activate",				       G_CALLBACK ( changement_choix_tri_liste_operations ),				       tab_char[i] );/* 	    g_signal_connect_data ( G_OBJECT(menu_item), *//* 				    "activate", *//* 				    G_CALLBACK ( g_strfreev ), *//* 				    tab_char, *//* 				    NULL, *//* 				    G_CONNECT_AFTER | G_CONNECT_SWAPPED); */	    gtk_menu_append ( menu,			      menu_item );	    gtk_widget_show ( menu_item );	}	i++;    }    gtk_menu_popup ( GTK_MENU(menu),		     NULL,		     NULL,		     NULL,		     NULL,		     3,		     gtk_get_current_event_time());    gtk_widget_show (menu);        return FALSE;}					      