1 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_PRESS =
2 EFL_EVENT_DESCRIPTION("press");
3 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_LOADED =
4 EFL_EVENT_DESCRIPTION("loaded");
5 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_TILE_LOAD =
6 EFL_EVENT_DESCRIPTION("tile,load");
7 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_TILE_LOADED =
8 EFL_EVENT_DESCRIPTION("tile,loaded");
9 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_TILE_LOADED_FAIL =
10 EFL_EVENT_DESCRIPTION("tile,loaded,fail");
11 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_ROUTE_LOAD =
12 EFL_EVENT_DESCRIPTION("route,load");
13 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_ROUTE_LOADED =
14 EFL_EVENT_DESCRIPTION("route,loaded");
15 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_ROUTE_LOADED_FAIL =
16 EFL_EVENT_DESCRIPTION("route,loaded,fail");
17 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_NAME_LOAD =
18 EFL_EVENT_DESCRIPTION("name,load");
19 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_NAME_LOADED =
20 EFL_EVENT_DESCRIPTION("name,loaded");
21 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_NAME_LOADED_FAIL =
22 EFL_EVENT_DESCRIPTION("name,loaded,fail");
23 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_OVERLAY_CLICKED =
24 EFL_EVENT_DESCRIPTION("overlay,clicked");
25 EWAPI const Efl_Event_Description _ELM_MAP_EVENT_OVERLAY_DEL =
26 EFL_EVENT_DESCRIPTION("overlay,del");
27
28 void _elm_map_zoom_min_set(Eo *obj, Elm_Map_Data *pd, int zoom);
29
30
31 static Eina_Error
__eolian_elm_map_zoom_min_set_reflect(Eo * obj,Eina_Value val)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
46 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_zoom_min_set, EFL_FUNC_CALL(zoom), int zoom);
47
48 int _elm_map_zoom_min_get(const Eo *obj, Elm_Map_Data *pd);
49
50
51 static Eina_Value
__eolian_elm_map_zoom_min_get_reflect(const Eo * obj)52 __eolian_elm_map_zoom_min_get_reflect(const Eo *obj)
53 {
54 int val = elm_obj_map_zoom_min_get(obj);
55 return eina_value_int_init(val);
56 }
57
58 EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_zoom_min_get, int, -1 /* +1 */);
59
60 void _elm_map_map_rotate_set(Eo *obj, Elm_Map_Data *pd, double degree, int cx, int cy);
61
62 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_rotate_set, EFL_FUNC_CALL(degree, cx, cy), double degree, int cx, int cy);
63
64 void _elm_map_map_rotate_get(const Eo *obj, Elm_Map_Data *pd, double *degree, int *cx, int *cy);
65
66 EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_rotate_get, EFL_FUNC_CALL(degree, cx, cy), double *degree, int *cx, int *cy);
67
68 void _elm_map_user_agent_set(Eo *obj, Elm_Map_Data *pd, const char *user_agent);
69
70
71 static Eina_Error
__eolian_elm_map_user_agent_set_reflect(Eo * obj,Eina_Value val)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
86 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_user_agent_set, EFL_FUNC_CALL(user_agent), const char *user_agent);
87
88 const char *_elm_map_user_agent_get(const Eo *obj, Elm_Map_Data *pd);
89
90
91 static Eina_Value
__eolian_elm_map_user_agent_get_reflect(const Eo * obj)92 __eolian_elm_map_user_agent_get_reflect(const Eo *obj)
93 {
94 const char *val = elm_obj_map_user_agent_get(obj);
95 return eina_value_string_init(val);
96 }
97
98 EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_user_agent_get, const char *, NULL);
99
100 void _elm_map_zoom_max_set(Eo *obj, Elm_Map_Data *pd, int zoom);
101
102
103 static Eina_Error
__eolian_elm_map_zoom_max_set_reflect(Eo * obj,Eina_Value val)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
118 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_zoom_max_set, EFL_FUNC_CALL(zoom), int zoom);
119
120 int _elm_map_zoom_max_get(const Eo *obj, Elm_Map_Data *pd);
121
122
123 static Eina_Value
__eolian_elm_map_zoom_max_get_reflect(const Eo * obj)124 __eolian_elm_map_zoom_max_get_reflect(const Eo *obj)
125 {
126 int val = elm_obj_map_zoom_max_get(obj);
127 return eina_value_int_init(val);
128 }
129
130 EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_zoom_max_get, int, -1 /* +1 */);
131
132 void _elm_map_region_get(const Eo *obj, Elm_Map_Data *pd, double *lon, double *lat);
133
134 EOAPI EFL_VOID_FUNC_BODYV_CONST(elm_obj_map_region_get, EFL_FUNC_CALL(lon, lat), double *lon, double *lat);
135
136 Eina_List *_elm_map_overlays_get(const Eo *obj, Elm_Map_Data *pd);
137
138 EOAPI EFL_FUNC_BODY_CONST(elm_obj_map_overlays_get, Eina_List *, NULL);
139
140 void _elm_map_tile_load_status_get(const Eo *obj, Elm_Map_Data *pd, int *try_num, int *finish_num);
141
142 EOAPI 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
144 void _elm_map_source_set(Eo *obj, Elm_Map_Data *pd, Elm_Map_Source_Type type, const char *source_name);
145
146 EOAPI 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
148 const char *_elm_map_source_get(const Eo *obj, Elm_Map_Data *pd, Elm_Map_Source_Type type);
149
150 EOAPI EFL_FUNC_BODYV_CONST(elm_obj_map_source_get, const char *, NULL, EFL_FUNC_CALL(type), Elm_Map_Source_Type type);
151
152 Elm_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
154 EOAPI 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
156 Efl_Canvas_Object *_elm_map_track_add(Eo *obj, Elm_Map_Data *pd, void *emap);
157
158 EOAPI EFL_FUNC_BODYV(elm_obj_map_track_add, Efl_Canvas_Object *, NULL, EFL_FUNC_CALL(emap), void *emap);
159
160 void _elm_map_region_to_canvas_convert(const Eo *obj, Elm_Map_Data *pd, double lon, double lat, int *x, int *y);
161
162 EOAPI 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
164 Elm_Map_Overlay *_elm_map_overlay_circle_add(Eo *obj, Elm_Map_Data *pd, double lon, double lat, double radius);
165
166 EOAPI 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
168 Elm_Map_Overlay *_elm_map_overlay_class_add(Eo *obj, Elm_Map_Data *pd);
169
170 EOAPI EFL_FUNC_BODY(elm_obj_map_overlay_class_add, Elm_Map_Overlay *, NULL);
171
172 Elm_Map_Overlay *_elm_map_overlay_bubble_add(Eo *obj, Elm_Map_Data *pd);
173
174 EOAPI EFL_FUNC_BODY(elm_obj_map_overlay_bubble_add, Elm_Map_Overlay *, NULL);
175
176 const char **_elm_map_sources_get(const Eo *obj, Elm_Map_Data *pd, Elm_Map_Source_Type type);
177
178 EOAPI EFL_FUNC_BODYV_CONST(elm_obj_map_sources_get, const char **, NULL, EFL_FUNC_CALL(type), Elm_Map_Source_Type type);
179
180 Elm_Map_Overlay *_elm_map_overlay_polygon_add(Eo *obj, Elm_Map_Data *pd);
181
182 EOAPI EFL_FUNC_BODY(elm_obj_map_overlay_polygon_add, Elm_Map_Overlay *, NULL);
183
184 Elm_Map_Overlay *_elm_map_overlay_line_add(Eo *obj, Elm_Map_Data *pd, double flon, double flat, double tlon, double tlat);
185
186 EOAPI 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
188 void _elm_map_region_show(Eo *obj, Elm_Map_Data *pd, double lon, double lat);
189
190 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_region_show, EFL_FUNC_CALL(lon, lat), double lon, double lat);
191
192 Elm_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
194 EOAPI 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
196 void _elm_map_name_search(const Eo *obj, Elm_Map_Data *pd, const char *address, Elm_Map_Name_List_Cb name_cb, void *data);
197
198 EOAPI 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
200 void _elm_map_map_region_bring_in(Eo *obj, Elm_Map_Data *pd, double lon, double lat);
201
202 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_region_bring_in, EFL_FUNC_CALL(lon, lat), double lon, double lat);
203
204 void _elm_map_region_zoom_bring_in(Eo *obj, Elm_Map_Data *pd, int zoom, double lon, double lat);
205
206 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_region_zoom_bring_in, EFL_FUNC_CALL(zoom, lon, lat), int zoom, double lon, double lat);
207
208 void _elm_map_track_remove(Eo *obj, Elm_Map_Data *pd, Efl_Canvas_Object *route);
209
210 EOAPI EFL_VOID_FUNC_BODYV(elm_obj_map_track_remove, EFL_FUNC_CALL(route), Efl_Canvas_Object *route);
211
212 Elm_Map_Overlay *_elm_map_overlay_route_add(Eo *obj, Elm_Map_Data *pd, const Elm_Map_Route *route);
213
214 EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_route_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(route), const Elm_Map_Route *route);
215
216 Elm_Map_Overlay *_elm_map_overlay_scale_add(Eo *obj, Elm_Map_Data *pd, int x, int y);
217
218 EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_scale_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(x, y), int x, int y);
219
220 Elm_Map_Overlay *_elm_map_overlay_add(Eo *obj, Elm_Map_Data *pd, double lon, double lat);
221
222 EOAPI EFL_FUNC_BODYV(elm_obj_map_overlay_add, Elm_Map_Overlay *, NULL, EFL_FUNC_CALL(lon, lat), double lon, double lat);
223
224 void _elm_map_canvas_to_region_convert(const Eo *obj, Elm_Map_Data *pd, int x, int y, double *lon, double *lat);
225
226 EOAPI 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
228 Efl_Object *_elm_map_efl_object_constructor(Eo *obj, Elm_Map_Data *pd);
229
230
231 void _elm_map_efl_object_invalidate(Eo *obj, Elm_Map_Data *pd);
232
233
234 void _elm_map_efl_gfx_entity_position_set(Eo *obj, Elm_Map_Data *pd, Eina_Position2D pos);
235
236
237 void _elm_map_efl_gfx_entity_size_set(Eo *obj, Elm_Map_Data *pd, Eina_Size2D size);
238
239
240 void _elm_map_efl_canvas_group_group_member_add(Eo *obj, Elm_Map_Data *pd, Efl_Canvas_Object *sub_obj);
241
242
243 Eina_Error _elm_map_efl_ui_widget_theme_apply(Eo *obj, Elm_Map_Data *pd);
244
245
246 Eina_Bool _elm_map_efl_ui_focus_object_on_focus_update(Eo *obj, Elm_Map_Data *pd);
247
248
249 Eina_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
252 const Efl_Access_Action_Data *_elm_map_efl_access_widget_action_elm_actions_get(const Eo *obj, Elm_Map_Data *pd);
253
254
255 void _elm_map_efl_ui_zoom_zoom_level_set(Eo *obj, Elm_Map_Data *pd, double zoom);
256
257
258 double _elm_map_efl_ui_zoom_zoom_level_get(const Eo *obj, Elm_Map_Data *pd);
259
260
261 void _elm_map_efl_ui_zoom_zoom_mode_set(Eo *obj, Elm_Map_Data *pd, Efl_Ui_Zoom_Mode mode);
262
263
264 Efl_Ui_Zoom_Mode _elm_map_efl_ui_zoom_zoom_mode_get(const Eo *obj, Elm_Map_Data *pd);
265
266
267 void _elm_map_efl_ui_zoom_zoom_animation_set(Eo *obj, Elm_Map_Data *pd, Eina_Bool paused);
268
269
270 Eina_Bool _elm_map_efl_ui_zoom_zoom_animation_get(const Eo *obj, Elm_Map_Data *pd);
271
272
273 void _elm_map_elm_interface_scrollable_wheel_disabled_set(Eo *obj, Elm_Map_Data *pd, Eina_Bool disabled);
274
275
276 static Eina_Bool
_elm_map_class_initializer(Efl_Class * klass)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
353 static 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
363 EFL_DEFINE_CLASS(elm_map_class_get, &_elm_map_class_desc, EFL_UI_WIDGET_CLASS, ELM_INTERFACE_SCROLLABLE_MIXIN, EFL_ACCESS_WIDGET_ACTION_MIXIN, EFL_INPUT_CLICKABLE_MIXIN, EFL_UI_LEGACY_INTERFACE, EFL_UI_ZOOM_INTERFACE, NULL);
364
365 #include "elm_map_eo.legacy.c"
366