diff dwt/widgets/Label.d @ 240:ce446666f5a2

Update to SWT 3.4M7
author Frank Benoit <benoit@tionex.de>
date Mon, 12 May 2008 19:13:01 +0200
parents 380bad9f6852
children 5a30aa9820f3
line wrap: on
line diff
--- a/dwt/widgets/Label.d	Mon May 12 15:36:37 2008 +0200
+++ b/dwt/widgets/Label.d	Mon May 12 19:13:01 2008 +0200
@@ -214,7 +214,12 @@
         OS.gtk_container_add (cast(GtkContainer*)fixedHandle, handle);
     }
     if ((style & DWT.SEPARATOR) !is 0) return;
-    if ((style & DWT.WRAP) !is 0) OS.gtk_label_set_line_wrap (cast(GtkLabel*)labelHandle, true);
+    if ((style & DWT.WRAP) !is 0) {
+        OS.gtk_label_set_line_wrap (labelHandle, true);
+        if (OS.GTK_VERSION >= OS.buildVERSION (2, 10, 0)) {
+            OS.gtk_label_set_line_wrap_mode (labelHandle, OS.PANGO_WRAP_WORD_CHAR);
+        }
+    }
     if ((style & DWT.LEFT) !is 0) {
         OS.gtk_misc_set_alignment (cast(GtkMisc*)labelHandle, 0.0f, 0.0f);
         OS.gtk_label_set_justify (cast(GtkLabel*)labelHandle, OS.GTK_JUSTIFY_LEFT);