Contains children in grid.
Types
GridBoxObj = object of BoxObj separator*: float row*: int
GridBoxPtr = ptr GridBoxObj
Procs
proc GridBox(name: string; variable: var GridBoxObj): GridBoxPtr {...}{.raises: [], tags: [].}
-
Creates a new GridBox pointer.
Arguments:
- name is a node name.
- variable is a GridBoxObj variable.
Examples:
var gridobj: GridBoxObj grid = GridBox("GridBox", gridobj)
proc GridBox(obj: var GridBoxObj): GridBoxPtr {...}{.inline, raises: [], tags: [].}
-
Creates a new GridBox pointer with defalut node name "GridBox".
Arguments:
- variable is a GridBoxObj variable.
Examples:
var gridobj: GridBoxObj grid = GridBox("GridBox", gridobj)
Methods
method getMaxChildSize(self: GridBoxPtr): Vector2Ref {...}{.base, raises: [], tags: [].}
method getChildSize(self: GridBoxPtr): Vector2Ref {...}{.raises: [], tags: [].}
- Returns size with all childs.
method addChild(self: GridBoxPtr; child: NodePtr) {...}{.raises: [], tags: [].}
-
Adds new child in current node.
Arguments:
- child: other node.
method draw(self: GridBoxPtr; w, h: GLfloat) {...}{.raises: [GLerror, Exception], tags: [RootEffect].}
- This method uses in the window.nim.
method duplicate(self: GridBoxPtr; obj: var GridBoxObj): GridBoxPtr {...}{.base, raises: [], tags: [].}
- Duplicates GridBox object and create a new GridBox pointer.
method resize(self: GridBoxPtr; w, h: GLfloat) {...}{.raises: [], tags: [].}
-
Resizes GridBox.
Arguments:
- w is a new width.
- h is a new height.
method setRow(self: GridBoxPtr; row: int) {...}{.base, raises: [], tags: [].}
- Changes gridBox row count.
method setSeparator(self: GridBoxPtr; separator: float) {...}{.base, raises: [], tags: [].}
- Changes separator between child nodes.