EOLIAN static Efl_Object * _efl_vpath_file_core_efl_object_constructor(Eo *obj, Efl_Vpath_File_Core_Data *pd) { obj = efl_constructor(efl_super(obj, MY_CLASS)); pd->dummy = 0; return obj; }
EOLIAN static Efl_Object * _efl_input_pointer_efl_object_constructor(Eo *obj, Efl_Input_Pointer_Data *pd) { obj = efl_constructor(efl_super(obj, MY_CLASS)); pd->fake = 1; efl_input_reset(obj); return obj; }
EOLIAN static Eo * _efl_ui_pager_efl_object_constructor(Eo *obj, Efl_Ui_Pager_Data *pd) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); if (!elm_widget_theme_klass_get(obj)) elm_widget_theme_klass_set(obj, "pager"); obj = efl_constructor(efl_super(obj, MY_CLASS)); if (elm_widget_theme_object_set(obj, wd->resize_obj, elm_widget_theme_klass_get(obj), elm_widget_theme_element_get(obj), elm_widget_theme_style_get(obj)) == EFL_UI_THEME_APPLY_ERROR_GENERIC) CRI("Failed to set layout!"); pd->cnt = 0; pd->loop = EFL_UI_PAGER_LOOP_DISABLED; pd->curr.page = -1; pd->curr.pos = 0.0; pd->transition = NULL; pd->indicator = NULL; pd->fill_width = EINA_TRUE; pd->fill_height = EINA_TRUE; pd->page_spec.sz.w = -1; pd->page_spec.sz.h = -1; elm_widget_can_focus_set(obj, EINA_TRUE); pd->page_root = efl_add(EFL_CANVAS_GROUP_CLASS, evas_object_evas_get(obj)); efl_content_set(efl_part(obj, "efl.page_root"), pd->page_root); efl_event_callback_add(pd->page_root, EFL_GFX_ENTITY_EVENT_SIZE_CHANGED, _resize_cb, pd); efl_event_callback_add(pd->page_root, EFL_GFX_ENTITY_EVENT_POSITION_CHANGED, _move_cb, pd); pd->page_box = efl_add(EFL_UI_BOX_CLASS, obj); efl_ui_widget_internal_set(pd->page_box, EINA_TRUE); efl_canvas_group_member_add(pd->page_root, pd->page_box); pd->foreclip = efl_add(EFL_CANVAS_RECTANGLE_CLASS, evas_object_evas_get(obj)); efl_canvas_group_member_add(pd->page_root, pd->foreclip); evas_object_static_clip_set(pd->foreclip, EINA_TRUE); efl_canvas_object_clipper_set(pd->page_box, pd->foreclip); pd->backclip = efl_add(EFL_CANVAS_RECTANGLE_CLASS, evas_object_evas_get(obj)); efl_canvas_group_member_add(pd->page_root, pd->backclip); evas_object_static_clip_set(pd->backclip, EINA_TRUE); efl_gfx_entity_visible_set(pd->backclip, EINA_FALSE); return obj; }
EOLIAN static Eo * _evas_canvas3d_primitive_efl_object_constructor(Eo *obj, Evas_Canvas3D_Primitive_Data *pd) { obj = efl_constructor(efl_super(obj, MY_CLASS)); evas_canvas3d_object_type_set(obj, EVAS_CANVAS3D_OBJECT_TYPE_PRIMITIVE); _primitive_init(pd); return obj; }
EOLIAN static Efl_Object * _jk_spinner_efl_object_constructor(Eo *obj, Jk_Spinner_Data *pd) { obj = efl_constructor(efl_super(obj, MY_CLASS)); efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); //evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); elm_interface_atspi_accessible_role_set(obj, ELM_ATSPI_ROLE_SPIN_BUTTON); return obj; }
EOLIAN static Eo * _elm_web_efl_object_constructor(Eo *obj, Elm_Web_Data *sd) { obj = efl_constructor(efl_super(obj, MY_CLASS)); sd->obj = obj; efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); evas_object_smart_callbacks_descriptions_set(obj, _elm_web_smart_callbacks); efl_access_object_role_set(obj, EFL_ACCESS_ROLE_HTML_CONTAINER); legacy_object_focus_handle(obj); return obj; }
static Efl_Object* _eldbus_model_arguments_efl_object_constructor(Eo *obj, Eldbus_Model_Arguments_Data *pd) { obj = efl_constructor(efl_super(obj, MY_CLASS)); pd->obj = obj; pd->properties_array = NULL; pd->properties_hash = eina_hash_string_superfast_new(EINA_FREE_CB(_eldbus_model_arguments_hash_free)); pd->pending_list = NULL; pd->proxy = NULL; pd->arguments = NULL; pd->name = NULL; return obj; }
EOLIAN static Eo * _efl_canvas_surface_wayland_efl_object_constructor(Eo *eo, Efl_Canvas_Surface_Wayland_Data *pd) { Evas_Object_Protected_Data *obj; eo = efl_constructor(efl_super(eo, MY_CLASS)); obj = efl_data_scope_get(eo, EFL_CANVAS_OBJECT_CLASS); if (!obj) return NULL; if (!ENFN->image_native_init(ENDT, EVAS_NATIVE_SURFACE_WL)) { ERR("Wayland surfaces are not supported on this platform"); return NULL; } pd->base = efl_data_ref(eo, EFL_CANVAS_SURFACE_MIXIN); pd->base->surf.type = EVAS_NATIVE_SURFACE_WL; return eo; }
#include "evas_image_private.h" #include "efl_canvas_snapshot.eo.h" #define MY_CLASS EFL_CANVAS_SNAPSHOT_CLASS EOLIAN static Eo * _efl_canvas_snapshot_efl_object_constructor(Eo *eo_obj, void *pd EINA_UNUSED) { Evas_Object_Protected_Data *obj; eo_obj = efl_constructor(efl_super(eo_obj, MY_CLASS)); if (!eo_obj) return NULL; efl_canvas_object_pass_events_set(eo_obj, EINA_TRUE); obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS); EINA_COW_STATE_WRITE_BEGIN(obj, sw, cur) sw->snapshot = EINA_TRUE; EINA_COW_STATE_WRITE_END(obj, sw, cur); return eo_obj; } #include "efl_canvas_snapshot.eo.c"