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