diff options
author | Felipe Heidrich <fheidric> | 2005-02-23 17:17:02 +0000 |
---|---|---|
committer | Felipe Heidrich <fheidric> | 2005-02-23 17:17:02 +0000 |
commit | a1a6df06286bb251ef030a997e265a6f192905b8 (patch) | |
tree | 7304e9366c4c43513d984d63a80338a002ccec44 | |
parent | b2ef8a6279b37707cb201f32394e995cfb449f54 (diff) | |
download | eclipse.platform.swt-a1a6df06286bb251ef030a997e265a6f192905b8.tar.gz eclipse.platform.swt-a1a6df06286bb251ef030a997e265a6f192905b8.tar.xz eclipse.platform.swt-a1a6df06286bb251ef030a997e265a6f192905b8.zip |
41184
5 files changed, 11 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java index 2515ce54ad..026d6c5045 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java @@ -637,8 +637,8 @@ public void setImage (Image image) { } void setOrientation () { + super.setOrientation (); if ((style & SWT.RIGHT_TO_LEFT) != 0) { - OS.gtk_widget_set_direction (handle, OS.GTK_TEXT_DIR_RTL); if (labelHandle != 0) OS.gtk_widget_set_direction (labelHandle, OS.GTK_TEXT_DIR_RTL); if (imageHandle != 0) OS.gtk_widget_set_direction (imageHandle, OS.GTK_TEXT_DIR_RTL); if (arrowHandle != 0) { diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java index f8b210c2e0..076676aa47 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java @@ -2771,6 +2771,13 @@ public void setMenu (Menu menu) { this.menu = menu; } +void setOrientation () { + if ((style & SWT.RIGHT_TO_LEFT) != 0) { + if (handle != 0) OS.gtk_widget_set_direction (handle, OS.GTK_TEXT_DIR_RTL); + if (fixedHandle != 0) OS.gtk_widget_set_direction (fixedHandle, OS.GTK_TEXT_DIR_RTL); + } +} + /** * Changes the parent of the widget to be the one provided if * the underlying operating system supports this feature. diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java index 52906a25a1..3bcf2ae2bf 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java @@ -248,7 +248,6 @@ void setForegroundColor (GdkColor color) { void setOrientation () { super.setOrientation (); if ((style & SWT.RIGHT_TO_LEFT) != 0) { - OS.gtk_widget_set_direction (handle, OS.GTK_TEXT_DIR_RTL); OS.gtk_widget_set_direction (labelHandle, OS.GTK_TEXT_DIR_RTL); } } diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java index 005f9f0933..26004d1f2e 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java @@ -419,8 +419,8 @@ void setForegroundColor (GdkColor color) { } void setOrientation () { + super.setOrientation (); if ((style & SWT.RIGHT_TO_LEFT) != 0) { - OS.gtk_widget_set_direction (handle, OS.GTK_TEXT_DIR_RTL); if (labelHandle != 0) OS.gtk_widget_set_direction (labelHandle, OS.GTK_TEXT_DIR_RTL); if (imageHandle != 0) OS.gtk_widget_set_direction (imageHandle, OS.GTK_TEXT_DIR_RTL); if ((style & SWT.LEAD) != 0) { diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java index 972c09a0ed..174b083ac2 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java @@ -235,9 +235,10 @@ int hScrollBarWidth() { } void setOrientation () { + super.setOrientation (); if ((style & SWT.RIGHT_TO_LEFT) != 0) { if (scrolledHandle != 0) { - OS.gtk_scrolled_window_set_placement (scrolledHandle, OS.GTK_CORNER_TOP_RIGHT); + OS.gtk_widget_set_direction (scrolledHandle, OS.GTK_TEXT_DIR_RTL); } } } |