rem: GtkItemFactoryEntry *item_factory_entry;
context: gboolean gsb_menu_update_accounts_in_menus ( void ){    GSList *list_tmp;    GtkActionGroup * action_group;    if ( DEBUG )	printf ( "gsb_menu_update_accounts_in_menus\n" );    if ( move_to_account_merge_id != -1 ) 	gtk_ui_manager_remove_ui ( ui_manager, move_to_account_merge_id );    move_to_account_merge_id = gtk_ui_manager_new_merge_id ( ui_manager );    action_group = gtk_action_group_new ( "Group3" );    /* create the closed accounts and accounts in the menu to move a transaction */    list_tmp = gsb_data_account_get_list_accounts ();    while ( list_tmp )    {	gint i;	GtkItemFactoryEntry *item_factory_entry;	i = gsb_data_account_get_no_account ( list_tmp -> data );	if ( !gsb_data_account_get_closed_account ( i ))	{	    gchar * tmp_name = g_strdup_printf ( "MoveToAccount%d", i );	    GtkAction * action = gtk_action_new ( tmp_name, 						  gsb_data_account_get_name(i),						  "", "" );	    if ( gsb_data_account_get_current_account () == i )		gtk_action_set_sensitive ( action, FALSE );	    gtk_action_group_add_action ( action_group, action );	    g_signal_connect ( action, "activate", 			       G_CALLBACK(move_selected_operation_to_account_nb), 			       GINT_TO_POINTER(i) );	    gtk_ui_manager_add_ui ( ui_manager, recent_files_merge_id, 				    "/MenuBar/EditMenu/MoveToAnotherAccount/",				    tmp_name, tmp_name,				    GTK_UI_MANAGER_MENUITEM, FALSE );	}	list_tmp = list_tmp -> next;    }    gtk_ui_manager_insert_action_group ( ui_manager, action_group, 2 );    gtk_ui_manager_ensure_update ( ui_manager );    return FALSE;}