# Window - [Overview](#section75228680165625) - [Summary](#section1987360514165625) - [Files](#files) - [Data Structures](#nested-classes) - [Enumerations](#enum-members) - [Functions](#func-members) - [Details](#section1328341200165625) - [Enumeration Type](#section1779893936165625) - [WindowPixelFormat](#gade9f6a70c1e8547785d266aab3ca5725) - [Function](#section536210334165625) - [BindRootView\(\)](#ga10d20114dbd02b0ea8306fd508108af9) - [CreateWindow\(\)](#ga13f51542db51b560e4bd8c52fe37a7d0) - [DestoryWindow\(\)](#gaae86fd5bd45c654159939ac4ba877cc1) - [GetRect\(\)](#ga2c14344eed608ec8cd345a6c1c835a53) - [GetRootView\(\)](#ga0f81825ac2f7acd742d114627d007dc0) - [GetWindowId\(\)](#ga7efafa2bc07e9a0b5fc5c4c8b1b17b89) - [Hide\(\)](#ga37272c50d164a77bf004c18174d94736) - [LowerToBottom\(\)](#ga61c01a10b37843abf8cf348bd7d1d659) - [MoveTo\(\)](#ga7454cb1c3c28e68f4e962fef108a0d2f) - [RaiseToTop\(\)](#ga395aa07d4a622059c627d18ecd2ff115) - [Resize\(\)](#gac2c1bf9dc681741eb9c0490785bd73c2) - [Show\(\)](#ga920aaa7deb0054c1436b2aaba3a81e4f) - [UnbindRootView\(\)](#ga7ad1bbc5a9a758e48a0fcecc10512bf2) - [Variable](#section1566951119165625) - [opacity](#ga848d59949e340c4c2572c49212eb6f5a) - [option](#gae5bf33ab2eecd5dcafe2eb3da43d6f27) - [pixelFormat](#ga213fd5a52a7232dd4fbaef7108e2a36a) - [rect](#gabb7c9c7f86fb9f1d29728ca0afa10668) ## **Overview** **Description:** 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. |
Provides a drawing canvas for the RootView, which represents the root node of a view tree. |
OHOS::WindowPixelFormat { OHOS::WINDOW_PIXEL_FORMAT_RGB565 = 101, OHOS::WINDOW_PIXEL_FORMAT_ARGB1555, OHOS::WINDOW_PIXEL_FORMAT_RGB888, OHOS::WINDOW_PIXEL_FORMAT_ARGB8888 } |
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 |
|
| WINDOW_PIXEL_FORMAT_RGB565 | |
| WINDOW_PIXEL_FORMAT_ARGB1555 | |
| WINDOW_PIXEL_FORMAT_RGB888 | |
| WINDOW_PIXEL_FORMAT_ARGB8888 |
| rootView | Indicates the RootView to bind. |
| config | Indicates the window configuration. For details, see WindowConfig. |
| window | Indicates the Window instance to destroy. |
| x | Indicates the x-coordinate of the target position. |
| y | Indicates the y-coordinate of the target position. |
| width | Indicates the new window width. |
| height | Indicates the new window height. |