nodesnim/nodescontrol/texture_progress_bar

It provides convenient display progress.

Types

TextureProgressBarObj = object of ControlRef
  max_value*, value*: uint
  progress_texture*, back_texture*: GlTextureObj
TextureProgressBarRef = ref TextureProgressBarObj

Procs

proc TextureProgressBar(name: string = "TextureProgressBar"): TextureProgressBarRef {...}{.
    raises: [], tags: [].}

Creates a new TextureProgressBar.

Arguments:

  • name is a node name.

Example:

var p = TextureProgressBar("TextureProgressBar")

Methods

method draw(self: TextureProgressBarRef; w, h: GLfloat) {...}{.
    raises: [GLerror, Exception], tags: [RootEffect].}
This uses in the window.nim.
method duplicate(self: TextureProgressBarRef): TextureProgressBarRef {...}{.base,
    raises: [], tags: [].}
Duplicates TextureProgressBar object and create a new TextureProgressBar.
method setMaxValue(self: TextureProgressBarRef; value: uint) {...}{.base, raises: [],
    tags: [].}
Changes max value.
method setProgress(self: TextureProgressBarRef; value: uint) {...}{.base, raises: [],
    tags: [].}
Changes progress.
method setProgressTexture(self: TextureProgressBarRef; texture: GlTextureObj) {...}{.
    base, raises: [GLerror], tags: [].}
Changes progress texture.
method setBackgroundTexture(self: TextureProgressBarRef; texture: GlTextureObj) {...}{.
    base, raises: [GLerror], tags: [].}
Changes background progress texture.