Base class for all windows.
A node that creates a window.
Returns whether the window is being drawn to the screen.
Returns the combined minimum size from the child [Control] nodes of the window.
Returns [code]true[/code] if the flag is set.
Returns layout direction and text writing direction.
Returns the window's size including its border.
Returns the [Font] at [code]name[/code] if the theme has [code]theme_type[/code].
Returns the font size at [code]name[/code] if the theme has [code]theme_type[/code].
Causes the window to grab focus, allowing it to receive user input.
Returns [code]true[/code] if the window is focused.
Returns [code]true[/code] if [Font] with [code]name[/code] is in [code]theme_type[/code].
Returns [code]false[/code] if the theme does not have [code]theme_type[/code].
Returns [code]true[/code] if font size with [code]name[/code] is in [code]theme_type[/code].
Returns [code]false[/code] if the theme does not have [code]theme_type[/code].
Returns [code]true[/code] if the window is currently embedded in another window.
Returns [code]true[/code] if layout is right-to-left.
Resets the size to the minimum size, which is the max of [member min_size] and (if [member wrap_controls] is enabled) [method get_contents_minimum_size]. This is equivalent to calling [code]set_size(Vector2i())[/code] (or any size below the minimum).
Sets a specified window flag.
Sets layout direction and text writing direction. Right-to-left layouts are necessary for certain languages (e.g. Arabic and Hebrew).
If [code]true[/code], the window will be on top of all other windows.
Toggles if any text should automatically change to its translated version depending on the current locale.
If [code]true[/code], the window will have no borders.
The screen the window is currently on.
Set's the window's current mode.
[b]Note:[/b] Fullscreen mode is not exclusive fullscreen on Windows and Linux.
The window's position in pixels.
The window's size in pixels.
The window's title.
If [code]true[/code], the window can't be resized.
If [code]true[/code], the window is visible.
Windowed mode.
Minimized window mode.
Maximized window mode.
Fullscreen window mode. Note that this is not [i]exclusive[/i] fullscreen. On Windows and Linux, a borderless window is used to emulate fullscreen. On macOS, a new desktop is used to display the running project.
Regardless of the platform, enabling fullscreen will change the window size to match the monitor's size. Therefore, make sure your project supports [url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple resolutions[/url] when enabling fullscreen mode.
The window's ability to be resized.
Borderless window.
Flag for making the window always on top of all other windows.
Automatic layout direction, determined from the parent control layout direction.
Automatic layout direction, determined from the current locale.
Left-to-right layout direction.
Right-to-left layout direction.
The size of the title font.
The color of the title outline.
The size of the title outline.