DSDisplayDeviceHWCWindow: add getWindow() methods 11/242011/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 21 Aug 2020 05:14:07 +0000 (14:14 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Fri, 21 Aug 2020 10:07:34 +0000 (19:07 +0900)
Change-Id: If0b794b2b078db36e03b56efa524bb0bc8cce738

src/DSDisplayDevice/DSDisplayDeviceHWCWindowTDMImpl.cpp
src/DSDisplayDevice/DSDisplayDeviceHWCWindowTDMImpl.h
src/DSDisplayDevice/DSDisplayDeviceHWCWindowTDMTargetImpl.cpp
src/DSDisplayDevice/DSDisplayDeviceHWCWindowTDMTargetImpl.h
src/DSDisplayDevice/IDSDisplayDeviceHWCWindow.h

index a1671ec..cbb76e4 100644 (file)
@@ -55,4 +55,9 @@ void DSDisplayDeviceHWCWindowTDMImpl::onPresentFrameDone()
        /* TODO:: */
 }
 
+std::shared_ptr<DSWindow> DSDisplayDeviceHWCWindowTDMImpl::getWindow()
+{
+       return __window;
+}
+
 }
index 90ef3f5..99796be 100644 (file)
@@ -41,6 +41,7 @@ public:
        void updateFrame(bool &update) override;
        void presentFrame() override;
        void onPresentFrameDone() override;
+       std::shared_ptr<DSWindow> getWindow() override;
 
 private:
        std::shared_ptr<DSWindow> __window;
index a4454e2..a840510 100644 (file)
@@ -82,6 +82,11 @@ void DSDisplayDeviceHWCWindowTDMTargetImpl::onPresentFrameDone()
        __presentedBuffer = std::move(__presentBuffer);
 }
 
+std::shared_ptr<DSWindow> DSDisplayDeviceHWCWindowTDMTargetImpl::getWindow()
+{
+       return nullptr;
+}
+
 Eina_Bool DSDisplayDeviceHWCWindowTDMTargetImpl::__onFdHandler(void *data, Ecore_Fd_Handler *hdlr)
 {
        int len;
index 70997dc..2dadf75 100644 (file)
@@ -43,6 +43,7 @@ public:
        void updateFrame(bool &update) override;
        void presentFrame() override;
        void onPresentFrameDone() override;
+       std::shared_ptr<DSWindow> getWindow() override;
 
 private:
        static Eina_Bool __onFdHandler(void *data, Ecore_Fd_Handler *hdlr);
index cd18a5b..3379243 100644 (file)
@@ -24,6 +24,8 @@
 #ifndef _I_DS_DISPLAY_DEVICE_HWC_WINDOW_H_
 #define _I_DS_DISPLAY_DEVICE_HWC_WINDOW_H_
 
+#include "DSWindow.h"
+
 namespace display_server
 {
 class IDSDisplayDeviceHWCWindow
@@ -33,6 +35,7 @@ public:
        virtual void updateFrame(bool &update) = 0;
        virtual void presentFrame() = 0;
        virtual void onPresentFrameDone() = 0;
+       virtual std::shared_ptr<DSWindow> getWindow() = 0;
 };
 }