DSSeat: add hasPointer/Keyboard/Touch API 73/243473/1
authorSung-Jin Park <sj76.park@samsung.com>
Mon, 7 Sep 2020 07:26:59 +0000 (16:26 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Mon, 7 Sep 2020 10:53:27 +0000 (19:53 +0900)
Change-Id: I985c2107fa24446e3530fa2bf59e7f5459d07353
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/DSSeat/DSSeat.cpp
src/DSSeat/DSSeat.h

index ed929fa..87e69fb 100644 (file)
@@ -375,6 +375,21 @@ void DSSeat::removeTouch()
        }
 }
 
+bool DSSeat::hasPointer()
+{
+       return !!__numPointer;
+}
+
+bool DSSeat::hasKeyboard()
+{
+       return !!__numKeyboard;
+}
+
+bool DSSeat::hasTouch()
+{
+       return !!__numTouch;
+}
+
 DSXkb *DSSeat::getXkb()
 {
        return __xkb;
index 6b7cc01..30bf0b2 100644 (file)
@@ -70,6 +70,9 @@ public:
        void removePointer();
        void removeKeyboard();
        void removeTouch();
+       bool hasPointer();
+       bool hasKeyboard();
+       bool hasTouch();
 
        DSXkb *getXkb();
        std::shared_ptr<DSWindow> getTopWindow(std::shared_ptr<DSWindow> winExcl);