// callbacks
window->registerCallbackBufferChanged(this, std::bind(&DSRenderViewDaliImpl::__onWindowBufferChanged, this, std::placeholders::_1));
window->registerCallbackWindowRaiseToTop(this, std::bind(&DSRenderViewDaliImpl::__onWindowRaiseToTopChanged, this, std::placeholders::_1));
+ window->registerCallbackWindowLowerToBottom(this, std::bind(&DSRenderViewDaliImpl::__onWindowLowerToBottomChanged, this, std::placeholders::_1));
}
DSRenderViewDaliImpl::~DSRenderViewDaliImpl()
__updatedSignal.emit(nullptr);
}
+void DSRenderViewDaliImpl::__onWindowLowerToBottomChanged(void *data)
+{
+ DSLOG_INF("DSRenderViewDaliImpl", "__onWindowLowerToBottomChanged.");
+
+ __textureViewActor.SetProperty(Actor::Property::VISIBLE, true);
+ __textureViewActor.LowerToBottom();
+
+ __updatedSignal.emit(nullptr);
+}
+
} // namespace display_server
private:
void __onWindowBufferChanged(std::shared_ptr<IDSBuffer> buffer);
void __onWindowRaiseToTopChanged(void *data);
+ void __onWindowLowerToBottomChanged(void *data);
std::shared_ptr<DSWindow> __window;
Dali::OffscreenWindow __offscreenWindow;