summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_map_eo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/elm_map_eo.c')
-rw-r--r--src/lib/elementary/elm_map_eo.c365
1 files changed, 365 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_map_eo.c b/src/lib/elementary/elm_map_eo.c
new file mode 100644
index 0000000..3bc322b
--- /dev/null
+++ b/src/lib/elementary/elm_map_eo.c
@@ -0,0 +1,365 @@
1EWAPI const Efl_Event_Description _ELM_MAP_EVENT_PRESS =
2 EFL_EVENT_DESCRIPTION("press");
3EWAPI const Efl_Event_Description _ELM_MAP_EVENT_LOADED =
4 EFL_EVENT_DESCRIPTION("loaded");
5EWAPI const Efl_Event_Description _ELM_MAP_EVENT_TILE_LOAD =
6 EFL_EVENT_DESCRIPTION("tile,load");
7EWAPI const Efl_Event_Description _ELM_MAP_EVENT_TILE_LOADED =
8 EFL_EVENT_DESCRIPTION("tile,loaded");
9EWAPI const Efl_Event_Description _ELM_MAP_EVENT_TILE_LOADED_FAIL =
10 EFL_EVENT_DESCRIPTION("tile,loaded,fail");
11EWAPI const Efl_Event_Description _ELM_MAP_EVENT_ROUTE_LOAD =
12 EFL_EVENT_DESCRIPTION("route,load");
13EWAPI const Efl_Event_Description _ELM_MAP_EVENT_ROUTE_LOADED =
14 EFL_EVENT_DESCRIPTION("route,loaded");
15EWAPI const Efl_Event_Description _ELM_MAP_EVENT_ROUTE_LOADED_FAIL =
16 EFL_EVENT_DESCRIPTION("route,loaded,fail");
17EWAPI const Efl_Event_Description _ELM_MAP_EVENT_NAME_LOAD =
18 EFL_EVENT_DESCRIPTION("name,load");
19EWAPI const Efl_Event_Description _ELM_MAP_EVENT_NAME_LOADED =
20 EFL_EVENT_DESCRIPTION("name,loaded");
21EWAPI const Efl_Event_Description _ELM_MAP_EVENT_NAME_LOADED_FAIL =
22 EFL_EVENT_DESCRIPTION("name,loaded,fail");
23EWAPI const Efl_Event_Description _ELM_MAP_EVENT_OVERLAY_CLICKED =
24 EFL_EVENT_DESCRIPTION("overlay,clicked");
25EWAPI const Efl_Event_Description _ELM_MAP_EVENT_OVERLAY_DEL =
26 EFL_EVENT_DESCRIPTION("overlay,del");
27
28void _elm_map_zoom_min_set(Eo *obj, Elm_Map_Data *pd, int zoom);
29
30
31static Eina_Error
32__eolian_elm_map_zoom_min_set_reflect(Eo *obj, Eina_Value val)
33{
34 Eina_Error r = 0; int cval;
35 if (!eina_value_int_convert(&val, &cval))
36 {
37 r = EINA_ERROR_VALUE_FAILED;
38 goto end;
39 }
40 elm_obj_map_zoom_min_set(obj, cval);
41 end:
42 eina_value_flush(&val);
43 return r;
44}
45
46EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_zoom_min_set, EFL_FUNC_CALL(zoom), int zoom);
47
48int _elm_map_zoom_min_get(const Eo *obj, Elm_Map_Data *pd);
49
50
51static Eina_Value
52__eolian_elm_map_zoom_min_get_reflect(Eo *obj)
53{
54 int val = elm_obj_map_zoom_min_get(obj);
55 return eina_value_int_init(val);
56}
57
58EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_zoom_min_get, int, -1 /* +1 */);
59
60void _elm_map_map_rotate_set(Eo *obj, Elm_Map_Data *pd, double degree, int cx, int cy);
61
62EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_rotate_set, EFL_FUNC_CALL(degree, cx, cy), double degree, int cx, int cy);
63
64void _elm_map_map_rotate_get(const Eo *obj, Elm_Map_Data *pd, double *degree, int *cx, int *cy);
65
66EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_rotate_get, EFL_FUNC_CALL(degree, cx, cy), double *degree, int *cx, int *cy);
67
68void _elm_map_user_agent_set(Eo *obj, Elm_Map_Data *pd, const char *user_agent);
69
70
71static Eina_Error
72__eolian_elm_map_user_agent_set_reflect(Eo *obj, Eina_Value val)
73{
74 Eina_Error r = 0; const char *cval;
75 if (!eina_value_string_convert(&val, &cval))
76 {
77 r = EINA_ERROR_VALUE_FAILED;
78 goto end;
79 }
80 elm_obj_map_user_agent_set(obj, cval);
81 end:
82 eina_value_flush(&val);
83 return r;
84}
85
86EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_user_agent_set, EFL_FUNC_CALL(user_agent), const char *user_agent);
87
88const char *_elm_map_user_agent_get(const Eo *obj, Elm_Map_Data *pd);
89
90
91static Eina_Value
92__eolian_elm_map_user_agent_get_reflect(Eo *obj)
93{
94 const char *val = elm_obj_map_user_agent_get(obj);
95 return eina_value_string_init(val);
96}
97
98EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_user_agent_get, const char *, NULL);
99
100void _elm_map_zoom_max_set(Eo *obj, Elm_Map_Data *pd, int zoom);
101
102
103static Eina_Error
104__eolian_elm_map_zoom_max_set_reflect(Eo *obj, Eina_Value val)
105{
106 Eina_Error r = 0; int cval;
107 if (!eina_value_int_convert(&val, &cval))
108 {
109 r = EINA_ERROR_VALUE_FAILED;
110 goto end;
111 }
112 elm_obj_map_zoom_max_set(obj, cval);
113 end:
114 eina_value_flush(&val);
115 return r;
116}
117
118EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_zoom_max_set, EFL_FUNC_CALL(zoom), int zoom);
119
120int _elm_map_zoom_max_get(const Eo *obj, Elm_Map_Data *pd);
121
122
123static Eina_Value
124__eolian_elm_map_zoom_max_get_reflect(Eo *obj)
125{
126 int val = elm_obj_map_zoom_max_get(obj);
127 return eina_value_int_init(val);
128}
129
130EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_zoom_max_get, int, -1 /* +1 */);
131
132void _elm_map_region_get(const Eo *obj, Elm_Map_Data *pd, double *lon, double *lat);
133
134EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_region_get, EFL_FUNC_CALL(lon, lat), double *lon, double *lat);
135
136Eina_List *_elm_map_overlays_get(const Eo *obj, Elm_Map_Data *pd);
137
138EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_overlays_get, Eina_List *, NULL);
139
140void _elm_map_tile_load_status_get(const Eo *obj, Elm_Map_Data *pd, int *try_num, int *finish_num);
141
142EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_tile_load_status_get, EFL_FUNC_CALL(try_num, finish_num), int *try_num, int *finish_num);
143
144void _elm_map_source_set(Eo *obj, Elm_Map_Data *pd, Elm_Map_Source_Type type, const char *source_name);
145
146EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_source_set, EFL_FUNC_CALL(type, source_name), Elm_Map_Source_Type type, const char *source_name);
147
148const char *_elm_map_source_get(const Eo *obj, Elm_Map_Data *pd, Elm_Map_Source_Type type);
149
150EOAPI EFL_FUNC_BODYV_CONST(elm_obj_map_source_get, const char *, NULL, EFL_FUNC_CALL(type), Elm_Map_Source_Type type);
151
152Elm_Map_Route *_elm_map_route_add(Eo *obj, Elm_Map_Data *pd, Elm_Map_Route_Type type, Elm_Map_Route_Method method, double flon, double flat, double tlon, double tlat, Elm_Map_Route_Cb route_cb, void *data);
153
154EOAPI EFL_FUNC_BODYV(elm_obj_map_route_add, Elm_Map_Route *, NULL, EFL_FUNC_CALL(type, method, flon, flat, tlon, tlat, route_cb, data), Elm_Map_Route_Type type, Elm_Map_Route_Method method, double flon, double flat, double tlon, double tlat, Elm_Map_Route_Cb route_cb, void *data);
155
156Efl_Canvas_Object *_elm_map_track_add(Eo *obj, Elm_Map_Data *pd, void *emap);
157
158EOAPI EFL_FUNC_BODYV(elm_obj_map_track_add, Efl_Canvas_Object *, NULL, EFL_FUNC_CALL(emap), void *emap);
159
160void _elm_map_region_to_canvas_convert(const Eo *obj, Elm_Map_Data *pd, double lon, double lat, int *x, int *y);
161
162EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_region_to_canvas_convert, EFL_FUNC_CALL(lon, lat, x, y), double lon, double lat, int *x, int *y);
163
164Elm_Map_Overlay *_elm_map_overlay_circle_add(Eo *obj, Elm_Map_Data *pd, double lon, double lat, double radius);
165
166EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_circle_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(lon, lat, radius), double lon, double lat, double radius);
167
168Elm_Map_Overlay *_elm_map_overlay_class_add(Eo *obj, Elm_Map_Data *pd);
169
170EOAPI EFL_FUNC_BODY(elm_obj_map_overlay_class_add, Elm_Map_Overlay *, NULL);
171
172Elm_Map_Overlay *_elm_map_overlay_bubble_add(Eo *obj, Elm_Map_Data *pd);
173
174EOAPI EFL_FUNC_BODY(elm_obj_map_overlay_bubble_add, Elm_Map_Overlay *, NULL);
175
176const char **_elm_map_sources_get(const Eo *obj, Elm_Map_Data *pd, Elm_Map_Source_Type type);
177
178EOAPI EFL_FUNC_BODYV_CONST(elm_obj_map_sources_get, const char **, NULL, EFL_FUNC_CALL(type), Elm_Map_Source_Type type);
179
180Elm_Map_Overlay *_elm_map_overlay_polygon_add(Eo *obj, Elm_Map_Data *pd);
181
182EOAPI EFL_FUNC_BODY(elm_obj_map_overlay_polygon_add, Elm_Map_Overlay *, NULL);
183
184Elm_Map_Overlay *_elm_map_overlay_line_add(Eo *obj, Elm_Map_Data *pd, double flon, double flat, double tlon, double tlat);
185
186EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_line_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(flon, flat, tlon, tlat), double flon, double flat, double tlon, double tlat);
187
188void _elm_map_region_show(Eo *obj, Elm_Map_Data *pd, double lon, double lat);
189
190EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_region_show, EFL_FUNC_CALL(lon, lat), double lon, double lat);
191
192Elm_Map_Name *_elm_map_name_add(const Eo *obj, Elm_Map_Data *pd, const char *address, double lon, double lat, Elm_Map_Name_Cb name_cb, void *data);
193
194EOAPI EFL_FUNC_BODYV_CONST(elm_obj_map_name_add, Elm_Map_Name *, NULL, EFL_FUNC_CALL(address, lon, lat, name_cb, data), const char *address, double lon, double lat, Elm_Map_Name_Cb name_cb, void *data);
195
196void _elm_map_name_search(const Eo *obj, Elm_Map_Data *pd, const char *address, Elm_Map_Name_List_Cb name_cb, void *data);
197
198EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_name_search, EFL_FUNC_CALL(address, name_cb, data), const char *address, Elm_Map_Name_List_Cb name_cb, void *data);
199
200void _elm_map_map_region_bring_in(Eo *obj, Elm_Map_Data *pd, double lon, double lat);
201
202EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_region_bring_in, EFL_FUNC_CALL(lon, lat), double lon, double lat);
203
204void _elm_map_region_zoom_bring_in(Eo *obj, Elm_Map_Data *pd, int zoom, double lon, double lat);
205
206EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_region_zoom_bring_in, EFL_FUNC_CALL(zoom, lon, lat), int zoom, double lon, double lat);
207
208void _elm_map_track_remove(Eo *obj, Elm_Map_Data *pd, Efl_Canvas_Object *route);
209
210EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_track_remove, EFL_FUNC_CALL(route), Efl_Canvas_Object *route);
211
212Elm_Map_Overlay *_elm_map_overlay_route_add(Eo *obj, Elm_Map_Data *pd, const Elm_Map_Route *route);
213
214EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_route_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(route), const Elm_Map_Route *route);
215
216Elm_Map_Overlay *_elm_map_overlay_scale_add(Eo *obj, Elm_Map_Data *pd, int x, int y);
217
218EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_scale_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(x, y), int x, int y);
219
220Elm_Map_Overlay *_elm_map_overlay_add(Eo *obj, Elm_Map_Data *pd, double lon, double lat);
221
222EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(lon, lat), double lon, double lat);
223
224void _elm_map_canvas_to_region_convert(const Eo *obj, Elm_Map_Data *pd, int x, int y, double *lon, double *lat);
225
226EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_canvas_to_region_convert, EFL_FUNC_CALL(x, y, lon, lat), int x, int y, double *lon, double *lat);
227
228Efl_Object *_elm_map_efl_object_constructor(Eo *obj, Elm_Map_Data *pd);
229
230
231void _elm_map_efl_object_invalidate(Eo *obj, Elm_Map_Data *pd);
232
233
234void _elm_map_efl_gfx_entity_position_set(Eo *obj, Elm_Map_Data *pd, Eina_Position2D pos);
235
236
237void _elm_map_efl_gfx_entity_size_set(Eo *obj, Elm_Map_Data *pd, Eina_Size2D size);
238
239
240void _elm_map_efl_canvas_group_group_member_add(Eo *obj, Elm_Map_Data *pd, Efl_Canvas_Object *sub_obj);
241
242
243Eina_Error _elm_map_efl_ui_widget_theme_apply(Eo *obj, Elm_Map_Data *pd);
244
245
246Eina_Bool _elm_map_efl_ui_focus_object_on_focus_update(Eo *obj, Elm_Map_Data *pd);
247
248
249Eina_Bool _elm_map_efl_ui_widget_widget_input_event_handler(Eo *obj, Elm_Map_Data *pd, const Efl_Event *eo_event, Efl_Canvas_Object *source);
250
251
252const Efl_Access_Action_Data *_elm_map_efl_access_widget_action_elm_actions_get(const Eo *obj, Elm_Map_Data *pd);
253
254
255void _elm_map_efl_ui_zoom_zoom_level_set(Eo *obj, Elm_Map_Data *pd, double zoom);
256
257
258double _elm_map_efl_ui_zoom_zoom_level_get(const Eo *obj, Elm_Map_Data *pd);
259
260
261void _elm_map_efl_ui_zoom_zoom_mode_set(Eo *obj, Elm_Map_Data *pd, Efl_Ui_Zoom_Mode mode);
262
263
264Efl_Ui_Zoom_Mode _elm_map_efl_ui_zoom_zoom_mode_get(const Eo *obj, Elm_Map_Data *pd);
265
266
267void _elm_map_efl_ui_zoom_zoom_animation_set(Eo *obj, Elm_Map_Data *pd, Eina_Bool paused);
268
269
270Eina_Bool _elm_map_efl_ui_zoom_zoom_animation_get(const Eo *obj, Elm_Map_Data *pd);
271
272
273void _elm_map_elm_interface_scrollable_wheel_disabled_set(Eo *obj, Elm_Map_Data *pd, Eina_Bool disabled);
274
275
276static Eina_Bool
277_elm_map_class_initializer(Efl_Class *klass)
278{
279 const Efl_Object_Ops *opsp = NULL;
280
281 const Efl_Object_Property_Reflection_Ops *ropsp = NULL;
282
283#ifndef ELM_MAP_EXTRA_OPS
284#define ELM_MAP_EXTRA_OPS
285#endif
286
287 EFL_OPS_DEFINE(ops,
288 EFL_OBJECT_OP_FUNC(elm_obj_map_zoom_min_set, _elm_map_zoom_min_set),
289 EFL_OBJECT_OP_FUNC(elm_obj_map_zoom_min_get, _elm_map_zoom_min_get),
290 EFL_OBJECT_OP_FUNC(elm_obj_map_rotate_set, _elm_map_map_rotate_set),
291 EFL_OBJECT_OP_FUNC(elm_obj_map_rotate_get, _elm_map_map_rotate_get),
292 EFL_OBJECT_OP_FUNC(elm_obj_map_user_agent_set, _elm_map_user_agent_set),
293 EFL_OBJECT_OP_FUNC(elm_obj_map_user_agent_get, _elm_map_user_agent_get),
294 EFL_OBJECT_OP_FUNC(elm_obj_map_zoom_max_set, _elm_map_zoom_max_set),
295 EFL_OBJECT_OP_FUNC(elm_obj_map_zoom_max_get, _elm_map_zoom_max_get),
296 EFL_OBJECT_OP_FUNC(elm_obj_map_region_get, _elm_map_region_get),
297 EFL_OBJECT_OP_FUNC(elm_obj_map_overlays_get, _elm_map_overlays_get),
298 EFL_OBJECT_OP_FUNC(elm_obj_map_tile_load_status_get, _elm_map_tile_load_status_get),
299 EFL_OBJECT_OP_FUNC(elm_obj_map_source_set, _elm_map_source_set),
300 EFL_OBJECT_OP_FUNC(elm_obj_map_source_get, _elm_map_source_get),
301 EFL_OBJECT_OP_FUNC(elm_obj_map_route_add, _elm_map_route_add),
302 EFL_OBJECT_OP_FUNC(elm_obj_map_track_add, _elm_map_track_add),
303 EFL_OBJECT_OP_FUNC(elm_obj_map_region_to_canvas_convert, _elm_map_region_to_canvas_convert),
304 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_circle_add, _elm_map_overlay_circle_add),
305 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_class_add, _elm_map_overlay_class_add),
306 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_bubble_add, _elm_map_overlay_bubble_add),
307 EFL_OBJECT_OP_FUNC(elm_obj_map_sources_get, _elm_map_sources_get),
308 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_polygon_add, _elm_map_overlay_polygon_add),
309 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_line_add, _elm_map_overlay_line_add),
310 EFL_OBJECT_OP_FUNC(elm_obj_map_region_show, _elm_map_region_show),
311 EFL_OBJECT_OP_FUNC(elm_obj_map_name_add, _elm_map_name_add),
312 EFL_OBJECT_OP_FUNC(elm_obj_map_name_search, _elm_map_name_search),
313 EFL_OBJECT_OP_FUNC(elm_obj_map_region_bring_in, _elm_map_map_region_bring_in),
314 EFL_OBJECT_OP_FUNC(elm_obj_map_region_zoom_bring_in, _elm_map_region_zoom_bring_in),
315 EFL_OBJECT_OP_FUNC(elm_obj_map_track_remove, _elm_map_track_remove),
316 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_route_add, _elm_map_overlay_route_add),
317 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_scale_add, _elm_map_overlay_scale_add),
318 EFL_OBJECT_OP_FUNC(elm_obj_map_overlay_add, _elm_map_overlay_add),
319 EFL_OBJECT_OP_FUNC(elm_obj_map_canvas_to_region_convert, _elm_map_canvas_to_region_convert),
320 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_map_efl_object_constructor),
321 EFL_OBJECT_OP_FUNC(efl_invalidate, _elm_map_efl_object_invalidate),
322 EFL_OBJECT_OP_FUNC(efl_gfx_entity_position_set, _elm_map_efl_gfx_entity_position_set),
323 EFL_OBJECT_OP_FUNC(efl_gfx_entity_size_set, _elm_map_efl_gfx_entity_size_set),
324 EFL_OBJECT_OP_FUNC(efl_canvas_group_member_add, _elm_map_efl_canvas_group_group_member_add),
325 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_map_efl_ui_widget_theme_apply),
326 EFL_OBJECT_OP_FUNC(efl_ui_focus_object_on_focus_update, _elm_map_efl_ui_focus_object_on_focus_update),
327 EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_map_efl_ui_widget_widget_input_event_handler),
328 EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_map_efl_access_widget_action_elm_actions_get),
329 EFL_OBJECT_OP_FUNC(efl_ui_zoom_level_set, _elm_map_efl_ui_zoom_zoom_level_set),
330 EFL_OBJECT_OP_FUNC(efl_ui_zoom_level_get, _elm_map_efl_ui_zoom_zoom_level_get),
331 EFL_OBJECT_OP_FUNC(efl_ui_zoom_mode_set, _elm_map_efl_ui_zoom_zoom_mode_set),
332 EFL_OBJECT_OP_FUNC(efl_ui_zoom_mode_get, _elm_map_efl_ui_zoom_zoom_mode_get),
333 EFL_OBJECT_OP_FUNC(efl_ui_zoom_animation_set, _elm_map_efl_ui_zoom_zoom_animation_set),
334 EFL_OBJECT_OP_FUNC(efl_ui_zoom_animation_get, _elm_map_efl_ui_zoom_zoom_animation_get),
335 EFL_OBJECT_OP_FUNC(elm_interface_scrollable_wheel_disabled_set, _elm_map_elm_interface_scrollable_wheel_disabled_set),
336 ELM_MAP_EXTRA_OPS
337 );
338 opsp = &ops;
339
340 static const Efl_Object_Property_Reflection refl_table[] = {
341 {"zoom_min", __eolian_elm_map_zoom_min_set_reflect, __eolian_elm_map_zoom_min_get_reflect},
342 {"user_agent", __eolian_elm_map_user_agent_set_reflect, __eolian_elm_map_user_agent_get_reflect},
343 {"zoom_max", __eolian_elm_map_zoom_max_set_reflect, __eolian_elm_map_zoom_max_get_reflect},
344 };
345 static const Efl_Object_Property_Reflection_Ops rops = {
346 refl_table, EINA_C_ARRAY_LENGTH(refl_table)
347 };
348 ropsp = &rops;
349
350 return efl_class_functions_set(klass, opsp, ropsp);
351}
352
353static const Efl_Class_Description _elm_map_class_desc = {
354 EO_VERSION,
355 "Elm.Map",
356 EFL_CLASS_TYPE_REGULAR,
357 sizeof(Elm_Map_Data),
358 _elm_map_class_initializer,
359 _elm_map_class_constructor,
360 NULL
361};
362
363EFL_DEFINE_CLASS(elm_map_class_get, &_elm_map_class_desc, EFL_UI_WIDGET_CLASS, ELM_INTERFACE_SCROLLABLE_MIXIN, EFL_ACCESS_WIDGET_ACTION_MIXIN, EFL_UI_CLICKABLE_INTERFACE, EFL_UI_LEGACY_INTERFACE, EFL_UI_ZOOM_INTERFACE, NULL);
364
365#include "elm_map_eo.legacy.c"