// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+#include <dali/public-api/render-tasks/render-task-list.h>
// INTERNAL INCLUDES
#include <dali/internal/window-system/common/orientation-impl.h>
Window Window::New(PositionSize posSize, const std::string& name, const std::string& className, bool isTransparent)
{
+ WindowData windowData;
+ windowData.SetPositionSize(posSize);
+ windowData.SetTransparency(isTransparent);
+ windowData.SetWindowType(WindowType::NORMAL);
+ return Dali::Window::New(name, "", windowData);
+}
+
+Window Window::New(const std::string& name, const std::string& className, const WindowData& windowData)
+{
Window newWindow;
const bool isAdaptorAvailable = Dali::Adaptor::IsAvailable();
if(isNewWindowAllowed)
{
- Internal::Adaptor::Window* window = Internal::Adaptor::Window::New(posSize, name, className, WindowType::NORMAL, isTransparent);
+ Internal::Adaptor::Window* window = Internal::Adaptor::Window::New(name, className, windowData);
Integration::SceneHolder sceneHolder = Integration::SceneHolder(window);
GetImplementation(*this).KeepRendering(durationSeconds);
}
+void Window::SetPartialUpdateEnabled(bool enabled)
+{
+ GetImplementation(*this).SetPartialUpdateEnabled(enabled);
+}
+
+bool Window::IsPartialUpdateEnabled() const
+{
+ return GetImplementation(*this).IsPartialUpdateEnabled();
+}
+
Window::KeyEventSignalType& Window::KeyEventSignal()
{
return GetImplementation(*this).KeyEventSignal();