WindowDialog

Inherits: Popup < Control < CanvasItem < Node < Object

Inherited By: AcceptDialog

Base class for window dialogs.

Description

Windowdialog is the base class for all window-based dialogs. It’s a by-default toplevel Control that draws a window decoration and allows motion and resizing.

Properties

bool

resizable

false

String

window_title

“”

Methods

TextureButton

get_close_button ( )

Theme Properties

Texture

close

int

close_h_ofs

18

Texture

close_highlight

int

close_v_ofs

18

StyleBox

panel

int

scaleborder_size

4

Color

title_color

Color( 0, 0, 0, 1 )

Font

title_font

int

title_height

20

Property Descriptions

Default

false

Setter

set_resizable(value)

Getter

get_resizable()

If true, the user can resize the window.


Default

“”

Setter

set_title(value)

Getter

get_title()

The text displayed in the window’s title bar.

Method Descriptions

Returns the close TextureButton.

Warning: This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their CanvasItem.visible property.

Theme Property Descriptions

The icon for the close button.


  • int close_h_ofs

Default

18

The horizontal offset of the close button.


The icon used for the close button when it’s hovered with the mouse cursor.


  • int close_v_ofs

Default

18

The vertical offset of the close button.


The style for both the content background of the WindowDialog and the title bar. The title bar is created with a top border and an expand margin using the panel stylebox.


  • int scaleborder_size

Default

4

The thickness of the border that can be dragged when scaling the window (if resizable is enabled).


Default

Color( 0, 0, 0, 1 )

The color of the title text.


The font used to draw the title.


  • int title_height

Default

20

The vertical offset of the title text.