diff options
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 | 11 |
1 files changed, 11 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 59314ebd05..dd6ca13ddd 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 @@ -4331,6 +4331,7 @@ public static final long /*int*/ gdk_get_default_root_window() { lock.unlock(); } } +/** @method flags=dynamic */ public static final native void _gdk_keyboard_ungrab(int time); public static final void gdk_keyboard_ungrab(int time) { lock.lock(); @@ -4702,6 +4703,16 @@ public static final void gdk_device_ungrab(long /*int*/ device, int time_) { lock.unlock(); } } +/** @method flags=dynamic */ +public static final native long /*int*/ _gdk_device_get_associated_device(long /*int*/ device); +public static final long /*int*/ gdk_device_get_associated_device(long /*int*/ device) { + lock.lock(); + try { + return _gdk_device_get_associated_device(device); + } finally { + lock.unlock(); + } +} /** * @param window cast=(GdkWindow *) * @param property cast=(GdkAtom) |