Skip to content

Latest commit

 

History

History
67 lines (39 loc) · 2.62 KB

class_container.rst

File metadata and controls

67 lines (39 loc) · 2.62 KB

Container

Inherits: Control<class_control> < CanvasItem<class_canvasitem> < Node<class_node> < Object<class_object>

Inherited By: PanelContainer<class_panelcontainer>, GridContainer<class_gridcontainer>, ScrollContainer<class_scrollcontainer>, ViewportContainer<class_viewportcontainer>, MarginContainer<class_margincontainer>, CenterContainer<class_centercontainer>, GraphNode<class_graphnode>, SplitContainer<class_splitcontainer>, BoxContainer<class_boxcontainer>

Category: Core

Brief Description

Base node for containers.

Member Functions

void fit_child_in_rect<class_Container_fit_child_in_rect> ( Control<class_control> child, Rect2<class_rect2> rect )
void queue_sort<class_Container_queue_sort> ( )

Signals

  • sort_children ( )

Emitted when sorting the children is needed.

Numeric Constants

  • NOTIFICATION_SORT_CHILDREN = 50 --- Notification for when sorting the children, it must be obeyed immediately.

Description

Base node for containers. A Container contains other controls and automatically arranges them in a certain way.

A Control can inherit this to create custom container classes.

Member Function Description

  • void fit_child_in_rect ( Control<class_control> child, Rect2<class_rect2> rect )

Fit a child control in a given rect. This is mainly a helper for creating custom container classes.

  • void queue_sort ( )

Queue resort of the contained children. This is called automatically anyway, but can be called upon request.