Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java11
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)

Back to the top