rem: gboolean edit_payee ( GtkWidget * button, GtkTreeView * view )
add: gboolean edit_payee ( GtkTreeView * view )
context: gboolean edit_payee ( GtkWidget * button, GtkTreeView * view ){    GtkWidget * dialog, *paddingbox, *table, *label, *entry, *hbox, *scrolled_window;    GtkTreeSelection * selection;    GtkTreeModel * model;    GtkTreeIter iter;    gint no_division = -1;    struct struct_tiers * payee = NULL;    gchar * title;    selection = gtk_tree_view_get_selection ( view );    if ( selection && gtk_tree_selection_get_selected(selection, &model, &iter))    {	gtk_tree_model_get ( model, &iter, 			     META_TREE_POINTER_COLUMN, &payee,			     META_TREE_NO_DIV_COLUMN, &no_division,			     -1 );    }    if ( !selection || no_division <= 0 )	return FALSE;    title = g_strdup_printf ( _("Properties for %s"), payee -> nom_tiers);    dialog = gtk_dialog_new_with_buttons ( title, GTK_WINDOW (window), GTK_DIALOG_MODAL,					   GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL);    /* Ugly dance to avoid side effects on dialog's vbox. */    hbox = gtk_hbox_new ( FALSE, 0 );    gtk_box_pack_start ( GTK_BOX(GTK_DIALOG(dialog)->vbox), hbox, FALSE, FALSE, 0 );    paddingbox = new_paddingbox_with_title ( hbox, TRUE, title );    gtk_container_set_border_width ( GTK_CONTAINER(hbox), 6 );    gtk_container_set_border_width ( GTK_CONTAINER(paddingbox), 6 );    table = gtk_table_new ( 0, 2, FALSE );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), table, FALSE, FALSE, 6 );    gtk_table_set_col_spacings ( GTK_TABLE(table), 6 );    gtk_table_set_row_spacings ( GTK_TABLE(table), 6 );    /* Name entry */    label = gtk_label_new ( _("Name"));    gtk_misc_set_alignment ( GTK_MISC ( label ), 0.0, 0.5 );    gtk_table_attach ( GTK_TABLE(table), label, 0, 1, 0, 1,		       GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0 );    entry = new_text_entry ( &(payee -> nom_tiers), NULL );    gtk_widget_set_usize ( entry, 400, 0 );    gtk_table_attach ( GTK_TABLE(table), entry, 1, 2, 0, 1, GTK_EXPAND|GTK_FILL, 0, 0, 0 );    /* Description entry */    label = gtk_label_new ( _("Description"));    gtk_misc_set_alignment ( GTK_MISC ( label ), 0.0, 0.5 );    gtk_table_attach ( GTK_TABLE(table), label, 0, 1, 1, 2,		       GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0 );    entry = new_text_area ( &(payee -> texte), NULL );    scrolled_window = gtk_scrolled_window_new ( NULL, NULL );    gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( scrolled_window ),				     GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );    gtk_scrolled_window_set_shadow_type ( GTK_SCROLLED_WINDOW(scrolled_window), 					  GTK_SHADOW_IN );    gtk_container_add ( GTK_CONTAINER ( scrolled_window ), entry );    gtk_table_attach ( GTK_TABLE(table), scrolled_window, 		       1, 2, 1, 2, GTK_EXPAND|GTK_FILL, 0, 0, 0 );    gtk_widget_show_all ( dialog );    free ( title );    gtk_dialog_run ( GTK_DIALOG(dialog) );    gtk_widget_destroy ( dialog );    mise_a_jour_combofix_tiers ();    fill_division_row ( model, payee_interface,			get_iter_from_div ( model, payee -> no_tiers, -1 ), payee );    return TRUE;}