summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_colorselector_eo.c
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2019-03-05 17:00:37 -0500
committerCedric BAIL <cedric.bail@free.fr>2019-03-07 14:14:59 -0800
commitc5ae5f1d314941d6fa786a6b233120bfb9dea9c5 (patch)
treed0759bed02cc4c9823e3e50f140d97239b6f900d /src/lib/elementary/elm_colorselector_eo.c
parenta5b5d6d2771e6ec315d2cbd790c6c5d0948125a2 (diff)
elm_color_item: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8160
Diffstat (limited to 'src/lib/elementary/elm_colorselector_eo.c')
-rw-r--r--src/lib/elementary/elm_colorselector_eo.c151
1 files changed, 151 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_colorselector_eo.c b/src/lib/elementary/elm_colorselector_eo.c
new file mode 100644
index 0000000000..543a9a4ab4
--- /dev/null
+++ b/src/lib/elementary/elm_colorselector_eo.c
@@ -0,0 +1,151 @@
1EWAPI const Efl_Event_Description _ELM_COLORSELECTOR_EVENT_COLOR_ITEM_SELECTED =
2 EFL_EVENT_DESCRIPTION("color,item,selected");
3EWAPI const Efl_Event_Description _ELM_COLORSELECTOR_EVENT_COLOR_ITEM_LONGPRESSED =
4 EFL_EVENT_DESCRIPTION("color,item,longpressed");
5EWAPI const Efl_Event_Description _ELM_COLORSELECTOR_EVENT_CHANGED =
6 EFL_EVENT_DESCRIPTION("changed");
7EWAPI const Efl_Event_Description _ELM_COLORSELECTOR_EVENT_CHANGED_USER =
8 EFL_EVENT_DESCRIPTION("changed,user");
9
10void _elm_colorselector_picked_color_set(Eo *obj, Elm_Colorselector_Data *pd, int r, int g, int b, int a);
11
12EOAPI EFL_VOID_FUNC_BODYV(elm_obj_colorselector_picked_color_set, EFL_FUNC_CALL(r, g, b, a), int r, int g, int b, int a);
13
14void _elm_colorselector_picked_color_get(const Eo *obj, Elm_Colorselector_Data *pd, int *r, int *g, int *b, int *a);
15
16EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_colorselector_picked_color_get, EFL_FUNC_CALL(r, g, b, a), int *r, int *g, int *b, int *a);
17
18void _elm_colorselector_palette_name_set(Eo *obj, Elm_Colorselector_Data *pd, const char *palette_name);
19
20
21static Eina_Error
22__eolian_elm_colorselector_palette_name_set_reflect(Eo *obj, Eina_Value val)
23{
24 Eina_Error r = 0; const char *cval;
25 if (!eina_value_string_convert(&val, &cval))
26 {
27 r = EINA_ERROR_VALUE_FAILED;
28 goto end;
29 }
30 elm_obj_colorselector_palette_name_set(obj, cval);
31 end:
32 eina_value_flush(&val);
33 return r;
34}
35
36EOAPI EFL_VOID_FUNC_BODYV(elm_obj_colorselector_palette_name_set, EFL_FUNC_CALL(palette_name), const char *palette_name);
37
38const char *_elm_colorselector_palette_name_get(const Eo *obj, Elm_Colorselector_Data *pd);
39
40
41static Eina_Value
42__eolian_elm_colorselector_palette_name_get_reflect(Eo *obj)
43{
44 const char *val = elm_obj_colorselector_palette_name_get(obj);
45 return eina_value_string_init(val);
46}
47
48EOAPI EFL_FUNC_BODY_CONST(elm_obj_colorselector_palette_name_get, const char *, NULL);
49
50void _elm_colorselector_mode_set(Eo *obj, Elm_Colorselector_Data *pd, Elm_Colorselector_Mode mode);
51
52EOAPI EFL_VOID_FUNC_BODYV(elm_obj_colorselector_mode_set, EFL_FUNC_CALL(mode), Elm_Colorselector_Mode mode);
53
54Elm_Colorselector_Mode _elm_colorselector_mode_get(const Eo *obj, Elm_Colorselector_Data *pd);
55
56EOAPI EFL_FUNC_BODY_CONST(elm_obj_colorselector_mode_get, Elm_Colorselector_Mode, 0);
57
58const Eina_List *_elm_colorselector_palette_items_get(const Eo *obj, Elm_Colorselector_Data *pd);
59
60EOAPI EFL_FUNC_BODY_CONST(elm_obj_colorselector_palette_items_get, const Eina_List *, NULL);
61
62Elm_Widget_Item *_elm_colorselector_palette_selected_item_get(const Eo *obj, Elm_Colorselector_Data *pd);
63
64EOAPI EFL_FUNC_BODY_CONST(elm_obj_colorselector_palette_selected_item_get, Elm_Widget_Item *, NULL);
65
66Elm_Widget_Item *_elm_colorselector_palette_color_add(Eo *obj, Elm_Colorselector_Data *pd, int r, int g, int b, int a);
67
68EOAPI EFL_FUNC_BODYV(elm_obj_colorselector_palette_color_add, Elm_Widget_Item *, NULL, EFL_FUNC_CALL(r, g, b, a), int r, int g, int b, int a);
69
70void _elm_colorselector_palette_clear(Eo *obj, Elm_Colorselector_Data *pd);
71
72EOAPI EFL_VOID_FUNC_BODY(elm_obj_colorselector_palette_clear);
73
74Efl_Object *_elm_colorselector_efl_object_constructor(Eo *obj, Elm_Colorselector_Data *pd);
75
76
77Eina_Error _elm_colorselector_efl_ui_widget_theme_apply(Eo *obj, Elm_Colorselector_Data *pd);
78
79
80Eina_Rect _elm_colorselector_efl_ui_widget_focus_highlight_geometry_get(const Eo *obj, Elm_Colorselector_Data *pd);
81
82
83void _elm_colorselector_efl_ui_widget_on_access_update(Eo *obj, Elm_Colorselector_Data *pd, Eina_Bool enable);
84
85
86Eina_Bool _elm_colorselector_efl_ui_widget_widget_input_event_handler(Eo *obj, Elm_Colorselector_Data *pd, const Efl_Event *eo_event, Efl_Canvas_Object *source);
87
88
89const Efl_Access_Action_Data *_elm_colorselector_efl_access_widget_action_elm_actions_get(const Eo *obj, Elm_Colorselector_Data *pd);
90
91
92Eina_List *_elm_colorselector_efl_access_object_access_children_get(const Eo *obj, Elm_Colorselector_Data *pd);
93
94
95static Eina_Bool
96_elm_colorselector_class_initializer(Efl_Class *klass)
97{
98 const Efl_Object_Ops *opsp = NULL;
99
100 const Efl_Object_Property_Reflection_Ops *ropsp = NULL;
101
102#ifndef ELM_COLORSELECTOR_EXTRA_OPS
103#define ELM_COLORSELECTOR_EXTRA_OPS
104#endif
105
106 EFL_OPS_DEFINE(ops,
107 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_picked_color_set, _elm_colorselector_picked_color_set),
108 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_picked_color_get, _elm_colorselector_picked_color_get),
109 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_palette_name_set, _elm_colorselector_palette_name_set),
110 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_palette_name_get, _elm_colorselector_palette_name_get),
111 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_mode_set, _elm_colorselector_mode_set),
112 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_mode_get, _elm_colorselector_mode_get),
113 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_palette_items_get, _elm_colorselector_palette_items_get),
114 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_palette_selected_item_get, _elm_colorselector_palette_selected_item_get),
115 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_palette_color_add, _elm_colorselector_palette_color_add),
116 EFL_OBJECT_OP_FUNC(elm_obj_colorselector_palette_clear, _elm_colorselector_palette_clear),
117 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_colorselector_efl_object_constructor),
118 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_colorselector_efl_ui_widget_theme_apply),
119 EFL_OBJECT_OP_FUNC(efl_ui_widget_focus_highlight_geometry_get, _elm_colorselector_efl_ui_widget_focus_highlight_geometry_get),
120 EFL_OBJECT_OP_FUNC(efl_ui_widget_on_access_update, _elm_colorselector_efl_ui_widget_on_access_update),
121 EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_colorselector_efl_ui_widget_widget_input_event_handler),
122 EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_colorselector_efl_access_widget_action_elm_actions_get),
123 EFL_OBJECT_OP_FUNC(efl_access_object_access_children_get, _elm_colorselector_efl_access_object_access_children_get),
124 ELM_COLORSELECTOR_EXTRA_OPS
125 );
126 opsp = &ops;
127
128 static const Efl_Object_Property_Reflection refl_table[] = {
129 {"palette_name", __eolian_elm_colorselector_palette_name_set_reflect, __eolian_elm_colorselector_palette_name_get_reflect},
130 };
131 static const Efl_Object_Property_Reflection_Ops rops = {
132 refl_table, EINA_C_ARRAY_LENGTH(refl_table)
133 };
134 ropsp = &rops;
135
136 return efl_class_functions_set(klass, opsp, ropsp);
137}
138
139static const Efl_Class_Description _elm_colorselector_class_desc = {
140 EO_VERSION,
141 "Elm.Colorselector",
142 EFL_CLASS_TYPE_REGULAR,
143 sizeof(Elm_Colorselector_Data),
144 _elm_colorselector_class_initializer,
145 _elm_colorselector_class_constructor,
146 NULL
147};
148
149EFL_DEFINE_CLASS(elm_colorselector_class_get, &_elm_colorselector_class_desc, EFL_UI_LAYOUT_BASE_CLASS, EFL_UI_FOCUS_COMPOSITION_MIXIN, EFL_ACCESS_WIDGET_ACTION_MIXIN, EFL_UI_CLICKABLE_INTERFACE, EFL_UI_LEGACY_INTERFACE, NULL);
150
151#include "elm_colorselector.eo.legacy.c"