GuiWindowCtrl¶
A window with a title bar and an optional set of buttons.
- Inherit:
- GuiContainer
Description¶
The GuiWindowCtrl class implements windows that can be freely placed within the render window. Additionally, the windows can be resized and maximized/minimized.
Example:
newGuiWindowCtrl( MyWindow )
{
text = "My Window"; // The text that is displayed on the title bar.
resizeWidth = true; // Allow horizontal resizing by user via mouse.
resizeHeight = true; // Allow vertical resizing by user via mouse.
canClose = true; // Display a close button in the title bar.
canMinimize = true; // Display a minimize button in the title bar.
canMaximize = true; // Display a maximize button in the title bar.
};
Methods¶
-
static void
GuiWindowCtrl::
attach
(GuiWindowCtrl bottomWindow, GuiWindowCtrl topWindow)¶ Attach bottomWindow to so that bottomWindow moves along with topWindow when it is dragged.
Parameters: - bottomWindow –
- topWindow –
-
void
GuiWindowCtrl::
attachTo
(GuiWindowCtrl window)¶
-
void
GuiWindowCtrl::
onClose
()¶ Called when the close button has been pressed.
-
void
GuiWindowCtrl::
onCollapse
()¶ Called when the window is collapsed by clicking its title bar.
-
void
GuiWindowCtrl::
onMaximize
()¶ Called when the window has been maximized.
-
void
GuiWindowCtrl::
onMinimize
()¶ Called when the window has been minimized.
-
void
GuiWindowCtrl::
onRestore
()¶ Called when the window is restored from minimized, maximized, or collapsed state.
-
void
GuiWindowCtrl::
selectWindow
()¶ Bring the window to the front.
-
void
GuiWindowCtrl::
setCollapseGroup
(bool state)¶ Set the window’s collapsing state.
-
void
GuiWindowCtrl::
toggleCollapseGroup
()¶ Toggle the window collapsing.
Fields¶
-
bool
GuiWindowCtrl::
canClose
¶ Whether the window has a close button.
-
bool
GuiWindowCtrl::
canCollapse
¶ Whether the window can be collapsed by clicking its title bar.
-
bool
GuiWindowCtrl::
canMaximize
¶ Whether the window has a maximize button.
-
bool
GuiWindowCtrl::
canMinimize
¶ Whether the window has a minimize button.
-
bool
GuiWindowCtrl::
canMove
¶ Whether the window can be moved by dragging its titlebar.
-
string
GuiWindowCtrl::
closeCommand
¶ Script code to execute when the window is closed.
-
bool
GuiWindowCtrl::
edgeSnap
¶ If true, the window will snap to the edges of other windows when moved close to them.
-
bool
GuiWindowCtrl::
resizeHeight
¶ Whether the window can be resized vertically.
-
bool
GuiWindowCtrl::
resizeWidth
¶ Whether the window can be resized horizontally.
-
string
GuiWindowCtrl::
text
¶ Text label to display in titlebar.