diff options
Diffstat (limited to 'src/nigui/private/gtk3/platform_impl.nim')
| -rwxr-xr-x | src/nigui/private/gtk3/platform_impl.nim | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index c5a7fdb..8717198 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -1357,6 +1357,21 @@ method naturalWidth(label: NativeLabel): int {.locks: "unknown".} = label.getTex # ---------------------------------------------------------------------------------------- +# ProgressBar +# ---------------------------------------------------------------------------------------- + +proc init(progressBar: NativeProgressBar) = + progressBar.fHandle = gtk_progress_bar_new() + progressBar.ProgressBar.init() + progressBar.height = 8.scaleToDpi # adjust control height to bar height + +method `value=`(progressBar: NativeProgressBar, value: float) = + procCall progressBar.ProgressBar.`value=`(value) + gtk_progress_bar_set_fraction(progressBar.fHandle, value) + app.processEvents() + + +# ---------------------------------------------------------------------------------------- # TextBox # ---------------------------------------------------------------------------------------- |
