diff options
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GDK.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GDK.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GDK.java b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GDK.java index bc48b6dd97..62f8fc2ff8 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GDK.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GDK.java @@ -775,6 +775,7 @@ public class GDK extends OS { * @param display cast=(GdkDisplay *) */ public static final native long _gdk_display_get_clipboard(long display); + /** [GTK4 only, if-def'd in os.h] */ public static final long gdk_display_get_clipboard(long display) { lock.lock(); try { @@ -787,6 +788,7 @@ public class GDK extends OS { * @param display cast=(GdkDisplay *) */ public static final native long _gdk_display_get_primary_clipboard(long display); + /** [GTK4 only, if-def'd in os.h] */ public static final long gdk_display_get_primary_clipboard(long display) { lock.lock(); try { @@ -1911,6 +1913,20 @@ public class GDK extends OS { } } /** + * @param clipboard cast=(GdkClipboard *) + * @param provider cast=(GdkContentProvider *) + */ + public static final native long _gdk_clipboard_set_content(long clipboard, long provider); + /** [GTK4 only, if-def'd in os.h] */ + public static final long gdk_clipboard_set_content(long clipboard, long provider) { + lock.lock(); + try { + return _gdk_clipboard_set_content(clipboard, provider); + } finally { + lock.unlock(); + } + } + /** * @method flags=dynamic * @param screen cast=(GdkScreen *) * @param monitor_num cast=(gint) |