- Window
- Overview
- Summary
- Files
- Data Structures
- Enumerations
- Functions
- Details
- Enumeration Type Documentation
- WindowPixelFormat
- Function Documentation
- BindRootView()
- CreateWindow()
- DestoryWindow()
- GetRect()
- GetRootView()
- GetWindowId()
- Hide()
- LowerToBottom()
- MoveTo()
- RaiseToTop()
- Resize()
- Show()
- UnbindRootView()
- Variable Documentation
- opacity
- option
- pixelFormat
- rect
Window
Overview
Provides window management capabilities, including creating, destroying, showing, hiding, moving, resizing a window, raising a window to the top, and lowering a window to the bottom.
Since:
1.0
Version:
1.0
Summary
Files
Declares the Window class that provides a drawing canvas for the RootView, which represents the root node of a view tree. |
Data Structures
Provides a drawing canvas for the RootView, which represents the root node of a view tree. |
Enumerations
OHOS::WindowPixelFormat { OHOS::WINDOW_PIXEL_FORMAT_RGB565 = 101, OHOS::WINDOW_PIXEL_FORMAT_ARGB1555, OHOS::WINDOW_PIXEL_FORMAT_RGB888, OHOS::WINDOW_PIXEL_FORMAT_ARGB8888 } |
Functions
OHOS::Window::CreateWindow (const WindowConfig &config) |
static Window Creates a Window instance. |
OHOS::Window::DestoryWindow (Window window) |
|
OHOS::Window::BindRootView (RootView rootView)=0 |
Binds the RootView to this window. |
Unbinds the RootView from this window. |
|
virtual RootView Obtains the RootView bound to this window. |
|
virtual Rect Obtains the rectangle information (position, width, and height) of this window. |
|
OHOS::Window::Show ()=0 |
|
OHOS::Window::Hide ()=0 |
|
OHOS::Window::MoveTo (int16_t x, int16_t y)=0 |
|
OHOS::Window::Resize (int16_t width, int16_t height)=0 |
|
Details
Enumeration Type Documentation
WindowPixelFormat
enum [OHOS::WindowPixelFormat]($api-api-SmartVision-Devices-Window.md#gade9f6a70c1e8547785d266aab3ca5725)
Description:
Enumerates the pixel formats of this window.
WINDOW_PIXEL_FORMAT_RGB565 | |
WINDOW_PIXEL_FORMAT_ARGB1555 | |
WINDOW_PIXEL_FORMAT_RGB888 | |
WINDOW_PIXEL_FORMAT_ARGB8888 |
Function Documentation
BindRootView()
virtual void OHOS::Window::BindRootView ([RootView]($api-api-SmartVision-Devices-OHOS-RootView.md) * rootView)
Description:
Binds the RootView to this window.
Parameters:
rootView | Indicates the RootView to bind. |
CreateWindow()
static [Window]($api-api-SmartVision-Devices-OHOS-Window.md)* OHOS::Window::CreateWindow (const [WindowConfig]($api-api-SmartVision-Devices-OHOS-WindowConfig.md) & config)
Description:
Creates a Window instance.
Parameters:
config | Indicates the window configuration. For details, see WindowConfig. |
Returns:
Returns the Window instance if the operation is successful; returns nullptr otherwise.
DestoryWindow()
static void OHOS::Window::DestoryWindow ([Window]($api-api-SmartVision-Devices-OHOS-Window.md) * window)
Description:
Destroys a specified window.
Parameters:
window | Indicates the Window instance to destroy. |
GetRect()
virtual [Rect]($api-api-SmartVision-Devices-OHOS-Rect.md) OHOS::Window::GetRect ()
Description:
Obtains the rectangle information (position, width, and height) of this window.
Returns:
Returns the rectangle information of this window.
GetRootView()
virtual [RootView]($api-api-SmartVision-Devices-OHOS-RootView.md)* OHOS::Window::GetRootView ()
Description:
Obtains the RootView bound to this window.
Returns:
Returns the RootView if available; returns nullptr otherwise.
GetWindowId()
virtual int32_t OHOS::Window::GetWindowId ()
Description:
Obtains the unique ID of this window.
The window ID is within [0, 31]. An ID will be reused after the current window is destroyed. A maximum of 32 windows can be displayed at the same time.
Returns:
Returns the unique ID of this window if the operation is successful; returns -1 otherwise.
Hide()
virtual void OHOS::Window::Hide ()
Description:
Hides this window.
LowerToBottom()
virtual void OHOS::Window::LowerToBottom ()
Description:
Lowers this window to the bottom.
MoveTo()
virtual void OHOS::Window::MoveTo (int16_t x, int16_t y )
Description:
Moves this window to a specified position.
Parameters:
x | Indicates the x-coordinate of the target position. |
y | Indicates the y-coordinate of the target position. |
RaiseToTop()
virtual void OHOS::Window::RaiseToTop ()
Description:
Raises this window to the top.
Resize()
virtual void OHOS::Window::Resize (int16_t width, int16_t height )
Description:
Resizes this window.
Parameters:
width | Indicates the new window width. |
height | Indicates the new window height. |
Show()
virtual void OHOS::Window::Show ()
Description:
Shows this window.
UnbindRootView()
virtual void OHOS::Window::UnbindRootView ()
Description:
Unbinds the RootView from this window.
Variable Documentation
opacity
uint8_t OHOS::WindowConfig::opacity
Description:
Opacity, within [0, 255]
option
uint32_t OHOS::WindowConfig::option
Description:
Other options
pixelFormat
[WindowPixelFormat]($api-api-SmartVision-Devices-Window.md#gade9f6a70c1e8547785d266aab3ca5725) OHOS::WindowConfig::pixelFormat
Description:
Pixel format
rect
[Rect]($api-api-SmartVision-Devices-OHOS-Rect.md) OHOS::WindowConfig::rect
Description: