forked from enlightenment/efl
Introduce fileselector interface and applied to elm_fileselector.
Summary: fileselector_button and fileselector_entry should have almost same interfaces with fileselector. Previously , we exposed them individually such as elm_fileselector_is_save_set(). Instead of adding the same APIs three times, we can reuse one fileselector's API using Eo interface. This patch introduced fileselector interface and applied it to elm_fileselector. Reviewers: seoz, raster Reviewed By: raster Differential Revision: https://phab.enlightenment.org/D475
This commit is contained in:
parent
5d45fc195f
commit
26dd1db99c
|
@ -119,7 +119,7 @@ _current_sel_toggle(void *data,
|
||||||
{
|
{
|
||||||
Evas_Object *fs_bt = data;
|
Evas_Object *fs_bt = data;
|
||||||
Eina_Bool value = elm_check_state_get(obj);
|
Eina_Bool value = elm_check_state_get(obj);
|
||||||
elm_fileselector_button_is_save_set(fs_bt, value);
|
elm_fileselector_is_save_set(fs_bt, value);
|
||||||
printf("Current selection editable entry set to: %s\n",
|
printf("Current selection editable entry set to: %s\n",
|
||||||
value ? "true" : "false");
|
value ? "true" : "false");
|
||||||
}
|
}
|
||||||
|
@ -131,7 +131,7 @@ _folder_only_toggle(void *data,
|
||||||
{
|
{
|
||||||
Evas_Object *fs_bt = data;
|
Evas_Object *fs_bt = data;
|
||||||
Eina_Bool value = elm_check_state_get(obj);
|
Eina_Bool value = elm_check_state_get(obj);
|
||||||
elm_fileselector_button_folder_only_set(fs_bt, value);
|
elm_fileselector_folder_only_set(fs_bt, value);
|
||||||
printf("Folder only flag set to: %s\n", value ? "true" : "false");
|
printf("Folder only flag set to: %s\n", value ? "true" : "false");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ _expandable_toggle(void *data,
|
||||||
{
|
{
|
||||||
Evas_Object *fs_bt = data;
|
Evas_Object *fs_bt = data;
|
||||||
Eina_Bool value = elm_check_state_get(obj);
|
Eina_Bool value = elm_check_state_get(obj);
|
||||||
elm_fileselector_button_expandable_set(fs_bt, value);
|
elm_fileselector_expandable_set(fs_bt, value);
|
||||||
printf("Expandable flag set to: %s\n", value ? "true" : "false");
|
printf("Expandable flag set to: %s\n", value ? "true" : "false");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -190,7 +190,7 @@ test_fileselector_button(void *data EINA_UNUSED,
|
||||||
fs_bt = elm_fileselector_button_add(win);
|
fs_bt = elm_fileselector_button_add(win);
|
||||||
elm_object_text_set(fs_bt, "Select a file");
|
elm_object_text_set(fs_bt, "Select a file");
|
||||||
elm_object_part_content_set(fs_bt, "icon", ic);
|
elm_object_part_content_set(fs_bt, "icon", ic);
|
||||||
elm_fileselector_button_path_set(fs_bt, "/tmp/test_fs_bt");
|
elm_fileselector_path_set(fs_bt, "/tmp/test_fs_bt");
|
||||||
|
|
||||||
elm_box_pack_end(vbox, fs_bt);
|
elm_box_pack_end(vbox, fs_bt);
|
||||||
evas_object_show(fs_bt);
|
evas_object_show(fs_bt);
|
||||||
|
|
|
@ -116,8 +116,8 @@ _folder_only_toggle(void *data,
|
||||||
{
|
{
|
||||||
Evas_Object *fs_en = data;
|
Evas_Object *fs_en = data;
|
||||||
Evas_Object *ic = elm_object_part_content_get(fs_en, "button icon");
|
Evas_Object *ic = elm_object_part_content_get(fs_en, "button icon");
|
||||||
Eina_Bool value = elm_fileselector_entry_folder_only_get(fs_en);
|
Eina_Bool value = elm_fileselector_folder_only_get(fs_en);
|
||||||
elm_fileselector_entry_folder_only_set(fs_en, !value);
|
elm_fileselector_folder_only_set(fs_en, !value);
|
||||||
printf("Folder only flag set to: %s\n", value ? "false" : "true");
|
printf("Folder only flag set to: %s\n", value ? "false" : "true");
|
||||||
if (!value)
|
if (!value)
|
||||||
{
|
{
|
||||||
|
@ -137,8 +137,8 @@ _expandable_toggle(void *data,
|
||||||
void *event_info EINA_UNUSED)
|
void *event_info EINA_UNUSED)
|
||||||
{
|
{
|
||||||
Evas_Object *fs_en = data;
|
Evas_Object *fs_en = data;
|
||||||
Eina_Bool value = elm_fileselector_entry_expandable_get(fs_en);
|
Eina_Bool value = elm_fileselector_expandable_get(fs_en);
|
||||||
elm_fileselector_entry_expandable_set(fs_en, !value);
|
elm_fileselector_expandable_set(fs_en, !value);
|
||||||
printf("Expandable flag set to: %s\n", value ? "false" : "true");
|
printf("Expandable flag set to: %s\n", value ? "false" : "true");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -197,7 +197,7 @@ test_fileselector_entry(void *data EINA_UNUSED,
|
||||||
elm_icon_standard_set(ic, "file");
|
elm_icon_standard_set(ic, "file");
|
||||||
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
|
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
|
||||||
fs_en = elm_fileselector_entry_add(win);
|
fs_en = elm_fileselector_entry_add(win);
|
||||||
elm_fileselector_entry_path_set(fs_en, "/tmp/test_fs_bt");
|
elm_fileselector_path_set(fs_en, "/tmp/test_fs_bt");
|
||||||
elm_object_text_set(fs_en, "Select a file");
|
elm_object_text_set(fs_en, "Select a file");
|
||||||
elm_object_part_content_set(fs_en, "button icon", ic);
|
elm_object_part_content_set(fs_en, "button icon", ic);
|
||||||
evas_object_size_hint_weight_set(fs_en, EVAS_HINT_EXPAND, 0.0);
|
evas_object_size_hint_weight_set(fs_en, EVAS_HINT_EXPAND, 0.0);
|
||||||
|
|
|
@ -31,13 +31,13 @@ external_fileselector_button_state_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
if (p->label)
|
if (p->label)
|
||||||
elm_object_text_set(obj, p->label);
|
elm_object_text_set(obj, p->label);
|
||||||
if (p->icon) elm_object_part_content_set(obj, "icon", p->icon);
|
if (p->icon) elm_object_part_content_set(obj, "icon", p->icon);
|
||||||
if (p->fs.path) elm_fileselector_button_path_set(obj, p->fs.path);
|
if (p->fs.path) elm_fileselector_path_set(obj, p->fs.path);
|
||||||
if (p->fs.is_save_set)
|
if (p->fs.is_save_set)
|
||||||
elm_fileselector_button_is_save_set(obj, p->fs.is_save);
|
elm_fileselector_is_save_set(obj, p->fs.is_save);
|
||||||
if (p->fs.folder_only_set)
|
if (p->fs.folder_only_set)
|
||||||
elm_fileselector_button_folder_only_set(obj, p->fs.folder_only);
|
elm_fileselector_folder_only_set(obj, p->fs.folder_only);
|
||||||
if (p->fs.expandable_set)
|
if (p->fs.expandable_set)
|
||||||
elm_fileselector_button_expandable_set(obj, p->fs.expandable);
|
elm_fileselector_expandable_set(obj, p->fs.expandable);
|
||||||
if (p->fs.inwin_mode_set)
|
if (p->fs.inwin_mode_set)
|
||||||
elm_fileselector_button_inwin_mode_set(obj, p->fs.inwin_mode);
|
elm_fileselector_button_inwin_mode_set(obj, p->fs.inwin_mode);
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ external_fileselector_button_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
||||||
{
|
{
|
||||||
elm_fileselector_button_path_set(obj, param->s);
|
elm_fileselector_path_set(obj, param->s);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ external_fileselector_button_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
elm_fileselector_button_is_save_set(obj, param->i);
|
elm_fileselector_is_save_set(obj, param->i);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -83,7 +83,7 @@ external_fileselector_button_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
elm_fileselector_button_folder_only_set(obj, param->i);
|
elm_fileselector_folder_only_set(obj, param->i);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ external_fileselector_button_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
elm_fileselector_button_expandable_set(obj, param->i);
|
elm_fileselector_expandable_set(obj, param->i);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -130,7 +130,7 @@ external_fileselector_button_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
||||||
{
|
{
|
||||||
param->s = elm_fileselector_button_path_get(obj);
|
param->s = elm_fileselector_path_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ external_fileselector_button_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
param->i = elm_fileselector_button_is_save_get(obj);
|
param->i = elm_fileselector_is_save_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -146,7 +146,7 @@ external_fileselector_button_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
param->i = elm_fileselector_button_folder_only_get(obj);
|
param->i = elm_fileselector_folder_only_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -154,7 +154,7 @@ external_fileselector_button_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
param->i = elm_fileselector_button_expandable_get(obj);
|
param->i = elm_fileselector_expandable_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,13 +31,13 @@ external_fileselector_entry_state_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
if (p->label)
|
if (p->label)
|
||||||
elm_object_text_set(obj, p->label);
|
elm_object_text_set(obj, p->label);
|
||||||
if (p->icon) elm_object_part_content_set(obj, "button icon", p->icon);
|
if (p->icon) elm_object_part_content_set(obj, "button icon", p->icon);
|
||||||
if (p->fs.path) elm_fileselector_entry_selected_set(obj, p->fs.path);
|
if (p->fs.path) elm_fileselector_selected_set(obj, p->fs.path);
|
||||||
if (p->fs.is_save_set)
|
if (p->fs.is_save_set)
|
||||||
elm_fileselector_entry_is_save_set(obj, p->fs.is_save);
|
elm_fileselector_is_save_set(obj, p->fs.is_save);
|
||||||
if (p->fs.folder_only_set)
|
if (p->fs.folder_only_set)
|
||||||
elm_fileselector_entry_folder_only_set(obj, p->fs.folder_only);
|
elm_fileselector_folder_only_set(obj, p->fs.folder_only);
|
||||||
if (p->fs.expandable_set)
|
if (p->fs.expandable_set)
|
||||||
elm_fileselector_entry_expandable_set(obj, p->fs.expandable);
|
elm_fileselector_expandable_set(obj, p->fs.expandable);
|
||||||
if (p->fs.inwin_mode_set)
|
if (p->fs.inwin_mode_set)
|
||||||
elm_fileselector_entry_inwin_mode_set(obj, p->fs.inwin_mode);
|
elm_fileselector_entry_inwin_mode_set(obj, p->fs.inwin_mode);
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ external_fileselector_entry_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
||||||
{
|
{
|
||||||
elm_fileselector_entry_selected_set(obj, param->s);
|
elm_fileselector_selected_set(obj, param->s);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ external_fileselector_entry_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
elm_fileselector_entry_is_save_set(obj, param->i);
|
elm_fileselector_is_save_set(obj, param->i);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -83,7 +83,7 @@ external_fileselector_entry_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
elm_fileselector_entry_folder_only_set(obj, param->i);
|
elm_fileselector_folder_only_set(obj, param->i);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ external_fileselector_entry_param_set(void *data EINA_UNUSED, Evas_Object *obj,
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
elm_fileselector_entry_expandable_set(obj, param->i);
|
elm_fileselector_expandable_set(obj, param->i);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -130,7 +130,7 @@ external_fileselector_entry_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
|
||||||
{
|
{
|
||||||
param->s = elm_fileselector_entry_selected_get(obj);
|
param->s = elm_fileselector_selected_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ external_fileselector_entry_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
param->i = elm_fileselector_entry_is_save_get(obj);
|
param->i = elm_fileselector_is_save_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -146,7 +146,7 @@ external_fileselector_entry_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
param->i = elm_fileselector_entry_folder_only_get(obj);
|
param->i = elm_fileselector_folder_only_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -154,7 +154,7 @@ external_fileselector_entry_param_get(void *data EINA_UNUSED, const Evas_Object
|
||||||
{
|
{
|
||||||
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
|
||||||
{
|
{
|
||||||
param->i = elm_fileselector_entry_expandable_get(obj);
|
param->i = elm_fileselector_expandable_get(obj);
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,6 +39,7 @@ Elementary_Cursor.h
|
||||||
includesdir = $(includedir)/elementary-@VMAJ@
|
includesdir = $(includedir)/elementary-@VMAJ@
|
||||||
|
|
||||||
includesunstable_HEADERS = \
|
includesunstable_HEADERS = \
|
||||||
|
elm_interface_fileselector.h \
|
||||||
elm_interface_scrollable.h \
|
elm_interface_scrollable.h \
|
||||||
elm_widget.h \
|
elm_widget.h \
|
||||||
elm_widget_actionslider.h \
|
elm_widget_actionslider.h \
|
||||||
|
@ -441,6 +442,7 @@ elm_hover.c \
|
||||||
elm_icon.c \
|
elm_icon.c \
|
||||||
elm_image.c \
|
elm_image.c \
|
||||||
elm_index.c \
|
elm_index.c \
|
||||||
|
elm_interface_fileselector.c \
|
||||||
elm_interface_scrollable.c \
|
elm_interface_scrollable.c \
|
||||||
elm_inwin.c \
|
elm_inwin.c \
|
||||||
elm_label.c \
|
elm_label.c \
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
|
|
||||||
#include <Elementary.h>
|
#include <Elementary.h>
|
||||||
#include "elm_priv.h"
|
#include "elm_priv.h"
|
||||||
|
#include "elm_interface_fileselector.h"
|
||||||
#include "elm_widget_fileselector.h"
|
#include "elm_widget_fileselector.h"
|
||||||
|
|
||||||
EAPI Eo_Op ELM_OBJ_FILESELECTOR_BASE_ID = EO_NOOP;
|
EAPI Eo_Op ELM_OBJ_FILESELECTOR_BASE_ID = EO_NOOP;
|
||||||
|
@ -1471,8 +1472,8 @@ EAPI void
|
||||||
elm_fileselector_is_save_set(Evas_Object *obj,
|
elm_fileselector_is_save_set(Evas_Object *obj,
|
||||||
Eina_Bool is_save)
|
Eina_Bool is_save)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_is_save_set(is_save));
|
eo_do(obj, elm_fileselector_interface_is_save_set(is_save));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1490,9 +1491,9 @@ _is_save_set(Eo *obj, void *_pd, va_list *list)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_is_save_get(const Evas_Object *obj)
|
elm_fileselector_is_save_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_is_save_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_is_save_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1508,8 +1509,8 @@ EAPI void
|
||||||
elm_fileselector_folder_only_set(Evas_Object *obj,
|
elm_fileselector_folder_only_set(Evas_Object *obj,
|
||||||
Eina_Bool only)
|
Eina_Bool only)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_folder_only_set(only));
|
eo_do(obj, elm_fileselector_interface_folder_only_set(only));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1527,9 +1528,9 @@ _folder_only_set(Eo *obj, void *_pd, va_list *list)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_folder_only_get(const Evas_Object *obj)
|
elm_fileselector_folder_only_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_folder_only_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_folder_only_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1592,7 +1593,7 @@ _buttons_ok_cancel_set(Eo *obj, void *_pd, va_list *list)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_buttons_ok_cancel_get(const Evas_Object *obj)
|
elm_fileselector_buttons_ok_cancel_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_buttons_ok_cancel_get(&ret));
|
eo_do((Eo *) obj, elm_obj_fileselector_buttons_ok_cancel_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -1610,8 +1611,8 @@ EAPI void
|
||||||
elm_fileselector_expandable_set(Evas_Object *obj,
|
elm_fileselector_expandable_set(Evas_Object *obj,
|
||||||
Eina_Bool expand)
|
Eina_Bool expand)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_expandable_set(expand));
|
eo_do(obj, elm_fileselector_interface_expandable_set(expand));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1628,9 +1629,9 @@ _expandable_set(Eo *obj, void *_pd, va_list *list)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_expandable_get(const Evas_Object *obj)
|
elm_fileselector_expandable_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_expandable_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_expandable_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1646,8 +1647,8 @@ EAPI void
|
||||||
elm_fileselector_path_set(Evas_Object *obj,
|
elm_fileselector_path_set(Evas_Object *obj,
|
||||||
const char *_path)
|
const char *_path)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_path_set(_path));
|
eo_do(obj, elm_fileselector_interface_path_set(_path));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1664,9 +1665,9 @@ _path_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
||||||
EAPI const char *
|
EAPI const char *
|
||||||
elm_fileselector_path_get(const Evas_Object *obj)
|
elm_fileselector_path_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) NULL;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
|
||||||
const char *ret = NULL;
|
const char *ret = NULL;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_path_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_path_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1682,8 +1683,8 @@ EAPI void
|
||||||
elm_fileselector_mode_set(Evas_Object *obj,
|
elm_fileselector_mode_set(Evas_Object *obj,
|
||||||
Elm_Fileselector_Mode mode)
|
Elm_Fileselector_Mode mode)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_mode_set(mode));
|
eo_do(obj, elm_fileselector_interface_mode_set(mode));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1723,9 +1724,9 @@ _mode_set(Eo *obj, void *_pd, va_list *list)
|
||||||
EAPI Elm_Fileselector_Mode
|
EAPI Elm_Fileselector_Mode
|
||||||
elm_fileselector_mode_get(const Evas_Object *obj)
|
elm_fileselector_mode_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) ELM_FILESELECTOR_LAST;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, ELM_FILESELECTOR_LAST);
|
||||||
Elm_Fileselector_Mode ret = ELM_FILESELECTOR_LAST;
|
Elm_Fileselector_Mode ret = ELM_FILESELECTOR_LAST;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_mode_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_mode_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1740,8 +1741,8 @@ _mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
EAPI void
|
EAPI void
|
||||||
elm_fileselector_multi_select_set(Evas_Object *obj, Eina_Bool multi)
|
elm_fileselector_multi_select_set(Evas_Object *obj, Eina_Bool multi)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_multi_select_set(multi));
|
eo_do(obj, elm_fileselector_interface_multi_select_set(multi));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1788,9 +1789,9 @@ _multi_select_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_multi_select_get(const Evas_Object *obj)
|
elm_fileselector_multi_select_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_multi_select_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_multi_select_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1806,9 +1807,9 @@ _multi_select_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
EAPI const char *
|
EAPI const char *
|
||||||
elm_fileselector_selected_get(const Evas_Object *obj)
|
elm_fileselector_selected_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) NULL;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
|
||||||
const char *ret = NULL;
|
const char *ret = NULL;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_selected_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_selected_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1855,9 +1856,9 @@ EAPI Eina_Bool
|
||||||
elm_fileselector_selected_set(Evas_Object *obj,
|
elm_fileselector_selected_set(Evas_Object *obj,
|
||||||
const char *_path)
|
const char *_path)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do(obj, elm_obj_fileselector_selected_set(_path, &ret));
|
eo_do(obj, elm_fileselector_interface_selected_set(_path, &ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1897,9 +1898,9 @@ clean_up:
|
||||||
EAPI const Eina_List *
|
EAPI const Eina_List *
|
||||||
elm_fileselector_selected_paths_get(const Evas_Object* obj)
|
elm_fileselector_selected_paths_get(const Evas_Object* obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) NULL;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
|
||||||
const Eina_List *ret = NULL;
|
const Eina_List *ret = NULL;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_selected_paths_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_selected_paths_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1934,7 +1935,7 @@ elm_fileselector_mime_types_filter_append(Evas_Object *obj, const char *mime_typ
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do(obj, elm_obj_fileselector_mime_types_filter_append(mime_type, filter_name, &ret));
|
eo_do(obj, elm_fileselector_interface_mime_types_filter_append(mime_type, filter_name, &ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1984,9 +1985,9 @@ end:
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_custom_filter_append(Evas_Object *obj, Elm_Fileselector_Filter_Func func, void *data, const char *filter_name)
|
elm_fileselector_custom_filter_append(Evas_Object *obj, Elm_Fileselector_Filter_Func func, void *data, const char *filter_name)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do(obj, elm_obj_fileselector_custom_filter_append(func, data, filter_name, &ret));
|
eo_do(obj, elm_fileselector_interface_custom_filter_append(func, data, filter_name, &ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2038,8 +2039,8 @@ end:
|
||||||
EAPI void
|
EAPI void
|
||||||
elm_fileselector_filters_clear(Evas_Object *obj)
|
elm_fileselector_filters_clear(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_filters_clear());
|
eo_do(obj, elm_fileselector_interface_filters_clear());
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2071,8 +2072,8 @@ _filters_clear(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
||||||
EAPI void
|
EAPI void
|
||||||
elm_fileselector_hidden_visible_set(Evas_Object *obj, Eina_Bool visible)
|
elm_fileselector_hidden_visible_set(Evas_Object *obj, Eina_Bool visible)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_hidden_visible_set(visible));
|
eo_do(obj, elm_fileselector_interface_hidden_visible_set(visible));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2092,9 +2093,9 @@ _hidden_visible_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_hidden_visible_get(const Evas_Object *obj)
|
elm_fileselector_hidden_visible_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_hidden_visible_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_hidden_visible_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2112,8 +2113,8 @@ elm_fileselector_thumbnail_size_set(Evas_Object *obj,
|
||||||
Evas_Coord w,
|
Evas_Coord w,
|
||||||
Evas_Coord h)
|
Evas_Coord h)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_thumbnail_size_set(w, h));
|
eo_do(obj, elm_fileselector_interface_thumbnail_size_set(w, h));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2142,8 +2143,8 @@ elm_fileselector_thumbnail_size_get(const Evas_Object *obj,
|
||||||
Evas_Coord *w,
|
Evas_Coord *w,
|
||||||
Evas_Coord *h)
|
Evas_Coord *h)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_thumbnail_size_get(w, h));
|
eo_do((Eo *) obj, elm_fileselector_interface_thumbnail_size_get(w, h));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2160,8 +2161,8 @@ _thumbnail_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED)
|
||||||
EAPI void
|
EAPI void
|
||||||
elm_fileselector_sort_method_set(Evas_Object *obj, Elm_Fileselector_Sort sort)
|
elm_fileselector_sort_method_set(Evas_Object *obj, Elm_Fileselector_Sort sort)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_sort_method_set(sort));
|
eo_do(obj, elm_fileselector_interface_sort_method_set(sort));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2210,9 +2211,9 @@ _sort_method_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED)
|
||||||
EAPI Elm_Fileselector_Sort
|
EAPI Elm_Fileselector_Sort
|
||||||
elm_fileselector_sort_method_get(const Evas_Object *obj)
|
elm_fileselector_sort_method_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_CHECK(obj) ELM_FILESELECTOR_SORT_LAST;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, ELM_FILESELECTOR_SORT_LAST);
|
||||||
Elm_Fileselector_Sort ret = ELM_FILESELECTOR_SORT_LAST;
|
Elm_Fileselector_Sort ret = ELM_FILESELECTOR_SORT_LAST;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_sort_method_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_sort_method_get(&ret));
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -2287,32 +2288,33 @@ _class_constructor(Eo_Class *klass)
|
||||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_fileselector_smart_sizing_eval),
|
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_fileselector_smart_sizing_eval),
|
||||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_fileselector_smart_text_set),
|
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_fileselector_smart_text_set),
|
||||||
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET), _is_save_set),
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET), _is_save_get),
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_SET), _is_save_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_GET), _is_save_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_SET), _expandable_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_GET), _expandable_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_SET), _path_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_GET), _path_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_SET), _mode_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_GET), _mode_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_SET), _multi_select_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_GET), _multi_select_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_GET), _selected_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_SET), _selected_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_PATHS_GET), _selected_paths_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MIME_TYPES_FILTER_APPEND), _mime_types_filter_append),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_CUSTOM_FILTER_APPEND), _custom_filter_append),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FILTERS_CLEAR), _filters_clear),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_SET), _hidden_visible_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_GET), _hidden_visible_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_SET), _thumbnail_size_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_GET), _thumbnail_size_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_SET), _sort_method_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_GET), _sort_method_get),
|
||||||
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET), _buttons_ok_cancel_set),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET), _buttons_ok_cancel_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET), _buttons_ok_cancel_get),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET), _buttons_ok_cancel_get),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET), _expandable_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET), _expandable_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET), _path_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET), _path_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET), _mode_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET), _mode_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET), _multi_select_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET), _multi_select_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET), _selected_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET), _selected_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET), _selected_paths_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND), _mime_types_filter_append),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_CUSTOM_FILTER_APPEND), _custom_filter_append),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR), _filters_clear),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET), _hidden_visible_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET), _hidden_visible_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_SET), _thumbnail_size_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_GET), _thumbnail_size_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_SET), _sort_method_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_GET), _sort_method_get),
|
|
||||||
EO_OP_FUNC_SENTINEL
|
EO_OP_FUNC_SENTINEL
|
||||||
};
|
};
|
||||||
eo_class_funcs_set(klass, func_desc);
|
eo_class_funcs_set(klass, func_desc);
|
||||||
|
@ -2354,32 +2356,8 @@ _class_destructor(Eo_Class *klass EINA_UNUSED)
|
||||||
}
|
}
|
||||||
|
|
||||||
static const Eo_Op_Description op_desc[] = {
|
static const Eo_Op_Description op_desc[] = {
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET, "Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET, "Get whether the given file selector is in 'saving dialog' mode."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET, "Enable/disable folder-only view for a given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET, "Get whether folder-only view is set for a given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET, "Enable/disable the 'ok' and 'cancel' buttons on a given file selector widget."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET, "Enable/disable the 'ok' and 'cancel' buttons on a given file selector widget."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET, "Get whether the 'ok' and 'cancel' buttons on a given file selector widget are being shown."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET, "Get whether the 'ok' and 'cancel' buttons on a given file selector widget are being shown."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET, "Enable/disable a tree view in the given file selector widget, if it's in #ELM_FILESELECTOR_LIST mode."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET, "Get whether tree view is enabled for the given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET, "Set, programmatically, the directory that a given file selector widget will display contents from."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET, "Get the parent directory's path that a given file selector widget is displaying."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET, "Set the mode in which a given file selector widget will display (layout) file system entries in its view."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET, "Get the mode in which a given file selector widget is displaying (layouting) file system entries in its view."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET, "Enable or disable multi-selection in the file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET, "Get if multi-selection in file selector widget is enabled or disabled."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET, "Get the currently selected item's (full) path, in the given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET, "Set, programmatically, the currently selected file/directory in the given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET, "Get the currently selected item's (full) path, in the given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND, "Append mime type filter"),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_CUSTOM_FILTER_APPEND, "Append custom filter"),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR, "Clear filters"),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET, "Enable or disable visibility of hidden files/directories in the file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET, "Get if visibility of hidden files/directories in the file selector widget is enabled or disabled."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_SET, "Set the size for the thumbnail of the file selector widget's view, if it's in #ELM_FILESELECTOR_GRID mode"),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_GET, "Get the size for the thumbnails of a given file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_SET, "Set the sort method of the file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_GET, "Get the sort method of the file selector widget."),
|
|
||||||
EO_OP_DESCRIPTION_SENTINEL
|
EO_OP_DESCRIPTION_SENTINEL
|
||||||
};
|
};
|
||||||
static const Eo_Class_Description class_desc = {
|
static const Eo_Class_Description class_desc = {
|
||||||
|
@ -2392,4 +2370,4 @@ static const Eo_Class_Description class_desc = {
|
||||||
_class_constructor,
|
_class_constructor,
|
||||||
_class_destructor
|
_class_destructor
|
||||||
};
|
};
|
||||||
EO_DEFINE_CLASS(elm_obj_fileselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL);
|
EO_DEFINE_CLASS(elm_obj_fileselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_FILESELECTOR_INTERFACE, NULL);
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
#include <Elementary.h>
|
#include <Elementary.h>
|
||||||
#include "elm_priv.h"
|
#include "elm_priv.h"
|
||||||
|
#include "elm_interface_fileselector.h"
|
||||||
#include "elm_widget_fileselector_button.h"
|
#include "elm_widget_fileselector_button.h"
|
||||||
|
|
||||||
EAPI Eo_Op ELM_OBJ_FILESELECTOR_BUTTON_BASE_ID = EO_NOOP;
|
EAPI Eo_Op ELM_OBJ_FILESELECTOR_BUTTON_BASE_ID = EO_NOOP;
|
||||||
|
@ -318,8 +319,8 @@ EAPI void
|
||||||
elm_fileselector_button_path_set(Evas_Object *obj,
|
elm_fileselector_button_path_set(Evas_Object *obj,
|
||||||
const char *path)
|
const char *path)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_button_path_set(path));
|
eo_do(obj, elm_fileselector_interface_path_set(path));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -336,9 +337,9 @@ _path_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
EAPI const char *
|
EAPI const char *
|
||||||
elm_fileselector_button_path_get(const Evas_Object *obj)
|
elm_fileselector_button_path_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj) NULL;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
|
||||||
const char *ret = NULL;
|
const char *ret = NULL;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_button_path_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_path_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -355,8 +356,8 @@ EAPI void
|
||||||
elm_fileselector_button_expandable_set(Evas_Object *obj,
|
elm_fileselector_button_expandable_set(Evas_Object *obj,
|
||||||
Eina_Bool value)
|
Eina_Bool value)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_button_expandable_set(value));
|
eo_do(obj, elm_fileselector_interface_expandable_set(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -373,9 +374,9 @@ _expandable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_button_expandable_get(const Evas_Object *obj)
|
elm_fileselector_button_expandable_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_button_expandable_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_expandable_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -392,8 +393,8 @@ EAPI void
|
||||||
elm_fileselector_button_folder_only_set(Evas_Object *obj,
|
elm_fileselector_button_folder_only_set(Evas_Object *obj,
|
||||||
Eina_Bool value)
|
Eina_Bool value)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_button_folder_only_set(value));
|
eo_do(obj, elm_fileselector_interface_folder_only_set(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -410,9 +411,9 @@ _folder_only_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_button_folder_only_get(const Evas_Object *obj)
|
elm_fileselector_button_folder_only_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_button_folder_only_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_folder_only_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -429,8 +430,8 @@ EAPI void
|
||||||
elm_fileselector_button_is_save_set(Evas_Object *obj,
|
elm_fileselector_button_is_save_set(Evas_Object *obj,
|
||||||
Eina_Bool value)
|
Eina_Bool value)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_button_is_save_set(value));
|
eo_do(obj, elm_fileselector_interface_is_save_set(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -447,9 +448,9 @@ _is_save_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_button_is_save_get(const Evas_Object *obj)
|
elm_fileselector_button_is_save_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_BUTTON_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_button_is_save_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_is_save_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -510,18 +511,19 @@ _class_constructor(Eo_Class *klass)
|
||||||
|
|
||||||
EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET), _elm_fileselector_button_smart_admits_autorepeat_get),
|
EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET), _elm_fileselector_button_smart_admits_autorepeat_get),
|
||||||
|
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_SET), _path_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_GET), _path_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_SET), _expandable_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_GET), _expandable_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_SET), _is_save_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_GET), _is_save_get),
|
||||||
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_SET), _window_title_set),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_SET), _window_title_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET), _window_title_get),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET), _window_title_get),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET), _window_size_set),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET), _window_size_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET), _window_size_get),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET), _window_size_get),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET), _path_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET), _path_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET), _expandable_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET), _expandable_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET), _is_save_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET), _is_save_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET), _inwin_mode_set),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET), _inwin_mode_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET), _inwin_mode_get),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET), _inwin_mode_get),
|
||||||
EO_OP_FUNC_SENTINEL
|
EO_OP_FUNC_SENTINEL
|
||||||
|
@ -536,14 +538,6 @@ static const Eo_Op_Description op_desc[] = {
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET, "Get the title for a given file selector button widget's window."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET, "Get the title for a given file selector button widget's window."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET, "Set the size of a given file selector button widget's window, holding the file selector itself."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET, "Set the size of a given file selector button widget's window, holding the file selector itself."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET, "Get the size of a given file selector button widget's window, holding the file selector itself."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET, "Get the size of a given file selector button widget's window, holding the file selector itself."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET, "Set the initial file system path for a given file selector button widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET, "Get the initial file system path set for a given file selector button widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET, "Enable/disable a tree view in the given file selector button widget's internal file selector."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET, "Get whether tree view is enabled for the given file selector button widget's internal file selector."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET, "Set whether a given file selector button widget's internal file selector is to display folders only or the directory contents, as well."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET, "Get whether a given file selector button widget's internal file selector is displaying folders only or the directory contents, as well."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET, "Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector button widget's internal file selector."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET, "Get whether the given file selector button widget's internal file selector is in 'saving dialog' mode."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET, "Set whether a given file selector button widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET, "Set whether a given file selector button widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET, "Get whether a given file selector button widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET, "Get whether a given file selector button widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
||||||
EO_OP_DESCRIPTION_SENTINEL
|
EO_OP_DESCRIPTION_SENTINEL
|
||||||
|
@ -560,4 +554,4 @@ static const Eo_Class_Description class_desc = {
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
EO_DEFINE_CLASS(elm_obj_fileselector_button_class_get, &class_desc, ELM_OBJ_BUTTON_CLASS, NULL);
|
EO_DEFINE_CLASS(elm_obj_fileselector_button_class_get, &class_desc, ELM_OBJ_BUTTON_CLASS, ELM_FILESELECTOR_INTERFACE, NULL);
|
||||||
|
|
|
@ -10,14 +10,6 @@ enum
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET,
|
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET,
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET,
|
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET,
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET,
|
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET,
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET,
|
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET,
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET,
|
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET,
|
||||||
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_LAST
|
ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_LAST
|
||||||
|
@ -86,123 +78,6 @@ enum
|
||||||
*/
|
*/
|
||||||
#define elm_obj_fileselector_button_window_size_get(width, height) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET), EO_TYPECHECK(Evas_Coord *, width), EO_TYPECHECK(Evas_Coord *, height)
|
#define elm_obj_fileselector_button_window_size_get(width, height) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET), EO_TYPECHECK(Evas_Coord *, width), EO_TYPECHECK(Evas_Coord *, height)
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_path_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set the initial file system path for a given file selector
|
|
||||||
*
|
|
||||||
* @param[in] path
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_path_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_path_set(path) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET), EO_TYPECHECK(const char *, path)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_path_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get the initial file system path set for a given file selector
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_path_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_path_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_expandable_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable/disable a tree view in the given file selector button
|
|
||||||
*
|
|
||||||
* @param[in] value
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_expandable_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_expandable_set(value) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET), EO_TYPECHECK(Eina_Bool, value)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_expandable_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether tree view is enabled for the given file selector
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_expandable_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_expandable_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_folder_only_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set whether a given file selector button widget's internal file
|
|
||||||
* selector is to display folders only or the directory contents,
|
|
||||||
* as well.
|
|
||||||
*
|
|
||||||
* @param[in] value
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_folder_only_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_folder_only_set(value) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET), EO_TYPECHECK(Eina_Bool, value)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_folder_only_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether a given file selector button widget's internal file
|
|
||||||
* selector is displaying folders only or the directory contents,
|
|
||||||
* as well.
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_folder_only_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_folder_only_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_is_save_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable/disable the file name entry box where the user can type
|
|
||||||
*
|
|
||||||
* @param[in] value
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_is_save_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_is_save_set(value) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET), EO_TYPECHECK(Eina_Bool, value)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_button_is_save_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether the given file selector button widget's internal
|
|
||||||
* file selector is in "saving dialog" mode
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_button_is_save_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Button
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_button_is_save_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @def elm_obj_fileselector_button_inwin_mode_set
|
* @def elm_obj_fileselector_button_inwin_mode_set
|
||||||
* @since 1.8
|
* @since 1.8
|
||||||
|
|
|
@ -93,7 +93,7 @@ EAPI void elm_fileselector_button_window_size_get(const E
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_button_path_set(Evas_Object *obj, const char *path);
|
EINA_DEPRECATED EAPI void elm_fileselector_button_path_set(Evas_Object *obj, const char *path);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the initial file system path set for a given file selector
|
* Get the initial file system path set for a given file selector
|
||||||
|
@ -106,7 +106,7 @@ EAPI void elm_fileselector_button_path_set(Evas_Object *o
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI const char *elm_fileselector_button_path_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI const char *elm_fileselector_button_path_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable/disable a tree view in the given file selector button
|
* Enable/disable a tree view in the given file selector button
|
||||||
|
@ -128,7 +128,7 @@ EAPI const char *elm_fileselector_button_path_get(const Evas_Obj
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_button_expandable_set(Evas_Object *obj, Eina_Bool value);
|
EINA_DEPRECATED EAPI void elm_fileselector_button_expandable_set(Evas_Object *obj, Eina_Bool value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get whether tree view is enabled for the given file selector
|
* Get whether tree view is enabled for the given file selector
|
||||||
|
@ -142,7 +142,7 @@ EAPI void elm_fileselector_button_expandable_set(Evas_Obj
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI Eina_Bool elm_fileselector_button_expandable_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI Eina_Bool elm_fileselector_button_expandable_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set whether a given file selector button widget's internal file
|
* Set whether a given file selector button widget's internal file
|
||||||
|
@ -162,7 +162,7 @@ EAPI Eina_Bool elm_fileselector_button_expandable_get(const Ev
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_button_folder_only_set(Evas_Object *obj, Eina_Bool value);
|
EINA_DEPRECATED EAPI void elm_fileselector_button_folder_only_set(Evas_Object *obj, Eina_Bool value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get whether a given file selector button widget's internal file
|
* Get whether a given file selector button widget's internal file
|
||||||
|
@ -178,7 +178,7 @@ EAPI void elm_fileselector_button_folder_only_set(Evas_Ob
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI Eina_Bool elm_fileselector_button_folder_only_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI Eina_Bool elm_fileselector_button_folder_only_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable/disable the file name entry box where the user can type
|
* Enable/disable the file name entry box where the user can type
|
||||||
|
@ -197,7 +197,7 @@ EAPI Eina_Bool elm_fileselector_button_folder_only_get(const E
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_button_is_save_set(Evas_Object *obj, Eina_Bool value);
|
EINA_DEPRECATED EAPI void elm_fileselector_button_is_save_set(Evas_Object *obj, Eina_Bool value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get whether the given file selector button widget's internal
|
* Get whether the given file selector button widget's internal
|
||||||
|
@ -212,7 +212,7 @@ EAPI void elm_fileselector_button_is_save_set(Evas_Object
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Button
|
* @ingroup File_Selector_Button
|
||||||
*/
|
*/
|
||||||
EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set whether a given file selector button widget's internal file
|
* Set whether a given file selector button widget's internal file
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
|
|
||||||
#include <Elementary.h>
|
#include <Elementary.h>
|
||||||
#include "elm_priv.h"
|
#include "elm_priv.h"
|
||||||
|
#include "elm_interface_fileselector.h"
|
||||||
#include "elm_widget_fileselector_entry.h"
|
#include "elm_widget_fileselector_entry.h"
|
||||||
|
|
||||||
EAPI Eo_Op ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID = EO_NOOP;
|
EAPI Eo_Op ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID = EO_NOOP;
|
||||||
|
@ -87,7 +88,7 @@ _ACTIVATED_fwd(void *data,
|
||||||
ELM_FILESELECTOR_ENTRY_DATA_GET(data, sd);
|
ELM_FILESELECTOR_ENTRY_DATA_GET(data, sd);
|
||||||
|
|
||||||
file = elm_object_text_get(sd->entry);
|
file = elm_object_text_get(sd->entry);
|
||||||
elm_fileselector_button_path_set(sd->button, file);
|
elm_fileselector_path_set(sd->button, file);
|
||||||
evas_object_smart_callback_call(data, SIG_ACTIVATED, event_info);
|
evas_object_smart_callback_call(data, SIG_ACTIVATED, event_info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -345,7 +346,7 @@ _elm_fileselector_entry_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
||||||
elm_widget_mirrored_set(priv->button, elm_widget_mirrored_get(obj));
|
elm_widget_mirrored_set(priv->button, elm_widget_mirrored_get(obj));
|
||||||
elm_widget_style_set(priv->button, "fileselector_entry/default");
|
elm_widget_style_set(priv->button, "fileselector_entry/default");
|
||||||
|
|
||||||
elm_fileselector_button_expandable_set
|
elm_fileselector_expandable_set
|
||||||
(priv->button, _elm_config->fileselector_expand_enable);
|
(priv->button, _elm_config->fileselector_expand_enable);
|
||||||
|
|
||||||
#define SIG_FWD(name) \
|
#define SIG_FWD(name) \
|
||||||
|
@ -423,8 +424,9 @@ EAPI void
|
||||||
elm_fileselector_entry_selected_set(Evas_Object *obj,
|
elm_fileselector_entry_selected_set(Evas_Object *obj,
|
||||||
const char *path)
|
const char *path)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_entry_selected_set(path));
|
Eina_Bool ret = EINA_FALSE;
|
||||||
|
eo_do(obj, elm_fileselector_interface_selected_set(path, &ret));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -433,15 +435,15 @@ _selected_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
const char *path = va_arg(*list, const char *);
|
const char *path = va_arg(*list, const char *);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
elm_fileselector_button_path_set(sd->button, path);
|
elm_fileselector_path_set(sd->button, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI const char *
|
EAPI const char *
|
||||||
elm_fileselector_entry_selected_get(const Evas_Object *obj)
|
elm_fileselector_entry_selected_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj) NULL;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
|
||||||
const char *ret = NULL;
|
const char *ret = NULL;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_entry_selected_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_selected_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -451,7 +453,7 @@ _selected_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
const char **ret = va_arg(*list, const char **);
|
const char **ret = va_arg(*list, const char **);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
*ret = elm_fileselector_button_path_get(sd->button);
|
*ret = elm_fileselector_path_get(sd->button);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
@ -531,8 +533,8 @@ EAPI void
|
||||||
elm_fileselector_entry_path_set(Evas_Object *obj,
|
elm_fileselector_entry_path_set(Evas_Object *obj,
|
||||||
const char *path)
|
const char *path)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_entry_path_set(path));
|
eo_do(obj, elm_fileselector_interface_path_set(path));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -543,7 +545,7 @@ _path_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
const char *path = va_arg(*list, const char *);
|
const char *path = va_arg(*list, const char *);
|
||||||
|
|
||||||
elm_fileselector_button_path_set(sd->button, path);
|
elm_fileselector_path_set(sd->button, path);
|
||||||
s = elm_entry_utf8_to_markup(path);
|
s = elm_entry_utf8_to_markup(path);
|
||||||
if (s)
|
if (s)
|
||||||
{
|
{
|
||||||
|
@ -555,9 +557,9 @@ _path_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
EAPI const char *
|
EAPI const char *
|
||||||
elm_fileselector_entry_path_get(const Evas_Object *obj)
|
elm_fileselector_entry_path_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj) NULL;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
|
||||||
const char *ret = NULL;
|
const char *ret = NULL;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_entry_path_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_path_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -576,8 +578,8 @@ EAPI void
|
||||||
elm_fileselector_entry_expandable_set(Evas_Object *obj,
|
elm_fileselector_entry_expandable_set(Evas_Object *obj,
|
||||||
Eina_Bool value)
|
Eina_Bool value)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_entry_expandable_set(value));
|
eo_do(obj, elm_fileselector_interface_expandable_set(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -586,15 +588,15 @@ _expandable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
Eina_Bool value = va_arg(*list, int);
|
Eina_Bool value = va_arg(*list, int);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
elm_fileselector_button_expandable_set(sd->button, value);
|
elm_fileselector_expandable_set(sd->button, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_entry_expandable_get(const Evas_Object *obj)
|
elm_fileselector_entry_expandable_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_entry_expandable_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_expandable_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -604,15 +606,15 @@ _expandable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
|
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
*ret = elm_fileselector_button_expandable_get(sd->button);
|
*ret = elm_fileselector_expandable_get(sd->button);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
elm_fileselector_entry_folder_only_set(Evas_Object *obj,
|
elm_fileselector_entry_folder_only_set(Evas_Object *obj,
|
||||||
Eina_Bool value)
|
Eina_Bool value)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_entry_folder_only_set(value));
|
eo_do(obj, elm_fileselector_interface_folder_only_set(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -621,15 +623,15 @@ _folder_only_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
Eina_Bool value = va_arg(*list, int);
|
Eina_Bool value = va_arg(*list, int);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
elm_fileselector_button_folder_only_set(sd->button, value);
|
elm_fileselector_folder_only_set(sd->button, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_entry_folder_only_get(const Evas_Object *obj)
|
elm_fileselector_entry_folder_only_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_entry_folder_only_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_folder_only_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -639,15 +641,15 @@ _folder_only_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
|
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
*ret = elm_fileselector_button_folder_only_get(sd->button);
|
*ret = elm_fileselector_folder_only_get(sd->button);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
elm_fileselector_entry_is_save_set(Evas_Object *obj,
|
elm_fileselector_entry_is_save_set(Evas_Object *obj,
|
||||||
Eina_Bool value)
|
Eina_Bool value)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj);
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
|
||||||
eo_do(obj, elm_obj_fileselector_entry_is_save_set(value));
|
eo_do(obj, elm_fileselector_interface_is_save_set(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -656,15 +658,15 @@ _is_save_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
Eina_Bool value = va_arg(*list, int);
|
Eina_Bool value = va_arg(*list, int);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
elm_fileselector_button_is_save_set(sd->button, value);
|
elm_fileselector_is_save_set(sd->button, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
elm_fileselector_entry_is_save_get(const Evas_Object *obj)
|
elm_fileselector_entry_is_save_get(const Evas_Object *obj)
|
||||||
{
|
{
|
||||||
ELM_FILESELECTOR_ENTRY_CHECK(obj) EINA_FALSE;
|
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
eo_do((Eo *) obj, elm_obj_fileselector_entry_is_save_get(&ret));
|
eo_do((Eo *) obj, elm_fileselector_interface_is_save_get(&ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -674,7 +676,7 @@ _is_save_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
||||||
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
|
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
|
||||||
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
Elm_Fileselector_Entry_Smart_Data *sd = _pd;
|
||||||
|
|
||||||
*ret = elm_fileselector_button_is_save_get(sd->button);
|
*ret = elm_fileselector_is_save_get(sd->button);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
@ -736,20 +738,21 @@ _class_constructor(Eo_Class *klass)
|
||||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_fileselector_entry_smart_text_get),
|
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_fileselector_entry_smart_text_get),
|
||||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_fileselector_entry_smart_sizing_eval),
|
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_fileselector_entry_smart_sizing_eval),
|
||||||
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET), _selected_set),
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_SET), _selected_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET), _selected_get),
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_GET), _selected_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_SET), _path_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_GET), _path_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_SET), _expandable_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_GET), _expandable_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_SET), _is_save_set),
|
||||||
|
EO_OP_FUNC(ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_GET), _is_save_get),
|
||||||
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET), _window_title_set),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET), _window_title_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET), _window_title_get),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET), _window_title_get),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET), _window_size_set),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET), _window_size_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET), _window_size_get),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET), _window_size_get),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET), _path_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET), _path_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET), _expandable_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET), _expandable_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET), _is_save_set),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET), _is_save_get),
|
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET), _inwin_mode_set),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET), _inwin_mode_set),
|
||||||
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET), _inwin_mode_get),
|
EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET), _inwin_mode_get),
|
||||||
EO_OP_FUNC_SENTINEL
|
EO_OP_FUNC_SENTINEL
|
||||||
|
@ -759,20 +762,10 @@ _class_constructor(Eo_Class *klass)
|
||||||
evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass);
|
evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass);
|
||||||
}
|
}
|
||||||
static const Eo_Op_Description op_desc[] = {
|
static const Eo_Op_Description op_desc[] = {
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET, "Set the initial file system path for a given file selector entry widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET, "Get the parent directory's path to the latest file selection on a given filer selector entry widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET, "Set the title for a given file selector entry widget's window."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET, "Set the title for a given file selector entry widget's window."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET, "Get the title set for a given file selector entry widget's window."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET, "Get the title set for a given file selector entry widget's window."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET, "Set the size of a given file selector entry widget's window, holding the file selector itself."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET, "Set the size of a given file selector entry widget's window, holding the file selector itself."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET, "Get the size of a given file selector entry widget's window, holding the file selector itself."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET, "Get the size of a given file selector entry widget's window, holding the file selector itself."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET, "Set the initial file system path and the entry's path string for a given file selector entry widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET, "Get the entry's path string for a given file selector entry widget."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET, "Enable/disable a tree view in the given file selector entry widget's internal file selector."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET, "Get whether tree view is enabled for the given file selector entry widget's internal file selector."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET, "Set whether a given file selector entry widget's internal file selector is to display folders only or the directory contents, as well."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET, "Get whether a given file selector entry widget's internal file selector is to display folders only or the directory contents, as well."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET, "Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector entry widget's internal file selector."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET, "Get whether the given file selector entry widget's internal file selector is in 'saving dialog' mode."),
|
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET, "Set whether a given file selector entry widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET, "Set whether a given file selector entry widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
||||||
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET, "Get whether a given file selector entry widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET, "Get whether a given file selector entry widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."),
|
||||||
EO_OP_DESCRIPTION_SENTINEL
|
EO_OP_DESCRIPTION_SENTINEL
|
||||||
|
@ -787,4 +780,4 @@ static const Eo_Class_Description class_desc = {
|
||||||
_class_constructor,
|
_class_constructor,
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
EO_DEFINE_CLASS(elm_obj_fileselector_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL);
|
EO_DEFINE_CLASS(elm_obj_fileselector_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_FILESELECTOR_INTERFACE, NULL);
|
||||||
|
|
|
@ -6,20 +6,10 @@ extern EAPI Eo_Op ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID;
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET,
|
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET,
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET,
|
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET,
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET,
|
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET,
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET,
|
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET,
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET,
|
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET,
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET,
|
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET,
|
||||||
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_LAST
|
ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_LAST
|
||||||
|
@ -27,36 +17,6 @@ enum
|
||||||
|
|
||||||
#define ELM_OBJ_FILESELECTOR_ENTRY_ID(sub_id) (ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID + sub_id)
|
#define ELM_OBJ_FILESELECTOR_ENTRY_ID(sub_id) (ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID + sub_id)
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_selected_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set the initial file system path for a given file selector entry
|
|
||||||
*
|
|
||||||
* @param[in] path
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_selected_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_selected_set(path) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET), EO_TYPECHECK(const char *, path)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_selected_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get the parent directory's path to the latest file selection on
|
|
||||||
* a given filer selector entry widget
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_selected_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_selected_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET), EO_TYPECHECK(const char **, ret)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @def elm_obj_fileselector_entry_window_title_set
|
* @def elm_obj_fileselector_entry_window_title_set
|
||||||
* @since 1.8
|
* @since 1.8
|
||||||
|
@ -118,124 +78,6 @@ enum
|
||||||
*/
|
*/
|
||||||
#define elm_obj_fileselector_entry_window_size_get(width, height) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET), EO_TYPECHECK(Evas_Coord *, width), EO_TYPECHECK(Evas_Coord *, height)
|
#define elm_obj_fileselector_entry_window_size_get(width, height) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET), EO_TYPECHECK(Evas_Coord *, width), EO_TYPECHECK(Evas_Coord *, height)
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_path_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set the initial file system path and the entry's path string for
|
|
||||||
* a given file selector entry widget
|
|
||||||
*
|
|
||||||
* @param[in] path
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_path_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_path_set(path) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET), EO_TYPECHECK(const char *, path)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_path_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get the entry's path string for a given file selector entry
|
|
||||||
* widget
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_path_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_path_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_expandable_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable/disable a tree view in the given file selector entry
|
|
||||||
*
|
|
||||||
* @param[in] value
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_expandable_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_expandable_set(value) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET), EO_TYPECHECK(Eina_Bool, value)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_expandable_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether tree view is enabled for the given file selector
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_expandable_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_expandable_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_folder_only_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set whether a given file selector entry widget's internal file
|
|
||||||
* selector is to display folders only or the directory contents,
|
|
||||||
* as well.
|
|
||||||
*
|
|
||||||
* @param[in] value
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_folder_only_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_folder_only_set(value) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET), EO_TYPECHECK(Eina_Bool, value)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_folder_only_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether a given file selector entry widget's internal file
|
|
||||||
* selector is displaying folders only or the directory contents,
|
|
||||||
* as well.
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_folder_only_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_folder_only_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_is_save_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable/disable the file name entry box where the user can type
|
|
||||||
*
|
|
||||||
* @param[in] value
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_is_save_set
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_is_save_set(value) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET), EO_TYPECHECK(Eina_Bool, value)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_entry_is_save_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether the given file selector entry widget's internal
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_entry_is_save_get
|
|
||||||
*
|
|
||||||
* @ingroup File_Selector_Entry
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_entry_is_save_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @def elm_obj_fileselector_entry_inwin_mode_set
|
* @def elm_obj_fileselector_entry_inwin_mode_set
|
||||||
* @since 1.8
|
* @since 1.8
|
||||||
|
|
|
@ -94,7 +94,7 @@ EAPI void elm_fileselector_entry_window_size_get(const Ev
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_entry_path_set(Evas_Object *obj, const char *path);
|
EINA_DEPRECATED EAPI void elm_fileselector_entry_path_set(Evas_Object *obj, const char *path);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the entry's path string for a given file selector entry
|
* Get the entry's path string for a given file selector entry
|
||||||
|
@ -107,7 +107,7 @@ EAPI void elm_fileselector_entry_path_set(Evas_Object *ob
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI const char *elm_fileselector_entry_path_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI const char *elm_fileselector_entry_path_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable/disable a tree view in the given file selector entry
|
* Enable/disable a tree view in the given file selector entry
|
||||||
|
@ -128,7 +128,7 @@ EAPI const char *elm_fileselector_entry_path_get(const Evas_Obje
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_entry_expandable_set(Evas_Object *obj, Eina_Bool value);
|
EINA_DEPRECATED EAPI void elm_fileselector_entry_expandable_set(Evas_Object *obj, Eina_Bool value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get whether tree view is enabled for the given file selector
|
* Get whether tree view is enabled for the given file selector
|
||||||
|
@ -142,7 +142,7 @@ EAPI void elm_fileselector_entry_expandable_set(Evas_Obje
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set whether a given file selector entry widget's internal file
|
* Set whether a given file selector entry widget's internal file
|
||||||
|
@ -162,7 +162,7 @@ EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Eva
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_entry_folder_only_set(Evas_Object *obj, Eina_Bool value);
|
EINA_DEPRECATED EAPI void elm_fileselector_entry_folder_only_set(Evas_Object *obj, Eina_Bool value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get whether a given file selector entry widget's internal file
|
* Get whether a given file selector entry widget's internal file
|
||||||
|
@ -178,7 +178,7 @@ EAPI void elm_fileselector_entry_folder_only_set(Evas_Obj
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable/disable the file name entry box where the user can type
|
* Enable/disable the file name entry box where the user can type
|
||||||
|
@ -197,7 +197,7 @@ EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Ev
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_entry_is_save_set(Evas_Object *obj, Eina_Bool value);
|
EINA_DEPRECATED EAPI void elm_fileselector_entry_is_save_set(Evas_Object *obj, Eina_Bool value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get whether the given file selector entry widget's internal
|
* Get whether the given file selector entry widget's internal
|
||||||
|
@ -212,7 +212,7 @@ EAPI void elm_fileselector_entry_is_save_set(Evas_Object
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_Object *obj);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set whether a given file selector entry widget's internal file
|
* Set whether a given file selector entry widget's internal file
|
||||||
|
@ -262,7 +262,7 @@ EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Eva
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI void elm_fileselector_entry_selected_set(Evas_Object *obj, const char *path);
|
EINA_DEPRECATED EAPI void elm_fileselector_entry_selected_set(Evas_Object *obj, const char *path);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the parent directory's path to the latest file selection on
|
* Get the parent directory's path to the latest file selection on
|
||||||
|
@ -276,4 +276,4 @@ EAPI void elm_fileselector_entry_selected_set(Evas_Object
|
||||||
*
|
*
|
||||||
* @ingroup File_Selector_Entry
|
* @ingroup File_Selector_Entry
|
||||||
*/
|
*/
|
||||||
EAPI const char *elm_fileselector_entry_selected_get(const Evas_Object *obj);
|
EINA_DEPRECATED EAPI const char *elm_fileselector_entry_selected_get(const Evas_Object *obj);
|
||||||
|
|
|
@ -11,87 +11,13 @@ extern EAPI Eo_Op ELM_OBJ_FILESELECTOR_BASE_ID;
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET,
|
ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET,
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET,
|
ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET,
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_CUSTOM_FILTER_APPEND,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_SET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_GET,
|
|
||||||
ELM_OBJ_FILESELECTOR_SUB_ID_LAST
|
ELM_OBJ_FILESELECTOR_SUB_ID_LAST
|
||||||
};
|
};
|
||||||
|
|
||||||
#define ELM_OBJ_FILESELECTOR_ID(sub_id) (ELM_OBJ_FILESELECTOR_BASE_ID + sub_id)
|
#define ELM_OBJ_FILESELECTOR_ID(sub_id) (ELM_OBJ_FILESELECTOR_BASE_ID + sub_id)
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_is_save_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable/disable the file name entry box where the user can type
|
|
||||||
* in a name for a file, in a given file selector widget
|
|
||||||
*
|
|
||||||
* @param[in] is_save
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_is_save_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_is_save_set(is_save) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET), EO_TYPECHECK(Eina_Bool, is_save)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_is_save_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether the given file selector is in "saving dialog" mode
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_is_save_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_is_save_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_folder_only_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable/disable folder-only view for a given file selector widget
|
|
||||||
*
|
|
||||||
* @param[in] only
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_folder_only_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_folder_only_set(only) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET), EO_TYPECHECK(Eina_Bool, only)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_folder_only_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether folder-only view is set for a given file selector
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_folder_only_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_folder_only_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @def elm_obj_fileselector_buttons_ok_cancel_set
|
* @def elm_obj_fileselector_buttons_ok_cancel_set
|
||||||
* @since 1.8
|
* @since 1.8
|
||||||
|
@ -116,259 +42,6 @@ enum
|
||||||
*/
|
*/
|
||||||
#define elm_obj_fileselector_buttons_ok_cancel_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
#define elm_obj_fileselector_buttons_ok_cancel_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_expandable_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable/disable a tree view in the given file selector widget,
|
|
||||||
* <b>if it's in @c #ELM_FILESELECTOR_LIST mode</b>
|
|
||||||
*
|
|
||||||
* @param[in] expand
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_expandable_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_expandable_set(expand) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET), EO_TYPECHECK(Eina_Bool, expand)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_expandable_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get whether tree view is enabled for the given file selector
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_expandable_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_expandable_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_path_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set, programmatically, the directory that a given file
|
|
||||||
* selector widget will display contents from
|
|
||||||
*
|
|
||||||
* @param[in] path
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_path_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_path_set(path) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET), EO_TYPECHECK(const char *, path)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_path_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get the parent directory's path that a given file selector
|
|
||||||
* selector widget will display contents from
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_path_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_path_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_mode_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set the mode in which a given file selector widget will display
|
|
||||||
* (layout) file system entries in its view
|
|
||||||
*
|
|
||||||
* @param[in] mode
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_mode_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_mode_set(mode) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET), EO_TYPECHECK(Elm_Fileselector_Mode, mode)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_mode_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get the mode in which a given file selector widget is displaying
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_mode_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_mode_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET), EO_TYPECHECK(Elm_Fileselector_Mode *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_multi_select_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable or disable multi-selection in the fileselector
|
|
||||||
*
|
|
||||||
* @param[in] multi
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_multi_select_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_multi_select_set(multi) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET), EO_TYPECHECK(Eina_Bool, multi)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_multi_select_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Gets if multi-selection in fileselector is enabled or disabled.
|
|
||||||
*
|
|
||||||
* @param[out] multi
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_multi_select_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_multi_select_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_selected_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get the currently selected item's (full) path, in the given file
|
|
||||||
* the given file selector widget
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_selected_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_selected_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET), EO_TYPECHECK(const char **, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_selected_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Set, programmatically, the currently selected file/directory in
|
|
||||||
* the given file selector widget
|
|
||||||
*
|
|
||||||
* @param[in] path
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_selected_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_selected_set(path, ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET), EO_TYPECHECK(const char *, path), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_selected_paths_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get a list of selected paths in the fileselector.
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_selected_paths_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_selected_paths_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET), EO_TYPECHECK(const Eina_List **, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_mime_types_filter_append
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Append mime type based filter into filter list
|
|
||||||
*
|
|
||||||
* @param[in] mime_types
|
|
||||||
* @param[in] filter_name
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_mime_types_filter_append
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_mime_types_filter_append(mime_types, filter_name, ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND), EO_TYPECHECK(const char *, mime_types), EO_TYPECHECK(const char *, filter_name), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_custom_filter_append
|
|
||||||
* @since 1.9
|
|
||||||
*
|
|
||||||
* Append custom filter into filter list
|
|
||||||
*
|
|
||||||
* @param[in] mime_types
|
|
||||||
* @param[in] filter_name
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_custom_filter_append
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_custom_filter_append(func, data, filter_name, ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_CUSTOM_FILTER_APPEND), EO_TYPECHECK(Elm_Fileselector_Filter_Func, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(const char *, filter_name), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_filters_clear
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Clear all filters registered
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_mime_type_filter_append
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_filters_clear() ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_hidden_visible_set
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Enable or disable visibility of hidden files/directories
|
|
||||||
* in the file selector widget.
|
|
||||||
*
|
|
||||||
* @param[in] visible
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_hidden_visible_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_hidden_visible_set(multi) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET), EO_TYPECHECK(Eina_Bool, multi)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_hidden_visible_get
|
|
||||||
* @since 1.8
|
|
||||||
*
|
|
||||||
* Get if hiden files/directories in the file selector are visible or not.
|
|
||||||
*
|
|
||||||
* @param[out] visible
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_hidden_visible_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_hidden_visible_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_thumbnail_size_get
|
|
||||||
* @since 1.9
|
|
||||||
*
|
|
||||||
* Get the size for the thumbnail of a given file selector widget
|
|
||||||
*
|
|
||||||
* @param[out] w
|
|
||||||
* @param[out] h
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_thumbnail_size_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_thumbnail_size_get(w, h) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_group_thumbnail_size_set
|
|
||||||
* @since 1.9
|
|
||||||
*
|
|
||||||
* Set the size for the thumbnail of the file selector widget's view.
|
|
||||||
*
|
|
||||||
* @param[in] w
|
|
||||||
* @param[in] h
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_thumbnail_size_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_thumbnail_size_set(w, h) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_SET), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_sort_method_get
|
|
||||||
* @since 1.9
|
|
||||||
*
|
|
||||||
* Get the sort method of the file selector widget.
|
|
||||||
*
|
|
||||||
* @param[out] ret
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_sort_method_get
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_sort_method_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_GET), EO_TYPECHECK(Elm_Fileselector_Sort *, ret)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @def elm_obj_fileselector_sort_method_set
|
|
||||||
* @since 1.9
|
|
||||||
*
|
|
||||||
* Set the sort method of the file selector widget.
|
|
||||||
*
|
|
||||||
* @param[in] sort
|
|
||||||
*
|
|
||||||
* @see elm_fileselector_sort_method_set
|
|
||||||
*/
|
|
||||||
#define elm_obj_fileselector_sort_method_set(sort) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SORT_METHOD_SET), EO_TYPECHECK(Elm_Fileselector_Sort, sort)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "elementary_config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <Elementary.h>
|
||||||
|
#include "elm_interface_fileselector.h"
|
||||||
|
|
||||||
|
EAPI Eo_Op ELM_FILESELECTOR_INTERFACE_BASE_ID = EO_NOOP;
|
||||||
|
|
||||||
|
#define MY_FILESELECTOR_INTERFACE_NAME "Elm_Interface_Fileselector"
|
||||||
|
|
||||||
|
static const Eo_Op_Description op_desc[] = {
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_SET, "Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_GET, "Get whether the given file selector is in 'saving dialog' mode."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_SET, "Enable/disable folder-only view for a given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_GET, "Get whether folder-only view is set for a given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_SET, "Enable/disable a tree view in the given file selector widget, if it's in #ELM_FILESELECTOR_LIST mode."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_GET, "Get whether tree view is enabled for the given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_SET, "Set, programmatically, the directory that a given file selector widget will display contents from."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_GET, "Get the parent directory's path that a given file selector widget is displaying."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_SET, "Set the mode in which a given file selector widget will display (layout) file system entries in its view."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_GET, "Get the mode in which a given file selector widget is displaying (layouting) file system entries in its view."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_SET, "Enable or disable multi-selection in the file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_GET, "Get if multi-selection in file selector widget is enabled or disabled."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_GET, "Get the currently selected item's (full) path, in the given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_SET, "Set, programmatically, the currently selected file/directory in the given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_PATHS_GET, "Get the currently selected item's (full) path, in the given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_MIME_TYPES_FILTER_APPEND, "Append mime type filter"),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_CUSTOM_FILTER_APPEND, "Append custom filter"),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_FILTERS_CLEAR, "Clear filters"),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_SET, "Enable or disable visibility of hidden files/directories in the file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_GET, "Get if visibility of hidden files/directories in the file selector widget is enabled or disabled."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_SET, "Set the size for the thumbnail of the file selector widget's view, if it's in #ELM_FILESELECTOR_GRID mode"),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_GET, "Get the size for the thumbnails of a given file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_SET, "Set the sort method of the file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION(ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_GET, "Get the sort method of the file selector widget."),
|
||||||
|
EO_OP_DESCRIPTION_SENTINEL
|
||||||
|
};
|
||||||
|
static const Eo_Class_Description _elm_fileselector_interface_desc = {
|
||||||
|
EO_VERSION,
|
||||||
|
MY_FILESELECTOR_INTERFACE_NAME,
|
||||||
|
EO_CLASS_TYPE_INTERFACE,
|
||||||
|
EO_CLASS_DESCRIPTION_OPS(&ELM_FILESELECTOR_INTERFACE_BASE_ID, op_desc, ELM_FILESELECTOR_INTERFACE_SUB_ID_LAST),
|
||||||
|
NULL, 0, NULL, NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
EO_DEFINE_CLASS(elm_fileselector_interface_get, &_elm_fileselector_interface_desc, NULL, NULL);
|
|
@ -0,0 +1,376 @@
|
||||||
|
#ifndef ELM_INTEFARCE_FILESELECTOR_H
|
||||||
|
#define ELM_INTEFARCE_FILESELECTOR_H
|
||||||
|
|
||||||
|
#define ELM_FILESELECTOR_INTERFACE elm_fileselector_interface_get()
|
||||||
|
|
||||||
|
const Eo_Class *elm_fileselector_interface_get(void) EINA_CONST;
|
||||||
|
|
||||||
|
extern EAPI Eo_Op ELM_FILESELECTOR_INTERFACE_BASE_ID;
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_PATHS_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_MIME_TYPES_FILTER_APPEND,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_CUSTOM_FILTER_APPEND,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_FILTERS_CLEAR,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_SET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_GET,
|
||||||
|
ELM_FILESELECTOR_INTERFACE_SUB_ID_LAST
|
||||||
|
};
|
||||||
|
|
||||||
|
#define ELM_FILESELECTOR_INTERFACE_ID(sub_id) (ELM_FILESELECTOR_INTERFACE_BASE_ID + sub_id)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_is_save_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Enable/disable the file name entry box where the user can type
|
||||||
|
* in a name for a file, in a given file selector widget
|
||||||
|
*
|
||||||
|
* @param[in] is_save
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_is_save_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_is_save_set(is_save) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_SET), EO_TYPECHECK(Eina_Bool, is_save)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_is_save_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get whether the given file selector is in "saving dialog" mode
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_is_save_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_is_save_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_IS_SAVE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_folder_only_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Enable/disable folder-only view for a given file selector widget
|
||||||
|
*
|
||||||
|
* @param[in] only
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_folder_only_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_folder_only_set(only) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_SET), EO_TYPECHECK(Eina_Bool, only)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_folder_only_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get whether folder-only view is set for a given file selector
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_folder_only_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_folder_only_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FOLDER_ONLY_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_buttons_ok_cancel_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Enable/disable the "ok" and "cancel" buttons on a given file
|
||||||
|
*
|
||||||
|
* @param[in] visible
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_buttons_ok_cancel_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_buttons_ok_cancel_set(visible) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_BUTTONS_OK_CANCEL_SET), EO_TYPECHECK(Eina_Bool, visible)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_buttons_ok_cancel_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get whether the "ok" and "cancel" buttons on a given file
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_buttons_ok_cancel_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_buttons_ok_cancel_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_BUTTONS_OK_CANCEL_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_expandable_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Enable/disable a tree view in the given file selector widget,
|
||||||
|
* <b>if it's in @c #ELM_FILESELECTOR_LIST mode</b>
|
||||||
|
*
|
||||||
|
* @param[in] expand
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_expandable_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_expandable_set(expand) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_SET), EO_TYPECHECK(Eina_Bool, expand)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_expandable_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get whether tree view is enabled for the given file selector
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_expandable_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_expandable_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_EXPANDABLE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_path_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Set, programmatically, the directory that a given file
|
||||||
|
* selector widget will display contents from
|
||||||
|
*
|
||||||
|
* @param[in] path
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_path_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_path_set(path) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_SET), EO_TYPECHECK(const char *, path)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_path_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get the parent directory's path that a given file selector
|
||||||
|
* selector widget will display contents from
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_path_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_path_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_mode_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Set the mode in which a given file selector widget will display
|
||||||
|
* (layout) file system entries in its view
|
||||||
|
*
|
||||||
|
* @param[in] mode
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_mode_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_mode_set(mode) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_SET), EO_TYPECHECK(Elm_Fileselector_Mode, mode)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_mode_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get the mode in which a given file selector widget is displaying
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_mode_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_mode_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MODE_GET), EO_TYPECHECK(Elm_Fileselector_Mode *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_multi_select_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Enable or disable multi-selection in the fileselector
|
||||||
|
*
|
||||||
|
* @param[in] multi
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_multi_select_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_multi_select_set(multi) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_SET), EO_TYPECHECK(Eina_Bool, multi)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_multi_select_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Gets if multi-selection in fileselector is enabled or disabled.
|
||||||
|
*
|
||||||
|
* @param[out] multi
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_multi_select_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_multi_select_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MULTI_SELECT_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_selected_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get the currently selected item's (full) path, in the given file
|
||||||
|
* the given file selector widget
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_selected_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_selected_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_GET), EO_TYPECHECK(const char **, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_selected_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Set, programmatically, the currently selected file/directory in
|
||||||
|
* the given file selector widget
|
||||||
|
*
|
||||||
|
* @param[in] path
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_selected_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_selected_set(path, ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_SET), EO_TYPECHECK(const char *, path), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_selected_paths_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get a list of selected paths in the fileselector.
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_selected_paths_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_selected_paths_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SELECTED_PATHS_GET), EO_TYPECHECK(const Eina_List **, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_mime_types_filter_append
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Append mime type based filter into filter list
|
||||||
|
*
|
||||||
|
* @param[in] mime_types
|
||||||
|
* @param[in] filter_name
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_mime_types_filter_append
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_mime_types_filter_append(mime_types, filter_name, ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_MIME_TYPES_FILTER_APPEND), EO_TYPECHECK(const char *, mime_types), EO_TYPECHECK(const char *, filter_name), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_custom_filter_append
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Append custom filter into filter list
|
||||||
|
*
|
||||||
|
* @param[in] mime_types
|
||||||
|
* @param[in] filter_name
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_custom_filter_append
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_custom_filter_append(func, data, filter_name, ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_CUSTOM_FILTER_APPEND), EO_TYPECHECK(Elm_Fileselector_Filter_Func, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(const char *, filter_name), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_filters_clear
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Clear all filters registered
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_mime_type_filter_append
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_filters_clear() ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_FILTERS_CLEAR)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_hidden_visible_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Enable or disable visibility of hidden files/directories
|
||||||
|
* in the file selector widget.
|
||||||
|
*
|
||||||
|
* @param[in] visible
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_hidden_visible_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_hidden_visible_set(multi) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_SET), EO_TYPECHECK(Eina_Bool, multi)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_hidden_visible_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get if hiden files/directories in the file selector are visible or not.
|
||||||
|
*
|
||||||
|
* @param[out] visible
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_hidden_visible_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_hidden_visible_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_HIDDEN_VISIBLE_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_thumbnail_size_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get the size for the thumbnail of a given file selector widget
|
||||||
|
*
|
||||||
|
* @param[out] w
|
||||||
|
* @param[out] h
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_thumbnail_size_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_thumbnail_size_get(w, h) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_group_thumbnail_size_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Set the size for the thumbnail of the file selector widget's view.
|
||||||
|
*
|
||||||
|
* @param[in] w
|
||||||
|
* @param[in] h
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_thumbnail_size_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_thumbnail_size_set(w, h) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_THUMBNAIL_SIZE_SET), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_sort_method_get
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Get the sort method of the file selector widget.
|
||||||
|
*
|
||||||
|
* @param[out] ret
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_sort_method_get
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_sort_method_get(ret) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_GET), EO_TYPECHECK(Elm_Fileselector_Sort *, ret)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def elm_fileselector_interface_sort_method_set
|
||||||
|
* @since 1.9
|
||||||
|
*
|
||||||
|
* Set the sort method of the file selector widget.
|
||||||
|
*
|
||||||
|
* @param[in] sort
|
||||||
|
*
|
||||||
|
* @see elm_fileselector_sort_method_set
|
||||||
|
*/
|
||||||
|
#define elm_fileselector_interface_sort_method_set(sort) ELM_FILESELECTOR_INTERFACE_ID(ELM_FILESELECTOR_INTERFACE_SUB_ID_SORT_METHOD_SET), EO_TYPECHECK(Elm_Fileselector_Sort, sort)
|
||||||
|
|
||||||
|
#define ELM_FILESELECTOR_INTERFACE_CHECK(obj, ...) \
|
||||||
|
if (EINA_UNLIKELY(!eo_isa(obj, ELM_FILESELECTOR_INTERFACE))) \
|
||||||
|
{ \
|
||||||
|
ERR("The object (%p) doesn't implement the Elementary scrollable" \
|
||||||
|
" interface", obj); \
|
||||||
|
if (getenv("ELM_ERROR_ABORT")) abort(); \
|
||||||
|
return __VA_ARGS__; \
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
Loading…
Reference in New Issue