It provides primitive display progress.
Types
ProgressBarObj = object of ControlPtr max_value*, value*: uint progress_color*: ColorRef
ProgressBarPtr = ptr ProgressBarObj
Procs
proc ProgressBar(name: string; variable: var ProgressBarObj): ProgressBarPtr {...}{. raises: [], tags: [].}
-
Creates a new ProgressBar pointer.
Arguments:
- name is a node name.
- variable is a ProgressBarObj variable.
Examples:
var pobj: ProgressBarObj p = ProgressBar("ProgressBar", pobj)
proc ProgressBar(obj: var ProgressBarObj): ProgressBarPtr {...}{.inline, raises: [], tags: [].}
-
Creates a new ProgressBar pointer with default node name "ProgressBar".
Arguments:
- variable is a ProgressBarObj variable.
Examples:
var pobj: ProgressBarObj p = ProgressBar(pobj)
Methods
method draw(self: ProgressBarPtr; w, h: GLfloat) {...}{.raises: [GLerror, Exception], tags: [RootEffect].}
- This uses in the window.nim.
method duplicate(self: ProgressBarPtr; obj: var ProgressBarObj): ProgressBarPtr {...}{.base, raises: [], tags: [].}
- Duplicates ProgressBar object and create a new ProgressBar pointer.
method setMaxValue(self: ProgressBarPtr; value: uint) {...}{.base, raises: [], tags: [].}
- Changes max value.
method setProgress(self: ProgressBarPtr; value: uint) {...}{.base, raises: [], tags: [].}
- Changes progress.
method setProgressColor(self: ProgressBarPtr; color: ColorRef) {...}{.base, raises: [], tags: [].}
- Changes progress color. For change background color use setBackgroundColor method.