elm_map: implement zoom_mode_get, zoom_level_get
authorYeongjong Lee <cleanlyj@naver.com>
Wed, 8 Aug 2018 07:05:16 +0000 (16:05 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Fri, 17 Aug 2018 04:14:34 +0000 (13:14 +0900)
Test Plan:
map_example_01

Check that +,- button is working and no error message.

Reviewers: zmike, Hermet

Reviewed By: Hermet

Subscribers: #reviewers, cedric, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D6771

src/lib/elementary/elm_map.c
src/lib/elementary/elm_map.eo

index c8ff618..cce6484 100644 (file)
@@ -4304,6 +4304,12 @@ _elm_map_efl_object_constructor(Eo *obj, Elm_Map_Data *sd)
    return obj;
 }
 
+EOLIAN static double
+_elm_map_efl_ui_zoom_zoom_level_get(const Eo *obj EINA_UNUSED, Elm_Map_Data *sd)
+{
+   return sd->zoom;
+}
+
 EOLIAN static void
 _elm_map_efl_ui_zoom_zoom_level_set(Eo *obj, Elm_Map_Data *sd, double zoom)
 {
@@ -4333,6 +4339,12 @@ elm_map_zoom_get(const Eo *obj)
    return efl_ui_zoom_level_get(obj);
 }
 
+EOLIAN static Efl_Ui_Zoom_Mode
+_elm_map_efl_ui_zoom_zoom_mode_get(const Eo *obj EINA_UNUSED, Elm_Map_Data *sd)
+{
+   return sd->mode;
+}
+
 EOLIAN static void
 _elm_map_efl_ui_zoom_zoom_mode_set(Eo *obj, Elm_Map_Data *sd, Efl_Ui_Zoom_Mode mode)
 {
index c81f785..1075541 100644 (file)
@@ -533,8 +533,8 @@ class Elm.Map (Efl.Ui.Widget, Elm.Interface_Scrollable,
       Efl.Ui.Focus.Object.on_focus_update;
       Efl.Ui.Widget.widget_event;
       Efl.Access.Widget.Action.elm_actions { get; }
-      Efl.Ui.Zoom.zoom_level { set; }
-      Efl.Ui.Zoom.zoom_mode { set; }
+      Efl.Ui.Zoom.zoom_level { set; get; }
+      Efl.Ui.Zoom.zoom_mode { set; get; }
       Elm.Interface_Scrollable.wheel_disabled { set; }
    }
    events {