static void import_destsel_cb(GtkWidget *widget, gpointer data) { FolderItem *dest; gchar *path; dest = foldersel_folder_sel(NULL, FOLDER_SEL_COPY, NULL, FALSE, _("Select folder to import to")); if (!dest) return; path = folder_item_get_identifier(dest); gtk_entry_set_text(GTK_ENTRY(dest_entry), path); g_free(path); }
static void foldersel_cb(GtkWidget *widget, gpointer data) { GtkWidget *entry = (GtkWidget *) data; FolderItem *item; gchar *item_id; gint newpos = 0; item = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, FALSE); if (item && (item_id = folder_item_get_identifier(item)) != NULL) { gtk_editable_delete_text(GTK_EDITABLE(entry), 0, -1); gtk_editable_insert_text(GTK_EDITABLE(entry), item_id, strlen(item_id), &newpos); g_free(item_id); } }