Displays colour rectangle.
Types
ColorRectObj = object of ControlPtr color*: ColorRef
ColorRectPtr = ptr ColorRectObj
Procs
proc ColorRect(name: string; variable: var ColorRectObj): ColorRectPtr {...}{.raises: [], tags: [].}
-
Creates a new ColorRect pointer.
Arguments:
- name is a node name.
- variable is a ColorRectObj variable
Examples:
var colorrect1_obj: ColorRectObj colorrect1 = ColorRect("ColorRect", colorrect1_obj)
proc ColorRect(obj: var ColorRectObj): ColorRectPtr {...}{.inline, raises: [], tags: [].}
-
Creates a new ColorRect pointer with default node name "ColorRect".
Arguments:
- variable is a ColorRectObj variable
Examples:
var colorrect1_obj: ColorRectObj colorrect1 = ColorRect(colorrect1_obj)
Methods
method draw(self: ColorRectPtr; w, h: GLfloat) {...}{.raises: [GLerror, Exception], tags: [RootEffect].}
- this method uses in the window.nim.
method duplicate(self: ColorRectPtr; obj: var ColorRectObj): ColorRectPtr {...}{.base, raises: [], tags: [].}
- Duplicates ColorRect object and create a new ColorRect pointer.