diff options
author | Bogdan Gheorghe | 2009-09-10 21:04:17 +0000 |
---|---|---|
committer | Bogdan Gheorghe | 2009-09-10 21:04:17 +0000 |
commit | d569a8e4e3f708a454ad8d2b1a32242d0ad822fd (patch) | |
tree | d2c2a2ca134e923be958ec5ba0eb86f30020a71d /bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java | |
parent | e170fc54c6b4ebe87f5d0d3787b52ef7c74c6447 (diff) | |
download | eclipse.platform.swt-d569a8e4e3f708a454ad8d2b1a32242d0ad822fd.tar.gz eclipse.platform.swt-d569a8e4e3f708a454ad8d2b1a32242d0ad822fd.tar.xz eclipse.platform.swt-d569a8e4e3f708a454ad8d2b1a32242d0ad822fd.zip |
287307 [Widgets] Control.setZOrder broken on Gtk+ >= 2.17.3
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java index 58b1668464..398dc2570e 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java @@ -4885,6 +4885,21 @@ public static final void gdk_window_resize(int /*long*/ window, int width, int h lock.unlock(); } } +/** + * @method flags=dynamic + * @param window cast=(GdkWindow *) + * @param sibling cast=(GdkWindow *) + * @param above cast=(gboolean) + */ +public static final native void _gdk_window_restack(int /*long*/ window, int /*long*/ sibling, boolean above); +public static final void gdk_window_restack(int /*long*/ window, int /*long*/ sibling, boolean above) { + lock.lock(); + try { + _gdk_window_restack(window, sibling, above); + } finally { + lock.unlock(); + } +} /** @param window cast=(GdkWindow *) */ public static final native void _gdk_window_scroll(int /*long*/ window, int dx, int dy); public static final void gdk_window_scroll(int /*long*/ window, int dx, int dy) { |