DSRenderView: add getWindow() methods 10/242010/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 21 Aug 2020 05:10:13 +0000 (14:10 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Fri, 21 Aug 2020 10:07:26 +0000 (19:07 +0900)
Change-Id: I17c92e24c328c121c742089508955c7925bfa473

src/DSRender/DSRenderView.h
src/DSRender/DSRenderViewDaliImpl.cpp
src/DSRender/DSRenderViewDaliImpl.h
src/DSRender/DSRenderViewEcoreEvasImpl.cpp
src/DSRender/DSRenderViewEcoreEvasImpl.h

index 71f95b2..74a4a2c 100644 (file)
@@ -37,6 +37,7 @@ public:
        virtual ~DSRenderView();
 
        virtual bool setBuffer(std::shared_ptr<IDSBuffer> buffer) = 0;
+       virtual std::shared_ptr<DSWindow> getWindow() = 0;
 
 private:
        /* data */
index 5c5d35a..5ec25c6 100644 (file)
@@ -129,6 +129,11 @@ bool DSRenderViewDaliImpl::setBuffer(std::shared_ptr<IDSBuffer> buffer)
        return true;
 }
 
+std::shared_ptr<DSWindow> DSRenderViewDaliImpl::getWindow()
+{
+       return __window;
+}
+
 void DSRenderViewDaliImpl::__onWindowBufferChanged(std::shared_ptr<IDSBuffer> buffer)
 {
        std::shared_ptr<stSize> bufferSize = buffer->getSize();
index 8d3a89a..1bb7698 100644 (file)
@@ -41,6 +41,7 @@ public:
        ~DSRenderViewDaliImpl();
 
        bool setBuffer(std::shared_ptr<IDSBuffer> buffer) override;
+       std::shared_ptr<DSWindow> getWindow() override;
 
        Dali::Geometry CreateTexturedQuad();
 
index bac48e8..e66845c 100644 (file)
@@ -73,4 +73,9 @@ void DSRenderViewEcoreEvasImpl::__onWindowBufferChanged(std::shared_ptr<IDSBuffe
        evas_object_show(__evasView);
 }
 
+std::shared_ptr<DSWindow> DSRenderViewEcoreEvasImpl::getWindow()
+{
+       return __window;
+}
+
 } // namespace display_server
index 53ed231..11ab261 100644 (file)
@@ -38,6 +38,7 @@ public:
        ~DSRenderViewEcoreEvasImpl();
 
        bool setBuffer(std::shared_ptr<IDSBuffer> buffer) override;
+       std::shared_ptr<DSWindow> getWindow() override;
 
 private:
        void __onWindowBufferChanged(std::shared_ptr<IDSBuffer> buffer);