summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_list_eo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/elm_list_eo.c')
-rw-r--r--src/lib/elementary/elm_list_eo.c368
1 files changed, 368 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_list_eo.c b/src/lib/elementary/elm_list_eo.c
new file mode 100644
index 0000000..077fcac
--- /dev/null
+++ b/src/lib/elementary/elm_list_eo.c
@@ -0,0 +1,368 @@
1EWAPI const Efl_Event_Description _ELM_LIST_EVENT_ACTIVATED =
2 EFL_EVENT_DESCRIPTION("activated");
3EWAPI const Efl_Event_Description _ELM_LIST_EVENT_EDGE_TOP =
4 EFL_EVENT_DESCRIPTION("edge,top");
5EWAPI const Efl_Event_Description _ELM_LIST_EVENT_EDGE_BOTTOM =
6 EFL_EVENT_DESCRIPTION("edge,bottom");
7EWAPI const Efl_Event_Description _ELM_LIST_EVENT_EDGE_LEFT =
8 EFL_EVENT_DESCRIPTION("edge,left");
9EWAPI const Efl_Event_Description _ELM_LIST_EVENT_EDGE_RIGHT =
10 EFL_EVENT_DESCRIPTION("edge,right");
11EWAPI const Efl_Event_Description _ELM_LIST_EVENT_SWIPE =
12 EFL_EVENT_DESCRIPTION("swipe");
13EWAPI const Efl_Event_Description _ELM_LIST_EVENT_HIGHLIGHTED =
14 EFL_EVENT_DESCRIPTION("highlighted");
15EWAPI const Efl_Event_Description _ELM_LIST_EVENT_UNHIGHLIGHTED =
16 EFL_EVENT_DESCRIPTION("unhighlighted");
17EWAPI const Efl_Event_Description _ELM_LIST_EVENT_ITEM_FOCUSED =
18 EFL_EVENT_DESCRIPTION("item,focused");
19EWAPI const Efl_Event_Description _ELM_LIST_EVENT_ITEM_UNFOCUSED =
20 EFL_EVENT_DESCRIPTION("item,unfocused");
21
22void _elm_list_horizontal_set(Eo *obj, Elm_List_Data *pd, Eina_Bool horizontal);
23
24
25static Eina_Error
26__eolian_elm_list_horizontal_set_reflect(Eo *obj, Eina_Value val)
27{
28 Eina_Error r = 0; Eina_Bool cval;
29 if (!eina_value_bool_convert(&val, &cval))
30 {
31 r = EINA_ERROR_VALUE_FAILED;
32 goto end;
33 }
34 elm_obj_list_horizontal_set(obj, cval);
35 end:
36 eina_value_flush(&val);
37 return r;
38}
39
40EOAPI EFL_VOID_FUNC_BODYV(elm_obj_list_horizontal_set, EFL_FUNC_CALL(horizontal), Eina_Bool horizontal);
41
42Eina_Bool _elm_list_horizontal_get(const Eo *obj, Elm_List_Data *pd);
43
44
45static Eina_Value
46__eolian_elm_list_horizontal_get_reflect(Eo *obj)
47{
48 Eina_Bool val = elm_obj_list_horizontal_get(obj);
49 return eina_value_bool_init(val);
50}
51
52EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_horizontal_get, Eina_Bool, 0);
53
54void _elm_list_select_mode_set(Eo *obj, Elm_List_Data *pd, Elm_Object_Select_Mode mode);
55
56EOAPI EFL_VOID_FUNC_BODYV(elm_obj_list_select_mode_set, EFL_FUNC_CALL(mode), Elm_Object_Select_Mode mode);
57
58Elm_Object_Select_Mode _elm_list_select_mode_get(const Eo *obj, Elm_List_Data *pd);
59
60EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_select_mode_get, Elm_Object_Select_Mode, 4 /* Elm.Object.Select_Mode.max */);
61
62void _elm_list_focus_on_selection_set(Eo *obj, Elm_List_Data *pd, Eina_Bool enabled);
63
64
65static Eina_Error
66__eolian_elm_list_focus_on_selection_set_reflect(Eo *obj, Eina_Value val)
67{
68 Eina_Error r = 0; Eina_Bool cval;
69 if (!eina_value_bool_convert(&val, &cval))
70 {
71 r = EINA_ERROR_VALUE_FAILED;
72 goto end;
73 }
74 elm_obj_list_focus_on_selection_set(obj, cval);
75 end:
76 eina_value_flush(&val);
77 return r;
78}
79
80EOAPI EFL_VOID_FUNC_BODYV(elm_obj_list_focus_on_selection_set, EFL_FUNC_CALL(enabled), Eina_Bool enabled);
81
82Eina_Bool _elm_list_focus_on_selection_get(const Eo *obj, Elm_List_Data *pd);
83
84
85static Eina_Value
86__eolian_elm_list_focus_on_selection_get_reflect(Eo *obj)
87{
88 Eina_Bool val = elm_obj_list_focus_on_selection_get(obj);
89 return eina_value_bool_init(val);
90}
91
92EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_focus_on_selection_get, Eina_Bool, 0);
93
94void _elm_list_multi_select_set(Eo *obj, Elm_List_Data *pd, Eina_Bool multi);
95
96
97static Eina_Error
98__eolian_elm_list_multi_select_set_reflect(Eo *obj, Eina_Value val)
99{
100 Eina_Error r = 0; Eina_Bool cval;
101 if (!eina_value_bool_convert(&val, &cval))
102 {
103 r = EINA_ERROR_VALUE_FAILED;
104 goto end;
105 }
106 elm_obj_list_multi_select_set(obj, cval);
107 end:
108 eina_value_flush(&val);
109 return r;
110}
111
112EOAPI EFL_VOID_FUNC_BODYV(elm_obj_list_multi_select_set, EFL_FUNC_CALL(multi), Eina_Bool multi);
113
114Eina_Bool _elm_list_multi_select_get(const Eo *obj, Elm_List_Data *pd);
115
116
117static Eina_Value
118__eolian_elm_list_multi_select_get_reflect(Eo *obj)
119{
120 Eina_Bool val = elm_obj_list_multi_select_get(obj);
121 return eina_value_bool_init(val);
122}
123
124EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_multi_select_get, Eina_Bool, 0);
125
126void _elm_list_multi_select_mode_set(Eo *obj, Elm_List_Data *pd, Elm_Object_Multi_Select_Mode mode);
127
128EOAPI EFL_VOID_FUNC_BODYV(elm_obj_list_multi_select_mode_set, EFL_FUNC_CALL(mode), Elm_Object_Multi_Select_Mode mode);
129
130Elm_Object_Multi_Select_Mode _elm_list_multi_select_mode_get(const Eo *obj, Elm_List_Data *pd);
131
132EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_multi_select_mode_get, Elm_Object_Multi_Select_Mode, 2 /* Elm.Object.Multi_Select_Mode.max */);
133
134void _elm_list_mode_set(Eo *obj, Elm_List_Data *pd, Elm_List_Mode mode);
135
136EOAPI EFL_VOID_FUNC_BODYV(elm_obj_list_mode_set, EFL_FUNC_CALL(mode), Elm_List_Mode mode);
137
138Elm_List_Mode _elm_list_mode_get(const Eo *obj, Elm_List_Data *pd);
139
140EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_mode_get, Elm_List_Mode, 4 /* Elm.List.Mode.last */);
141
142Elm_Widget_Item *_elm_list_selected_item_get(const Eo *obj, Elm_List_Data *pd);
143
144EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_selected_item_get, Elm_Widget_Item *, NULL);
145
146const Eina_List *_elm_list_items_get(const Eo *obj, Elm_List_Data *pd);
147
148EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_items_get, const Eina_List *, NULL);
149
150Elm_Widget_Item *_elm_list_first_item_get(const Eo *obj, Elm_List_Data *pd);
151
152EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_first_item_get, Elm_Widget_Item *, NULL);
153
154const Eina_List *_elm_list_selected_items_get(const Eo *obj, Elm_List_Data *pd);
155
156EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_selected_items_get, const Eina_List *, NULL);
157
158Elm_Widget_Item *_elm_list_last_item_get(const Eo *obj, Elm_List_Data *pd);
159
160EOAPI EFL_FUNC_BODY_CONST(elm_obj_list_last_item_get, Elm_Widget_Item *, NULL);
161
162Elm_Widget_Item *_elm_list_item_insert_before(Eo *obj, Elm_List_Data *pd, Elm_Widget_Item *before, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
163
164EOAPI EFL_FUNC_BODYV(elm_obj_list_item_insert_before, Elm_Widget_Item *, NULL, EFL_FUNC_CALL(before, label, icon, end, func, data), Elm_Widget_Item *before, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
165
166void _elm_list_go(Eo *obj, Elm_List_Data *pd);
167
168EOAPI EFL_VOID_FUNC_BODY(elm_obj_list_go);
169
170Elm_Widget_Item *_elm_list_item_insert_after(Eo *obj, Elm_List_Data *pd, Elm_Widget_Item *after, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
171
172EOAPI EFL_FUNC_BODYV(elm_obj_list_item_insert_after, Elm_Widget_Item *, NULL, EFL_FUNC_CALL(after, label, icon, end, func, data), Elm_Widget_Item *after, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
173
174Elm_Widget_Item *_elm_list_at_xy_item_get(const Eo *obj, Elm_List_Data *pd, int x, int y, int *posret);
175
176EOAPI EFL_FUNC_BODYV_CONST(elm_obj_list_at_xy_item_get, Elm_Widget_Item *, NULL, EFL_FUNC_CALL(x, y, posret), int x, int y, int *posret);
177
178Elm_Widget_Item *_elm_list_item_append(Eo *obj, Elm_List_Data *pd, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
179
180EOAPI EFL_FUNC_BODYV(elm_obj_list_item_append, Elm_Widget_Item *, NULL, EFL_FUNC_CALL(label, icon, end, func, data), const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
181
182Elm_Widget_Item *_elm_list_item_prepend(Eo *obj, Elm_List_Data *pd, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
183
184EOAPI EFL_FUNC_BODYV(elm_obj_list_item_prepend, Elm_Widget_Item *, NULL, EFL_FUNC_CALL(label, icon, end, func, data), const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
185
186void _elm_list_clear(Eo *obj, Elm_List_Data *pd);
187
188EOAPI EFL_VOID_FUNC_BODY(elm_obj_list_clear);
189
190Elm_Widget_Item *_elm_list_item_sorted_insert(Eo *obj, Elm_List_Data *pd, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func);
191
192EOAPI EFL_FUNC_BODYV(elm_obj_list_item_sorted_insert, Elm_Widget_Item *, NULL, EFL_FUNC_CALL(label, icon, end, func, data, cmp_func), const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func);
193
194Efl_Object *_elm_list_efl_object_constructor(Eo *obj, Elm_List_Data *pd);
195
196
197void _elm_list_efl_gfx_entity_position_set(Eo *obj, Elm_List_Data *pd, Eina_Position2D pos);
198
199
200void _elm_list_efl_gfx_entity_size_set(Eo *obj, Elm_List_Data *pd, Eina_Size2D size);
201
202
203void _elm_list_efl_canvas_group_group_member_add(Eo *obj, Elm_List_Data *pd, Efl_Canvas_Object *sub_obj);
204
205
206Eina_Error _elm_list_efl_ui_widget_theme_apply(Eo *obj, Elm_List_Data *pd);
207
208
209void _elm_list_efl_ui_widget_on_access_update(Eo *obj, Elm_List_Data *pd, Eina_Bool enable);
210
211
212Eina_Rect _elm_list_efl_ui_widget_focus_highlight_geometry_get(const Eo *obj, Elm_List_Data *pd);
213
214
215void _elm_list_efl_ui_widget_disabled_set(Eo *obj, Elm_List_Data *pd, Eina_Bool disabled);
216
217
218Eina_Bool _elm_list_efl_ui_focus_object_on_focus_update(Eo *obj, Elm_List_Data *pd);
219
220
221void _elm_list_efl_ui_l10n_translation_update(Eo *obj, Elm_List_Data *pd);
222
223
224Eina_Bool _elm_list_efl_ui_widget_widget_sub_object_del(Eo *obj, Elm_List_Data *pd, Efl_Canvas_Object *sub_obj);
225
226
227Eina_Bool _elm_list_efl_ui_widget_widget_input_event_handler(Eo *obj, Elm_List_Data *pd, const Efl_Event *eo_event, Efl_Canvas_Object *source);
228
229
230Elm_Widget_Item *_elm_list_elm_widget_item_container_focused_item_get(const Eo *obj, Elm_List_Data *pd);
231
232
233Eina_Bool _elm_list_efl_ui_widget_focus_state_apply(Eo *obj, Elm_List_Data *pd, Efl_Ui_Widget_Focus_State current_state, Efl_Ui_Widget_Focus_State *configured_state, Efl_Ui_Widget *redirect);
234
235
236void _elm_list_elm_interface_scrollable_item_loop_enabled_set(Eo *obj, Elm_List_Data *pd, Eina_Bool enable);
237
238
239Eina_Bool _elm_list_elm_interface_scrollable_item_loop_enabled_get(const Eo *obj, Elm_List_Data *pd);
240
241
242void _elm_list_elm_interface_scrollable_policy_set(Eo *obj, Elm_List_Data *pd, Elm_Scroller_Policy hbar, Elm_Scroller_Policy vbar);
243
244
245const Efl_Access_Action_Data *_elm_list_efl_access_widget_action_elm_actions_get(const Eo *obj, Elm_List_Data *pd);
246
247
248Eina_List *_elm_list_efl_access_object_access_children_get(const Eo *obj, Elm_List_Data *pd);
249
250
251int _elm_list_efl_access_selection_selected_children_count_get(const Eo *obj, Elm_List_Data *pd);
252
253
254Efl_Object *_elm_list_efl_access_selection_selected_child_get(const Eo *obj, Elm_List_Data *pd, int selected_child_index);
255
256
257Eina_Bool _elm_list_efl_access_selection_selected_child_deselect(Eo *obj, Elm_List_Data *pd, int child_index);
258
259
260Eina_Bool _elm_list_efl_access_selection_child_select(Eo *obj, Elm_List_Data *pd, int child_index);
261
262
263Eina_Bool _elm_list_efl_access_selection_child_deselect(Eo *obj, Elm_List_Data *pd, int child_index);
264
265
266Eina_Bool _elm_list_efl_access_selection_is_child_selected(Eo *obj, Elm_List_Data *pd, int child_index);
267
268
269Eina_Bool _elm_list_efl_access_selection_all_children_select(Eo *obj, Elm_List_Data *pd);
270
271
272Eina_Bool _elm_list_efl_access_selection_access_selection_clear(Eo *obj, Elm_List_Data *pd);
273
274
275static Eina_Bool
276_elm_list_class_initializer(Efl_Class *klass)
277{
278 const Efl_Object_Ops *opsp = NULL;
279
280 const Efl_Object_Property_Reflection_Ops *ropsp = NULL;
281
282#ifndef ELM_LIST_EXTRA_OPS
283#define ELM_LIST_EXTRA_OPS
284#endif
285
286 EFL_OPS_DEFINE(ops,
287 EFL_OBJECT_OP_FUNC(elm_obj_list_horizontal_set, _elm_list_horizontal_set),
288 EFL_OBJECT_OP_FUNC(elm_obj_list_horizontal_get, _elm_list_horizontal_get),
289 EFL_OBJECT_OP_FUNC(elm_obj_list_select_mode_set, _elm_list_select_mode_set),
290 EFL_OBJECT_OP_FUNC(elm_obj_list_select_mode_get, _elm_list_select_mode_get),
291 EFL_OBJECT_OP_FUNC(elm_obj_list_focus_on_selection_set, _elm_list_focus_on_selection_set),
292 EFL_OBJECT_OP_FUNC(elm_obj_list_focus_on_selection_get, _elm_list_focus_on_selection_get),
293 EFL_OBJECT_OP_FUNC(elm_obj_list_multi_select_set, _elm_list_multi_select_set),
294 EFL_OBJECT_OP_FUNC(elm_obj_list_multi_select_get, _elm_list_multi_select_get),
295 EFL_OBJECT_OP_FUNC(elm_obj_list_multi_select_mode_set, _elm_list_multi_select_mode_set),
296 EFL_OBJECT_OP_FUNC(elm_obj_list_multi_select_mode_get, _elm_list_multi_select_mode_get),
297 EFL_OBJECT_OP_FUNC(elm_obj_list_mode_set, _elm_list_mode_set),
298 EFL_OBJECT_OP_FUNC(elm_obj_list_mode_get, _elm_list_mode_get),
299 EFL_OBJECT_OP_FUNC(elm_obj_list_selected_item_get, _elm_list_selected_item_get),
300 EFL_OBJECT_OP_FUNC(elm_obj_list_items_get, _elm_list_items_get),
301 EFL_OBJECT_OP_FUNC(elm_obj_list_first_item_get, _elm_list_first_item_get),
302 EFL_OBJECT_OP_FUNC(elm_obj_list_selected_items_get, _elm_list_selected_items_get),
303 EFL_OBJECT_OP_FUNC(elm_obj_list_last_item_get, _elm_list_last_item_get),
304 EFL_OBJECT_OP_FUNC(elm_obj_list_item_insert_before, _elm_list_item_insert_before),
305 EFL_OBJECT_OP_FUNC(elm_obj_list_go, _elm_list_go),
306 EFL_OBJECT_OP_FUNC(elm_obj_list_item_insert_after, _elm_list_item_insert_after),
307 EFL_OBJECT_OP_FUNC(elm_obj_list_at_xy_item_get, _elm_list_at_xy_item_get),
308 EFL_OBJECT_OP_FUNC(elm_obj_list_item_append, _elm_list_item_append),
309 EFL_OBJECT_OP_FUNC(elm_obj_list_item_prepend, _elm_list_item_prepend),
310 EFL_OBJECT_OP_FUNC(elm_obj_list_clear, _elm_list_clear),
311 EFL_OBJECT_OP_FUNC(elm_obj_list_item_sorted_insert, _elm_list_item_sorted_insert),
312 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_list_efl_object_constructor),
313 EFL_OBJECT_OP_FUNC(efl_gfx_entity_position_set, _elm_list_efl_gfx_entity_position_set),
314 EFL_OBJECT_OP_FUNC(efl_gfx_entity_size_set, _elm_list_efl_gfx_entity_size_set),
315 EFL_OBJECT_OP_FUNC(efl_canvas_group_member_add, _elm_list_efl_canvas_group_group_member_add),
316 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_list_efl_ui_widget_theme_apply),
317 EFL_OBJECT_OP_FUNC(efl_ui_widget_on_access_update, _elm_list_efl_ui_widget_on_access_update),
318 EFL_OBJECT_OP_FUNC(efl_ui_widget_focus_highlight_geometry_get, _elm_list_efl_ui_widget_focus_highlight_geometry_get),
319 EFL_OBJECT_OP_FUNC(efl_ui_widget_disabled_set, _elm_list_efl_ui_widget_disabled_set),
320 EFL_OBJECT_OP_FUNC(efl_ui_focus_object_on_focus_update, _elm_list_efl_ui_focus_object_on_focus_update),
321 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_list_efl_ui_l10n_translation_update),
322 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_del, _elm_list_efl_ui_widget_widget_sub_object_del),
323 EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_list_efl_ui_widget_widget_input_event_handler),
324 EFL_OBJECT_OP_FUNC(elm_widget_item_container_focused_item_get, _elm_list_elm_widget_item_container_focused_item_get),
325 EFL_OBJECT_OP_FUNC(efl_ui_widget_focus_state_apply, _elm_list_efl_ui_widget_focus_state_apply),
326 EFL_OBJECT_OP_FUNC(elm_interface_scrollable_item_loop_enabled_set, _elm_list_elm_interface_scrollable_item_loop_enabled_set),
327 EFL_OBJECT_OP_FUNC(elm_interface_scrollable_item_loop_enabled_get, _elm_list_elm_interface_scrollable_item_loop_enabled_get),
328 EFL_OBJECT_OP_FUNC(elm_interface_scrollable_policy_set, _elm_list_elm_interface_scrollable_policy_set),
329 EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_list_efl_access_widget_action_elm_actions_get),
330 EFL_OBJECT_OP_FUNC(efl_access_object_access_children_get, _elm_list_efl_access_object_access_children_get),
331 EFL_OBJECT_OP_FUNC(efl_access_selection_selected_children_count_get, _elm_list_efl_access_selection_selected_children_count_get),
332 EFL_OBJECT_OP_FUNC(efl_access_selection_selected_child_get, _elm_list_efl_access_selection_selected_child_get),
333 EFL_OBJECT_OP_FUNC(efl_access_selection_selected_child_deselect, _elm_list_efl_access_selection_selected_child_deselect),
334 EFL_OBJECT_OP_FUNC(efl_access_selection_child_select, _elm_list_efl_access_selection_child_select),
335 EFL_OBJECT_OP_FUNC(efl_access_selection_child_deselect, _elm_list_efl_access_selection_child_deselect),
336 EFL_OBJECT_OP_FUNC(efl_access_selection_is_child_selected, _elm_list_efl_access_selection_is_child_selected),
337 EFL_OBJECT_OP_FUNC(efl_access_selection_all_children_select, _elm_list_efl_access_selection_all_children_select),
338 EFL_OBJECT_OP_FUNC(efl_access_selection_clear, _elm_list_efl_access_selection_access_selection_clear),
339 ELM_LIST_EXTRA_OPS
340 );
341 opsp = &ops;
342
343 static const Efl_Object_Property_Reflection refl_table[] = {
344 {"horizontal", __eolian_elm_list_horizontal_set_reflect, __eolian_elm_list_horizontal_get_reflect},
345 {"focus_on_selection", __eolian_elm_list_focus_on_selection_set_reflect, __eolian_elm_list_focus_on_selection_get_reflect},
346 {"multi_select", __eolian_elm_list_multi_select_set_reflect, __eolian_elm_list_multi_select_get_reflect},
347 };
348 static const Efl_Object_Property_Reflection_Ops rops = {
349 refl_table, EINA_C_ARRAY_LENGTH(refl_table)
350 };
351 ropsp = &rops;
352
353 return efl_class_functions_set(klass, opsp, ropsp);
354}
355
356static const Efl_Class_Description _elm_list_class_desc = {
357 EO_VERSION,
358 "Elm.List",
359 EFL_CLASS_TYPE_REGULAR,
360 sizeof(Elm_List_Data),
361 _elm_list_class_initializer,
362 _elm_list_class_constructor,
363 NULL
364};
365
366EFL_DEFINE_CLASS(elm_list_class_get, &_elm_list_class_desc, EFL_UI_LAYOUT_BASE_CLASS, ELM_INTERFACE_SCROLLABLE_MIXIN, EFL_ACCESS_WIDGET_ACTION_MIXIN, EFL_ACCESS_SELECTION_INTERFACE, EFL_ACCESS_OBJECT_MIXIN, EFL_UI_CLICKABLE_INTERFACE, EFL_UI_SELECTABLE_INTERFACE, EFL_UI_LEGACY_INTERFACE, ELM_WIDGET_ITEM_CONTAINER_INTERFACE, NULL);
367
368#include "elm_list_eo.legacy.c"