#define DALI_INTERNAL_WINDOWSYSTEM_COMMON_WINDOW_IMPL_H
/*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
void Activate();
/**
+ * @copydoc Dali::DevelWindow::Maximize()
+ */
+ void Maximize(bool maximize);
+
+ /**
+ * @copydoc Dali::DevelWindow::IsMaximized()
+ */
+ bool IsMaximized() const;
+
+ /**
+ * @copydoc Dali::DevelWindow::Minimize()
+ */
+ void Minimize(bool minimize);
+
+ /**
+ * @copydoc Dali::DevelWindow::IsMinimized()
+ */
+ bool IsMinimized() const;
+
+ /**
* @copydoc Dali::Window::GetLayerCount()
*/
uint32_t GetLayerCount() const;
Dali::RenderTaskList GetRenderTaskList() const;
/**
+ * @brief Get window resource ID assigned by window manager
+ * @return The resource ID of the window
+ */
+ std::string GetNativeResourceId() const;
+
+ /**
* @copydoc Dali::Window::AddAvailableOrientation()
*/
void AddAvailableOrientation(WindowOrientation orientation);
bool mIconified : 1;
bool mOpaqueState : 1;
bool mWindowRotationAcknowledgement : 1;
+ bool mFocused : 1;
Dali::Window mParentWindow;
OrientationPtr mOrientation;