GList *vf_selection_get_list(ViewFile *vf) { GList *list = NULL; switch (vf->type) { case FILEVIEW_LIST: list = vflist_selection_get_list(vf); break; case FILEVIEW_ICON: list = vficon_selection_get_list(vf); break; } return list; }
GList *layout_selection_list(LayoutWindow *lw) { if (!layout_valid(&lw)) return NULL; if (layout_image_get_collection(lw, NULL)) { const gchar *path; path = layout_image_get_path(lw); if (path) return g_list_append(NULL, g_strdup(path)); return NULL; } if (lw->vfl) return vflist_selection_get_list(lw->vfl); if (lw->vfi) return vficon_selection_get_list(lw->vfi); return NULL; }