Create a new slot and place a node in it.
Create a new empty slot.
Change the node in the slot.
Swap contents of the two slots.
GluiNodeSlot defines its own styles, which will only apply to the slot itself, not the contents. Most of the styling options will have no effect, but padding and margin will.
If true, the slot will inherit its layout from the node it holds. If there's no node, it'll be reset to shrink.
Node placed in the slot.
This node defines a single style, style, which also works as a default style for all other nodes. However, rather than for that, the purpose of this style is to define the convention of style being the node's default, idle style.
Tree data for the node. Note: requires at least one draw before this will work.
Layout for this node.
If true, this node will be removed from the tree on the next draw.
If true, mouse focus will be disabled for this node, so mouse signals will "go through" to its parents, as if the node wasn't there. The mouse will still detect hover like normal.
Minimum size of the node.
Get the current theme.
Set the theme.
Check if the node is hidden.
Set the visibility
Show the node.
Hide the node.
Toggle the node's visibility.
Remove this node from the tree before the next draw.
Check if this node is hovered.
Check if this node is disabled.
Check if this node is disabled.
Checks if the node is disabled, either by self, or by any of its ancestors. Only works while the node is being drawn.
Recalculate the window size before next draw.
Draw this node as a root node.
Draw this node at specified location.
Recalculate the minimum node size and update the minSize property.
Ditto
Draw this node.
Check if the node is hovered.
Get the current style.
A "node slot" node, which displays the node given to it. Allows safely swapping nodes in the layout by reference, even during drawing.