It provides primitive horizontal slider.
Procs
proc Slider(name: string; variable: var SliderObj): SliderPtr {...}{.raises: [], tags: [].}
-
Creates a new Slider pointer.
Arguments:
- name is a node name.
- variable is a SliderObj variable.
Examples:
var scobj: SliderObj sc = Slider("Slider", scobj)
proc Slider(obj: var SliderObj): SliderPtr {...}{.inline, raises: [], tags: [].}
-
Creates a new Slider pointer with default node name "Slider".
Arguments:
- variable is a SliderObj variable.
Examples:
var scobj: SliderObj sc = Slider(scobj)
Methods
method draw(self: SliderPtr; w, h: GLfloat) {...}{.raises: [GLerror, Exception], tags: [RootEffect].}
- This uses in the window.nim.
method duplicate(self: SliderPtr; obj: var SliderObj): SliderPtr {...}{.base, raises: [], tags: [].}
- Duplicates Sider object and create a new Slider pointer.
method setMaxValue(self: SliderPtr; value: uint) {...}{.base, raises: [], tags: [].}
- Changes max value.
method setProgress(self: SliderPtr; value: uint) {...}{.base, raises: [], tags: [].}
- Changes progress.
method setProgressColor(self: SliderPtr; color: ColorRef) {...}{.base, raises: [], tags: [].}
- Changes progress color. For change background color use setBackgroundColor method.
method handle(self: SliderPtr; event: InputEvent; mouse_on: var NodePtr) {...}{. raises: [Exception], tags: [RootEffect].}
- Handles user input. This uses in the window.nim.