1 EWAPI const Efl_Event_Description _ELM_PAN_EVENT_CHANGED =
2 EFL_EVENT_DESCRIPTION("changed");
3
4 void _elm_pan_pos_set(Eo *obj, Elm_Pan_Smart_Data *pd, int x, int y);
5
6 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_pan_pos_set, EFL_FUNC_CALL(x, y), int x, int y);
7
8 void _elm_pan_pos_get(const Eo *obj, Elm_Pan_Smart_Data *pd, int *x, int *y);
9
10 EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_pan_pos_get, EFL_FUNC_CALL(x, y), int *x, int *y);
11
12 void _elm_pan_content_size_get(const Eo *obj, Elm_Pan_Smart_Data *pd, int *w, int *h);
13
14 EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_pan_content_size_get, EFL_FUNC_CALL(w, h), int *w, int *h);
15
16 void _elm_pan_pos_min_get(const Eo *obj, Elm_Pan_Smart_Data *pd, int *x, int *y);
17
18 EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_pan_pos_min_get, EFL_FUNC_CALL(x, y), int *x, int *y);
19
20 void _elm_pan_pos_max_get(const Eo *obj, Elm_Pan_Smart_Data *pd, int *x, int *y);
21
22 EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_pan_pos_max_get, EFL_FUNC_CALL(x, y), int *x, int *y);
23
24 Efl_Object *_elm_pan_efl_object_constructor(Eo *obj, Elm_Pan_Smart_Data *pd);
25
26
27 void _elm_pan_efl_gfx_entity_visible_set(Eo *obj, Elm_Pan_Smart_Data *pd, Eina_Bool v);
28
29
30 void _elm_pan_efl_gfx_entity_position_set(Eo *obj, Elm_Pan_Smart_Data *pd, Eina_Position2D pos);
31
32
33 void _elm_pan_efl_gfx_entity_size_set(Eo *obj, Elm_Pan_Smart_Data *pd, Eina_Size2D size);
34
35
36 static Eina_Bool
_elm_pan_class_initializer(Efl_Class * klass)37 _elm_pan_class_initializer(Efl_Class *klass)
38 {
39 const Efl_Object_Ops *opsp = NULL;
40
41 const Efl_Object_Property_Reflection_Ops *ropsp = NULL;
42
43 #ifndef ELM_PAN_EXTRA_OPS
44 #define ELM_PAN_EXTRA_OPS
45 #endif
46
47 EFL_OPS_DEFINE(ops,
48 EFL_OBJECT_OP_FUNC(elm_obj_pan_pos_set, _elm_pan_pos_set),
49 EFL_OBJECT_OP_FUNC(elm_obj_pan_pos_get, _elm_pan_pos_get),
50 EFL_OBJECT_OP_FUNC(elm_obj_pan_content_size_get, _elm_pan_content_size_get),
51 EFL_OBJECT_OP_FUNC(elm_obj_pan_pos_min_get, _elm_pan_pos_min_get),
52 EFL_OBJECT_OP_FUNC(elm_obj_pan_pos_max_get, _elm_pan_pos_max_get),
53 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_pan_efl_object_constructor),
54 EFL_OBJECT_OP_FUNC(efl_gfx_entity_visible_set, _elm_pan_efl_gfx_entity_visible_set),
55 EFL_OBJECT_OP_FUNC(efl_gfx_entity_position_set, _elm_pan_efl_gfx_entity_position_set),
56 EFL_OBJECT_OP_FUNC(efl_gfx_entity_size_set, _elm_pan_efl_gfx_entity_size_set),
57 ELM_PAN_EXTRA_OPS
58 );
59 opsp = &ops;
60
61 return efl_class_functions_set(klass, opsp, ropsp);
62 }
63
64 static const Efl_Class_Description _elm_pan_class_desc = {
65 EO_VERSION,
66 "Elm.Pan",
67 EFL_CLASS_TYPE_REGULAR,
68 sizeof(Elm_Pan_Smart_Data),
69 _elm_pan_class_initializer,
70 _elm_pan_class_constructor,
71 NULL
72 };
73
74 EFL_DEFINE_CLASS(elm_pan_class_get, &_elm_pan_class_desc, EFL_CANVAS_GROUP_CLASS, NULL);
75
76 #include "elm_pan_eo.legacy.c"
77