rem: G_CALLBACK(gsb_gui_change_cell_content), i );
add: G_CALLBACK(gsb_gui_change_cell_content), GINT_TO_POINTER (i));
context: GtkWidget * gsb_gui_create_cell_contents_menu ( int x, int y ){    GtkWidget * menu, * item;    gchar *labels_boutons [] = {	_("Date"), _("Value date"), _("Payee"), _("Budgetary line"), _("Debit"), 	_("Credit"), _("Balance"), _("Amount"), _("Method of payment"),	_("Reconciliation ref."), _("Financial year"), _("Category"), _("C/R"),	_("Voucher"), _("Notes"), _("Bank references"), _("Transaction number"),	NULL };    gint i;    menu = gtk_menu_new ();    for ( i = 0 ; labels_boutons[i] ; i++ )    {	item = gtk_menu_item_new_with_label ( labels_boutons[i] );	g_object_set_data ( item, "x", x );	g_object_set_data ( item, "y", y );	g_signal_connect ( G_OBJECT(item), "activate", 			   G_CALLBACK(gsb_gui_change_cell_content), i );	gtk_menu_append ( menu, item );    }        return menu;}