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