It provides primitive display progress.
Types
ProgressBarObj = object of ControlRef max_value*, value*: float progress_color*: ColorRef indeterminate_val*: float indeterminate*: bool progress_type*: ProgressBarType
ProgressBarRef = ref ProgressBarObj
Procs
proc ProgressBar(name: string = "ProgressBar"): ProgressBarRef {...}{.raises: [], tags: [].}
-
Creates a new ProgressBar.
Arguments:
- name is a node name.
Example:
var p = ProgressBar("ProgressBar")
Methods
method draw(self: ProgressBarRef; w, h: GLfloat) {...}{.raises: [GLerror, Exception], tags: [RootEffect].}
- It uses for redraw ProgressBar.
method duplicate(self: ProgressBarRef): ProgressBarRef {...}{.base, raises: [], tags: [].}
- Duplicates ProgressBar object and create a new ProgressBar.
method setMaxValue(self: ProgressBarRef; value: float) {...}{.base, raises: [], tags: [].}
- Changes max value.
method setProgress(self: ProgressBarRef; value: float) {...}{.base, raises: [], tags: [].}
- Changes progress.
method setProgressColor(self: ProgressBarRef; color: ColorRef) {...}{.base, raises: [], tags: [].}
- Changes progress color. For change background color use setBackgroundColor method.