efl/src/lib/elementary/elm_interface_fileselector_...

237 lines
9.5 KiB
C

static Eina_Error
__eolian_elm_interface_fileselector_folder_only_set_reflect(Eo *obj, Eina_Value val)
{
Eina_Error r = 0; Eina_Bool cval;
if (!eina_value_bool_convert(&val, &cval))
{
r = EINA_ERROR_VALUE_FAILED;
goto end;
}
elm_interface_fileselector_folder_only_set(obj, cval);
end:
eina_value_flush(&val);
return r;
}
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_folder_only_set, EFL_FUNC_CALL(only), Eina_Bool only);
static Eina_Value
__eolian_elm_interface_fileselector_folder_only_get_reflect(const Eo *obj)
{
Eina_Bool val = elm_interface_fileselector_folder_only_get(obj);
return eina_value_bool_init(val);
}
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_folder_only_get, Eina_Bool, 0);
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_thumbnail_size_set, EFL_FUNC_CALL(w, h), int w, int h);
EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_interface_fileselector_thumbnail_size_get, EFL_FUNC_CALL(w, h), int *w, int *h);
static Eina_Error
__eolian_elm_interface_fileselector_hidden_visible_set_reflect(Eo *obj, Eina_Value val)
{
Eina_Error r = 0; Eina_Bool cval;
if (!eina_value_bool_convert(&val, &cval))
{
r = EINA_ERROR_VALUE_FAILED;
goto end;
}
elm_interface_fileselector_hidden_visible_set(obj, cval);
end:
eina_value_flush(&val);
return r;
}
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_hidden_visible_set, EFL_FUNC_CALL(hidden), Eina_Bool hidden);
static Eina_Value
__eolian_elm_interface_fileselector_hidden_visible_get_reflect(const Eo *obj)
{
Eina_Bool val = elm_interface_fileselector_hidden_visible_get(obj);
return eina_value_bool_init(val);
}
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_hidden_visible_get, Eina_Bool, 0);
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_sort_method_set, EFL_FUNC_CALL(sort), Elm_Fileselector_Sort sort);
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_sort_method_get, Elm_Fileselector_Sort, 0);
static Eina_Error
__eolian_elm_interface_fileselector_multi_select_set_reflect(Eo *obj, Eina_Value val)
{
Eina_Error r = 0; Eina_Bool cval;
if (!eina_value_bool_convert(&val, &cval))
{
r = EINA_ERROR_VALUE_FAILED;
goto end;
}
elm_interface_fileselector_multi_select_set(obj, cval);
end:
eina_value_flush(&val);
return r;
}
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_multi_select_set, EFL_FUNC_CALL(multi), Eina_Bool multi);
static Eina_Value
__eolian_elm_interface_fileselector_multi_select_get_reflect(const Eo *obj)
{
Eina_Bool val = elm_interface_fileselector_multi_select_get(obj);
return eina_value_bool_init(val);
}
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_multi_select_get, Eina_Bool, 0);
static Eina_Error
__eolian_elm_interface_fileselector_expandable_set_reflect(Eo *obj, Eina_Value val)
{
Eina_Error r = 0; Eina_Bool cval;
if (!eina_value_bool_convert(&val, &cval))
{
r = EINA_ERROR_VALUE_FAILED;
goto end;
}
elm_interface_fileselector_expandable_set(obj, cval);
end:
eina_value_flush(&val);
return r;
}
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_expandable_set, EFL_FUNC_CALL(expand), Eina_Bool expand);
static Eina_Value
__eolian_elm_interface_fileselector_expandable_get_reflect(const Eo *obj)
{
Eina_Bool val = elm_interface_fileselector_expandable_get(obj);
return eina_value_bool_init(val);
}
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_expandable_get, Eina_Bool, 0);
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_mode_set, EFL_FUNC_CALL(mode), Elm_Fileselector_Mode mode);
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_mode_get, Elm_Fileselector_Mode, 0);
static Eina_Error
__eolian_elm_interface_fileselector_is_save_set_reflect(Eo *obj, Eina_Value val)
{
Eina_Error r = 0; Eina_Bool cval;
if (!eina_value_bool_convert(&val, &cval))
{
r = EINA_ERROR_VALUE_FAILED;
goto end;
}
elm_interface_fileselector_is_save_set(obj, cval);
end:
eina_value_flush(&val);
return r;
}
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_is_save_set, EFL_FUNC_CALL(is_save), Eina_Bool is_save);
static Eina_Value
__eolian_elm_interface_fileselector_is_save_get_reflect(const Eo *obj)
{
Eina_Bool val = elm_interface_fileselector_is_save_get(obj);
return eina_value_bool_init(val);
}
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_is_save_get, Eina_Bool, 0);
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_selected_models_get, const Eina_List *, NULL);
static Eina_Error
__eolian_elm_interface_fileselector_current_name_set_reflect(Eo *obj, Eina_Value val)
{
Eina_Error r = 0; const char *cval;
if (!eina_value_string_convert(&val, &cval))
{
r = EINA_ERROR_VALUE_FAILED;
goto end;
}
elm_interface_fileselector_current_name_set(obj, cval);
end:
eina_value_flush(&val);
return r;
}
EOAPI EFL_VOID_FUNC_BODYV(elm_interface_fileselector_current_name_set, EFL_FUNC_CALL(name), const char *name);
static Eina_Value
__eolian_elm_interface_fileselector_current_name_get_reflect(const Eo *obj)
{
const char *val = elm_interface_fileselector_current_name_get(obj);
return eina_value_string_init(val);
}
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_current_name_get, const char *, NULL);
EOAPI EFL_FUNC_BODYV(elm_interface_fileselector_selected_model_set, Eina_Bool, 0, EFL_FUNC_CALL(model), Efl_Io_Model *model);
EOAPI EFL_FUNC_BODY_CONST(elm_interface_fileselector_selected_model_get, Efl_Io_Model *, NULL);
EOAPI EFL_FUNC_BODYV(elm_interface_fileselector_custom_filter_append, Eina_Bool, 0, EFL_FUNC_CALL(func, data, filter_name), Elm_Fileselector_Filter_Func func, void *data, const char *filter_name);
EOAPI EFL_VOID_FUNC_BODY(elm_interface_fileselector_filters_clear);
EOAPI EFL_FUNC_BODYV(elm_interface_fileselector_mime_types_filter_append, Eina_Bool, 0, EFL_FUNC_CALL(mime_types, filter_name), const char *mime_types, const char *filter_name);
static Eina_Bool
_elm_interface_fileselector_class_initializer(Efl_Class *klass)
{
const Efl_Object_Ops *opsp = NULL;
const Efl_Object_Property_Reflection_Ops *ropsp = NULL;
#ifndef ELM_INTERFACE_FILESELECTOR_EXTRA_OPS
#define ELM_INTERFACE_FILESELECTOR_EXTRA_OPS
#endif
EFL_OPS_DEFINE(ops,
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_folder_only_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_folder_only_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_thumbnail_size_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_thumbnail_size_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_hidden_visible_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_hidden_visible_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_sort_method_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_sort_method_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_multi_select_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_multi_select_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_expandable_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_expandable_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_mode_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_mode_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_is_save_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_is_save_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_selected_models_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_current_name_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_current_name_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_selected_model_set, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_selected_model_get, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_custom_filter_append, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_filters_clear, NULL),
EFL_OBJECT_OP_FUNC(elm_interface_fileselector_mime_types_filter_append, NULL),
ELM_INTERFACE_FILESELECTOR_EXTRA_OPS
);
opsp = &ops;
static const Efl_Object_Property_Reflection refl_table[] = {
{"folder_only", __eolian_elm_interface_fileselector_folder_only_set_reflect, __eolian_elm_interface_fileselector_folder_only_get_reflect},
{"hidden_visible", __eolian_elm_interface_fileselector_hidden_visible_set_reflect, __eolian_elm_interface_fileselector_hidden_visible_get_reflect},
{"multi_select", __eolian_elm_interface_fileselector_multi_select_set_reflect, __eolian_elm_interface_fileselector_multi_select_get_reflect},
{"expandable", __eolian_elm_interface_fileselector_expandable_set_reflect, __eolian_elm_interface_fileselector_expandable_get_reflect},
{"is_save", __eolian_elm_interface_fileselector_is_save_set_reflect, __eolian_elm_interface_fileselector_is_save_get_reflect},
{"current_name", __eolian_elm_interface_fileselector_current_name_set_reflect, __eolian_elm_interface_fileselector_current_name_get_reflect},
};
static const Efl_Object_Property_Reflection_Ops rops = {
refl_table, EINA_C_ARRAY_LENGTH(refl_table)
};
ropsp = &rops;
return efl_class_functions_set(klass, opsp, ropsp);
}
static const Efl_Class_Description _elm_interface_fileselector_class_desc = {
EO_VERSION,
"Elm.Interface.Fileselector",
EFL_CLASS_TYPE_INTERFACE,
0,
_elm_interface_fileselector_class_initializer,
NULL,
NULL
};
EFL_DEFINE_CLASS(elm_interface_fileselector_interface_get, &_elm_interface_fileselector_class_desc, NULL, EFL_UI_VIEW_INTERFACE, NULL);