elm_icon.eo.h \
elm_index.eo.c \
elm_index.eo.h \
+ elm_interface_fileselector.eo.c \
+ elm_interface_fileselector.eo.h \
elm_inwin.eo.c \
elm_inwin.eo.h \
elm_label.eo.c \
elm_image.eo \
elm_icon.eo \
elm_index.eo \
+ elm_interface_fileselector.eo \
elm_inwin.eo \
elm_label.eo \
elm_map_pan.eo \
elm_image.eo.h \
elm_icon.eo.h \
elm_index.eo.h \
+ elm_interface_fileselector.eo.h \
elm_inwin.eo.h \
elm_label.eo.h \
elm_map_pan.eo.h \
Eina_Bool is_save)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_is_save_set(is_save));
+ eo_do(obj, elm_interface_fileselector_is_save_set(is_save));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_is_save_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_is_save_get(&ret));
return ret;
}
Eina_Bool only)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_folder_only_set(only));
+ eo_do(obj, elm_interface_fileselector_folder_only_set(only));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_folder_only_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_folder_only_get(&ret));
return ret;
}
Eina_Bool expand)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_expandable_set(expand));
+ eo_do(obj, elm_interface_fileselector_expandable_set(expand));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_expandable_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_expandable_get(&ret));
return ret;
}
const char *_path)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_path_set(_path));
+ eo_do(obj, elm_interface_fileselector_path_set(_path));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
const char *ret = NULL;
- eo_do((Eo *) obj, elm_fileselector_interface_path_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_path_get(&ret));
return ret;
}
Elm_Fileselector_Mode mode)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_mode_set(mode));
+ eo_do(obj, elm_interface_fileselector_mode_set(mode));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, ELM_FILESELECTOR_LAST);
Elm_Fileselector_Mode ret = ELM_FILESELECTOR_LAST;
- eo_do((Eo *) obj, elm_fileselector_interface_mode_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_mode_get(&ret));
return ret;
}
elm_fileselector_multi_select_set(Evas_Object *obj, Eina_Bool multi)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_multi_select_set(multi));
+ eo_do(obj, elm_interface_fileselector_multi_select_set(multi));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_multi_select_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_multi_select_get(&ret));
return ret;
}
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
const char *ret = NULL;
- eo_do((Eo *) obj, elm_fileselector_interface_selected_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_selected_get(&ret));
return ret;
}
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do(obj, elm_fileselector_interface_selected_set(_path, &ret));
+ eo_do(obj, elm_interface_fileselector_selected_set(_path, &ret));
return ret;
}
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
const Eina_List *ret = NULL;
- eo_do((Eo *) obj, elm_fileselector_interface_selected_paths_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_selected_paths_get(&ret));
return ret;
}
{
ELM_FILESELECTOR_CHECK(obj) EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
- eo_do(obj, elm_fileselector_interface_mime_types_filter_append(mime_type, filter_name, &ret));
+ eo_do(obj, elm_interface_fileselector_mime_types_filter_append(mime_type, filter_name, &ret));
return ret;
}
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do(obj, elm_fileselector_interface_custom_filter_append(func, data, filter_name, &ret));
+ eo_do(obj, elm_interface_fileselector_custom_filter_append(func, data, filter_name, &ret));
return ret;
}
elm_fileselector_filters_clear(Evas_Object *obj)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_filters_clear());
+ eo_do(obj, elm_interface_fileselector_filters_clear());
}
static void
elm_fileselector_hidden_visible_set(Evas_Object *obj, Eina_Bool visible)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_hidden_visible_set(visible));
+ eo_do(obj, elm_interface_fileselector_hidden_visible_set(visible));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_hidden_visible_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_hidden_visible_get(&ret));
return ret;
}
Evas_Coord h)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_thumbnail_size_set(w, h));
+ eo_do(obj, elm_interface_fileselector_thumbnail_size_set(w, h));
}
static void
Evas_Coord *h)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do((Eo *) obj, elm_fileselector_interface_thumbnail_size_get(w, h));
+ eo_do((Eo *) obj, elm_interface_fileselector_thumbnail_size_get(w, h));
}
static void
elm_fileselector_sort_method_set(Evas_Object *obj, Elm_Fileselector_Sort sort)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_sort_method_set(sort));
+ eo_do(obj, elm_interface_fileselector_sort_method_set(sort));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, ELM_FILESELECTOR_SORT_LAST);
Elm_Fileselector_Sort ret = ELM_FILESELECTOR_SORT_LAST;
- eo_do((Eo *) obj, elm_fileselector_interface_sort_method_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_sort_method_get(&ret));
return ret;
}
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_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_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_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_IS_SAVE_SET), _is_save_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_IS_SAVE_GET), _is_save_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_EXPANDABLE_SET), _expandable_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_EXPANDABLE_GET), _expandable_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_PATH_SET), _path_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_PATH_GET), _path_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_MODE_SET), _mode_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_MODE_GET), _mode_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_MULTI_SELECT_SET), _multi_select_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_MULTI_SELECT_GET), _multi_select_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_SELECTED_GET), _selected_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_SELECTED_SET), _selected_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET), _selected_paths_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND), _mime_types_filter_append),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_CUSTOM_FILTER_APPEND), _custom_filter_append),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_FILTERS_CLEAR), _filters_clear),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET), _hidden_visible_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET), _hidden_visible_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_SET), _thumbnail_size_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_THUMBNAIL_SIZE_GET), _thumbnail_size_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_SORT_METHOD_SET), _sort_method_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_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_GET), _buttons_ok_cancel_get),
_class_constructor,
_class_destructor
};
-EO_DEFINE_CLASS(elm_obj_fileselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_FILESELECTOR_INTERFACE, NULL);
+EO_DEFINE_CLASS(elm_obj_fileselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_INTERFACE_FILESELECTOR_CLASS, NULL);
const char *path)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_path_set(path));
+ eo_do(obj, elm_interface_fileselector_path_set(path));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
const char *ret = NULL;
- eo_do((Eo *) obj, elm_fileselector_interface_path_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_path_get(&ret));
return ret;
}
Eina_Bool value)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_expandable_set(value));
+ eo_do(obj, elm_interface_fileselector_expandable_set(value));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_expandable_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_expandable_get(&ret));
return ret;
}
Eina_Bool value)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_folder_only_set(value));
+ eo_do(obj, elm_interface_fileselector_folder_only_set(value));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_folder_only_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_folder_only_get(&ret));
return ret;
}
Eina_Bool value)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_is_save_set(value));
+ eo_do(obj, elm_interface_fileselector_is_save_set(value));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_is_save_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_is_save_get(&ret));
return ret;
}
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_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_PATH_SET), _path_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_PATH_GET), _path_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_EXPANDABLE_SET), _expandable_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_EXPANDABLE_GET), _expandable_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_IS_SAVE_SET), _is_save_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_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_GET), _window_title_get),
NULL
};
-EO_DEFINE_CLASS(elm_obj_fileselector_button_class_get, &class_desc, ELM_OBJ_BUTTON_CLASS, ELM_FILESELECTOR_INTERFACE, NULL);
+EO_DEFINE_CLASS(elm_obj_fileselector_button_class_get, &class_desc, ELM_OBJ_BUTTON_CLASS, ELM_INTERFACE_FILESELECTOR_CLASS, NULL);
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
Eina_Bool ret = EINA_FALSE;
- eo_do(obj, elm_fileselector_interface_selected_set(path, &ret));
+ eo_do(obj, elm_interface_fileselector_selected_set(path, &ret));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
const char *ret = NULL;
- eo_do((Eo *) obj, elm_fileselector_interface_selected_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_selected_get(&ret));
return ret;
}
const char *path)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_path_set(path));
+ eo_do(obj, elm_interface_fileselector_path_set(path));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, NULL);
const char *ret = NULL;
- eo_do((Eo *) obj, elm_fileselector_interface_path_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_path_get(&ret));
return ret;
}
Eina_Bool value)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_expandable_set(value));
+ eo_do(obj, elm_interface_fileselector_expandable_set(value));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_expandable_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_expandable_get(&ret));
return ret;
}
Eina_Bool value)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_folder_only_set(value));
+ eo_do(obj, elm_interface_fileselector_folder_only_set(value));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_folder_only_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_folder_only_get(&ret));
return ret;
}
Eina_Bool value)
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj);
- eo_do(obj, elm_fileselector_interface_is_save_set(value));
+ eo_do(obj, elm_interface_fileselector_is_save_set(value));
}
static void
{
ELM_FILESELECTOR_INTERFACE_CHECK(obj, EINA_FALSE);
Eina_Bool ret = EINA_FALSE;
- eo_do((Eo *) obj, elm_fileselector_interface_is_save_get(&ret));
+ eo_do((Eo *) obj, elm_interface_fileselector_is_save_get(&ret));
return ret;
}
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_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_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_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_SELECTED_SET), _selected_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_SELECTED_GET), _selected_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_PATH_SET), _path_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_PATH_GET), _path_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_EXPANDABLE_SET), _expandable_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_EXPANDABLE_GET), _expandable_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET), _folder_only_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET), _folder_only_get),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_SUB_ID_IS_SAVE_SET), _is_save_set),
+ EO_OP_FUNC(ELM_INTERFACE_FILESELECTOR_ID(ELM_INTERFACE_FILESELECTOR_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_GET), _window_title_get),
_class_constructor,
NULL
};
-EO_DEFINE_CLASS(elm_obj_fileselector_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_FILESELECTOR_INTERFACE, NULL);
+EO_DEFINE_CLASS(elm_obj_fileselector_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_INTERFACE_FILESELECTOR_CLASS, NULL);
#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);
+#include "elm_interface_fileselector.eo.c"
--- /dev/null
+interface Elm_Interface_Fileselector ()
+{
+ eo_prefix: elm_interface_fileselector;
+ data: null;
+ properties {
+ folder_only {
+ set {
+ /*@ Enable/disable folder-only view for a given file selector widget */
+ legacy null;
+ }
+ get {
+ /*@ Get whether folder-only view is set for a given file selector */
+ legacy null;
+ }
+ values {
+ Eina_Bool only;
+ }
+ }
+ selected {
+ set {
+ /*@ Set, programmatically, the currently selected file/directory in the given file selector widget */
+ return Eina_Bool;
+ legacy null;
+ }
+ get {
+ /*@ Get the currently selected item's (full) path, in the given file the given file selector widget */
+ legacy null;
+ }
+ values {
+ const char *path;
+ }
+ }
+ thumbnail_size {
+ set {
+ /*@ Set the size for the thumbnail of the file selector widget's view. */
+ legacy null;
+ }
+ get {
+ /*@ Get the size for the thumbnail of a given file selector widget */
+ legacy null;
+ }
+ values {
+ Evas_Coord w;
+ Evas_Coord h;
+ }
+ }
+ hidden_visible {
+ set {
+ /*@ Enable or disable visibility of hidden files/directories in the file selector widget. */
+ legacy null;
+ }
+ get {
+ /*@ Get if hiden files/directories in the file selector are visible or not. */
+ legacy null;
+ }
+ values {
+ Eina_Bool multi;
+ }
+ }
+ sort_method {
+ set {
+ /*@ Set the sort method of the file selector widget. */
+ legacy null;
+ }
+ get {
+ /*@ Get the sort method of the file selector widget. */
+ legacy null;
+ }
+ values {
+ Elm_Fileselector_Sort sort;
+ }
+ }
+ multi_select {
+ set {
+ /*@ Enable or disable multi-selection in the fileselector */
+ legacy null;
+ }
+ get {
+ /*@ Gets if multi-selection in fileselector is enabled or disabled. */
+ legacy null;
+ }
+ values {
+ Eina_Bool multi;
+ }
+ }
+ expandable {
+ set {
+ /*@ Enable/disable a tree view in the given file selector widget, <b>if it's in */
+ legacy null;
+ }
+ get {
+ /*@ Get whether tree view is enabled for the given file selector */
+ legacy null;
+ }
+ values {
+ Eina_Bool expand;
+ }
+ }
+ path {
+ set {
+ /*@ Set, programmatically, the directory that a given file selector widget will display contents from */
+ legacy null;
+ }
+ get {
+ /*@ Get the parent directory's path that a given file selector selector widget will display contents from */
+ legacy null;
+ }
+ values {
+ const char *path;
+ }
+ }
+ mode {
+ set {
+ /*@ Set the mode in which a given file selector widget will display (layout) file system entries in its view */
+ legacy null;
+ }
+ get {
+ /*@ Get the mode in which a given file selector widget is displaying */
+ legacy null;
+ }
+ values {
+ Elm_Fileselector_Mode mode;
+ }
+ }
+ 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 */
+ legacy null;
+ }
+ get {
+ /*@ Get whether the given file selector is in "saving dialog" mode */
+ legacy null;
+ }
+ values {
+ Eina_Bool is_save;
+ }
+ }
+ selected_paths {
+ get {
+ /*@ Get a list of selected paths in the fileselector. */
+ legacy null;
+ }
+ values {
+ const Eina_List *ret;
+ }
+ }
+ }
+ methods {
+ custom_filter_append {
+ /*@ Append custom filter into filter list */
+ params {
+ @in Elm_Fileselector_Filter_Func func; /*@ function */
+ @in void *data;
+ @in const char *filter_name;
+ }
+ return Eina_Bool;
+ legacy null;
+ }
+ filters_clear {
+ /*@ Clear all filters registered */
+ legacy null;
+ }
+ mime_types_filter_append {
+ /*@ Append mime type based filter into filter list */
+ params {
+ @in const char *mime_types;
+ @in const char *filter_name;
+ }
+ return Eina_Bool;
+ legacy null;
+ }
+ }
+ implements {
+ virtual::selected::set;
+ virtual::selected::get;
+ virtual::selected_paths::get;
+ virtual::custom_filter_append;
+ virtual::expandable::set;
+ virtual::expandable::get;
+ virtual::thumbnail_size::set;
+ virtual::thumbnail_size::get;
+ virtual::folder_only::set;
+ virtual::folder_only::get;
+ virtual::hidden_visible::set;
+ virtual::hidden_visible::get;
+ virtual::filters_clear;
+ virtual::is_save::set;
+ virtual::is_save::get;
+ virtual::path::set;
+ virtual::path::get;
+ virtual::sort_method::set;
+ virtual::sort_method::get;
+ virtual::multi_select::set;
+ virtual::multi_select::get;
+ virtual::mime_types_filter_append;
+ virtual::mode::set;
+ virtual::mode::get;
+ }
+
+}
#ifndef ELM_INTEFARCE_FILESELECTOR_H
#define ELM_INTEFARCE_FILESELECTOR_H
+#include "elm_interface_fileselector.eo.h"
+#if 0
#define ELM_FILESELECTOR_INTERFACE elm_fileselector_interface_get()
const Eo_Class *elm_fileselector_interface_get(void) EINA_CONST;
* @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)
+#endif
#define ELM_FILESELECTOR_INTERFACE_CHECK(obj, ...) \
- if (EINA_UNLIKELY(!eo_isa(obj, ELM_FILESELECTOR_INTERFACE))) \
+ if (EINA_UNLIKELY(!eo_isa(obj, ELM_INTERFACE_FILESELECTOR_CLASS))) \
{ \
ERR("The object (%p) doesn't implement the Elementary fileselector" \
" interface", obj); \