summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.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/Scale.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/Scale.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java30
1 files changed, 12 insertions, 18 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
index c179dc40d5..13c111406d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
@@ -132,9 +132,8 @@ void createHandle (int index) {
void hookEvents () {
super.hookEvents ();
Display display = getDisplay ();
- int windowProc2 = display.windowProc2;
int hAdjustment = OS.gtk_range_get_adjustment (handle);
- OS.g_signal_connect (hAdjustment, OS.value_changed, windowProc2, SWT.Selection);
+ OS.g_signal_connect (hAdjustment, OS.value_changed, display.windowProc2, VALUE_CHANGED);
}
void register () {
@@ -147,11 +146,6 @@ void deregister () {
super.deregister ();
int hAdjustment = OS.gtk_range_get_adjustment (handle);
WidgetTable.remove (hAdjustment);
- /*
- * This code is intentionally commented.
- */
-// OS.gtk_object_unref (hAdjustment);
-// OS.gtk_object_destroy (hAdjustment);
}
/**
@@ -248,7 +242,7 @@ public int getSelection () {
return (int) adjustment.value;
}
-int processSelection (int int0, int int1, int int2) {
+int gtk_value_changed (int adjustment) {
postEvent (SWT.Selection);
return 0;
}
@@ -299,9 +293,9 @@ public void setIncrement (int value) {
OS.memmove (adjustment, hAdjustment);
adjustment.step_increment = (float) value;
OS.memmove (hAdjustment, adjustment);
- blockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_block_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
OS.gtk_adjustment_changed (hAdjustment);
- unblockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_unblock_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
}
/**
@@ -324,9 +318,9 @@ public void setMaximum (int value) {
OS.memmove (adjustment, hAdjustment);
adjustment.upper = (float) value;
OS.memmove (hAdjustment, adjustment);
- blockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_block_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
OS.gtk_adjustment_changed (hAdjustment);
- unblockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_unblock_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
}
/**
@@ -349,9 +343,9 @@ public void setMinimum (int value) {
OS.memmove (adjustment, hAdjustment);
adjustment.lower = (float) value;
OS.memmove (hAdjustment, adjustment);
- blockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_block_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
OS.gtk_adjustment_changed (hAdjustment);
- unblockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_unblock_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
}
/**
@@ -375,9 +369,9 @@ public void setPageIncrement (int value) {
OS.memmove (adjustment, hAdjustment);
adjustment.page_increment = (float) value;
OS.memmove (hAdjustment, adjustment);
- blockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_block_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
OS.gtk_adjustment_changed (hAdjustment);
- unblockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_unblock_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
}
/**
@@ -396,9 +390,9 @@ public void setSelection (int value) {
checkWidget();
if (value < 0) return;
int hAdjustment = OS.gtk_range_get_adjustment (handle);
- blockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_block_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
OS.gtk_adjustment_set_value (hAdjustment, value);
- unblockSignal (hAdjustment, SWT.Selection);
+ OS.g_signal_handlers_unblock_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED);
}
}