diff options
author | Silenio Quarti <silenio_quarti@ca.ibm.com> | 2012-10-27 00:16:32 -0400 |
---|---|---|
committer | Silenio Quarti <silenio_quarti@ca.ibm.com> | 2012-10-27 00:16:32 -0400 |
commit | 21eb151f1a668a710645fe690cf473d0b86ddaf0 (patch) | |
tree | 44047cc87f4587da2a5c6b671354defcff43cf0a /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java | |
parent | 4631a5a5553c2a27a1c80b2611f4f0cea8081a20 (diff) | |
download | eclipse.platform.swt-21eb151f1a668a710645fe690cf473d0b86ddaf0.tar.gz eclipse.platform.swt-21eb151f1a668a710645fe690cf473d0b86ddaf0.tar.xz eclipse.platform.swt-21eb151f1a668a710645fe690cf473d0b86ddaf0.zip |
cleanup region changes - use macros to redefine gdk_region_XXX in terms of cairo_region_XXX
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java index f005ec1b39..68d8478cea 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java @@ -250,17 +250,15 @@ void configure () { } } OS.gtk_widget_realize(handle); + Region region = new Region (display); + region.add(polyline); if (OS.GTK_VERSION >= OS.VERSION(3, 0, 0)) { - Region region = new Region (display); - region.add(polyline); OS.gtk_widget_shape_combine_region (handle, region.handle); - region.dispose (); } else { long /*int*/ window = gtk_widget_get_window (handle); - long /*int*/ rgn = OS.gdk_region_polygon (polyline, polyline.length / 2, OS.GDK_EVEN_ODD_RULE); - OS.gdk_window_shape_combine_region (window, rgn, 0, 0); - OS.gdk_region_destroy (rgn); + OS.gdk_window_shape_combine_region (window, region.handle, 0, 0); } + region.dispose (); } void createHandle (int index) { |