[Scroller] Add the repeat_event_set/get
authorJaehwan Kim <jae.hwan.kim@samsung.com>
Sat, 30 Mar 2013 06:46:14 +0000 (15:46 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Tue, 2 Apr 2013 09:45:32 +0000 (18:45 +0900)
Change-Id: I1de2e0e7ce7334fd7e6f389f3ca9664bfd5e4458

src/lib/elm_interface_scrollable.c
src/lib/elm_interface_scrollable.h

index d7ac688..e764a90 100644 (file)
@@ -3718,6 +3718,23 @@ _elm_scroll_single_direction_get(const Evas_Object *obj)
 }
 
 static void
+_elm_scroll_repeat_events_set(Evas_Object *obj,
+                                 Eina_Bool repeat_events)
+{
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
+
+   evas_object_repeat_events_set(sid->event_rect, repeat_events);
+}
+
+static Eina_Bool
+_elm_scroll_repeat_events_get(Evas_Object *obj)
+{
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
+
+   return evas_object_repeat_events_get(sid->event_rect);
+}
+
+static void
 _elm_scroll_hold_set(Evas_Object *obj,
                      Eina_Bool hold)
 {
@@ -4045,6 +4062,8 @@ EAPI const Elm_Scrollable_Smart_Interface ELM_SCROLLABLE_IFACE =
    _elm_scroll_policy_get,
    _elm_scroll_single_direction_set,
    _elm_scroll_single_direction_get,
+   _elm_scroll_repeat_events_set,
+   _elm_scroll_repeat_events_get,
    _elm_scroll_mirrored_set,
    _elm_scroll_hold_set,
    _elm_scroll_freeze_set,
index c478f62..83ab0a4 100644 (file)
@@ -465,6 +465,10 @@ struct _Elm_Scrollable_Smart_Interface
                                       Eina_Bool single_dir);
    Eina_Bool  (*single_direction_get)(const Evas_Object *obj);
 
+   void       (*repeat_events_set)(Evas_Object *obj,
+                                      Eina_Bool repeat_events);
+   Eina_Bool  (*repeat_events_get)(const Evas_Object *obj);
+
    void       (*mirrored_set)(Evas_Object *obj,
                               Eina_Bool mirrored);