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/GDK.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GDK.java16
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)

Back to the top