libaurum: Add files that previous commit should've contained
authorWonki Kim <wonki_.kim@samsung.com>
Wed, 23 Dec 2020 00:16:01 +0000 (09:16 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 23 Dec 2020 01:55:06 +0000 (10:55 +0900)
some files  are missed to add by mistake.
this patch adds them.

Change-Id: I5f27911887671046c9fb48aa380fdc882995a3ec

libaurum/inc/Accessibility/IEventConsumer.h [new file with mode: 0644]
libaurum/inc/Accessibility/IEventSource.h [new file with mode: 0644]

diff --git a/libaurum/inc/Accessibility/IEventConsumer.h b/libaurum/inc/Accessibility/IEventConsumer.h
new file mode 100644 (file)
index 0000000..970e516
--- /dev/null
@@ -0,0 +1,25 @@
+#pragma once
+
+enum class EventType {
+    Window,
+    Object,
+};
+
+enum class WindowEventType {
+    WindowActivated,
+    WindowDeactivated,
+    WindowCreated,
+    WindowDestroyed,
+};
+
+enum class ObjectEventType {
+    ObjectStateVisible,
+    ObjectStateDefunct,
+};
+
+class IEventConsumer
+{
+public:
+    virtual ~IEventConsumer() {};
+    virtual void notify(int type, int type2, void *src) = 0;
+};
diff --git a/libaurum/inc/Accessibility/IEventSource.h b/libaurum/inc/Accessibility/IEventSource.h
new file mode 100644 (file)
index 0000000..7d976c3
--- /dev/null
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "IEventConsumer.h"
+#include <memory>
+
+class IEventSource
+{
+public:
+    virtual ~IEventSource() {};
+    virtual void attach(std::shared_ptr<IEventConsumer> source) = 0;
+    virtual void detach(std::shared_ptr<IEventConsumer> source) = 0;
+    virtual void notifyAll(int type, int type2, void *src) = 0;
+};