nodesnim/nodescontrol/color_rect

Displays colour rectangle.

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.