summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2002-11-11 17:16:07 +0000
committerSilenio Quarti <silenio>2002-11-11 17:16:07 +0000
commitea10febb5ae3b0d1b19a13c89b6c7b27ab367f3a (patch)
tree03ae4c0bcace1c32dfbdf82895dc05a7e9c3f35b /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
parent4def951fc85e643080de398e85c25cb30ec79f91 (diff)
downloadeclipse.platform.swt-ea10febb5ae3b0d1b19a13c89b6c7b27ab367f3a.tar.gz
eclipse.platform.swt-ea10febb5ae3b0d1b19a13c89b6c7b27ab367f3a.tar.xz
eclipse.platform.swt-ea10febb5ae3b0d1b19a13c89b6c7b27ab367f3a.zip
callbacks restructure
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
index 4ead9346de..b40ee9116a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
@@ -134,13 +134,6 @@ public int getSelection () {
return value;
}
-int processTimer (int id) {
- OS.gtk_progress_bar_pulse (handle);
- Display display = getDisplay ();
- timerId = OS.gtk_timeout_add (DELAY, display.windowTimerProc, handle);
- return 0;
-}
-
void releaseWidget () {
super.releaseWidget ();
if (timerId != 0) OS.gtk_timeout_remove (timerId);
@@ -210,6 +203,11 @@ public void setSelection (int x) {
updateBar (value, min, max);
}
+int timerProc (int widget) {
+ OS.gtk_progress_bar_pulse (handle);
+ return 1;
+}
+
void updateBar (int selection, int minimum, int maximum) {
double fraction = minimum == maximum ? 1 : (double)(selection - minimum) / (maximum - minimum);
OS.gtk_progress_bar_set_fraction (handle, fraction);