summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
diff options
context:
space:
mode:
authorAnatoly Spektor <aspektor@redhat.com>2012-08-16 10:43:52 -0400
committerSilenio Quarti <silenio_quarti@ca.ibm.com>2012-08-16 15:46:17 -0400
commita215b82e21c4662f93a9c3b2b1fa9b09bb89fa3f (patch)
treef6ecebcfaf4a5754e32278cbc1ed66b764b43c88 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
parentc727147cfc912981c3a3385133f2828fe1d74e9b (diff)
downloadeclipse.platform.swt-a215b82e21c4662f93a9c3b2b1fa9b09bb89fa3f.tar.gz
eclipse.platform.swt-a215b82e21c4662f93a9c3b2b1fa9b09bb89fa3f.tar.xz
eclipse.platform.swt-a215b82e21c4662f93a9c3b2b1fa9b09bb89fa3f.zip
Omit use of GTK_RANGE_HAS_STEPPER_A,B,C,D constants for newer GTK+
Conflicts: bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.h bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
index fecf64eba9..f738c23278 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
@@ -396,10 +396,15 @@ public Rectangle getThumbBounds () {
public Rectangle getThumbTrackBounds () {
checkWidget();
int x = 0, y = 0, width, height;
- boolean hasA = OS.GTK_RANGE_HAS_STEPPER_A (handle);
- boolean hasB = OS.GTK_RANGE_HAS_STEPPER_B (handle);
- boolean hasC = OS.GTK_RANGE_HAS_STEPPER_C (handle);
- boolean hasD = OS.GTK_RANGE_HAS_STEPPER_D (handle);
+ int[] has_stepper = new int[1];
+ OS.gtk_widget_style_get (handle, OS.has_backward_stepper, has_stepper, 0);
+ boolean hasA = has_stepper[0] != 0;
+ OS.gtk_widget_style_get (handle, OS.has_secondary_backward_stepper, has_stepper, 0);
+ boolean hasB = has_stepper[0] != 0;
+ OS.gtk_widget_style_get (handle, OS.has_forward_stepper, has_stepper, 0);
+ boolean hasC = has_stepper[0] != 0;
+ OS.gtk_widget_style_get (handle, OS.has_secondary_forward_stepper, has_stepper, 0);
+ boolean hasD = has_stepper[0] != 0;
GtkAllocation allocation = new GtkAllocation ();
int stepperSize = 0;
if ((style & SWT.VERTICAL) != 0) {