pepper: Event id for listening all events with a single event listener
authorTaekyun Kim <tkq.kim@samsung.com>
Mon, 10 Aug 2015 07:53:23 +0000 (16:53 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Mon, 10 Aug 2015 07:53:23 +0000 (16:53 +0900)
Change-Id: I2829f587d01d1a3da9d0f31d2bec0c57aaf46169

src/lib/pepper/object.c
src/lib/pepper/pepper.h

index 682ffcc..c7b51b0 100644 (file)
@@ -141,7 +141,7 @@ pepper_object_emit_event(pepper_object_t *object, uint32_t id, void *info)
     {
         listener = l->item;
 
-        if (listener->id == id)
+        if (listener->id == PEPPER_EVENT_ALL || listener->id == id)
             listener->callback(listener, object, id, info);
     }
 }
index fe353af..c40da49 100644 (file)
@@ -151,6 +151,8 @@ enum pepper_object_events
     PEPPER_EVENT_INPUT_DEVICE_TOUCH_MOTION,
     PEPPER_EVENT_INPUT_DEVICE_TOUCH_FRAME,
     PEPPER_EVENT_INPUT_DEVICE_TOUCH_CANCEL,
+
+    PEPPER_EVENT_ALL,
 };
 
 struct pepper_pointer_motion_event