diff options
author | Veronika Irvine <veronika> | 2004-11-22 20:09:05 +0000 |
---|---|---|
committer | Veronika Irvine <veronika> | 2004-11-22 20:09:05 +0000 |
commit | 8e00f3751d53017bb47fe8df7b2fb0596267f9cb (patch) | |
tree | 7967b4f89d4af16de582e40fdc018e2e61454f7b /bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java | |
parent | 00ed21c8f8c77f61853a45cda676574d76d69e41 (diff) | |
download | eclipse.platform.swt-8e00f3751d53017bb47fe8df7b2fb0596267f9cb.tar.gz eclipse.platform.swt-8e00f3751d53017bb47fe8df7b2fb0596267f9cb.tar.xz eclipse.platform.swt-8e00f3751d53017bb47fe8df7b2fb0596267f9cb.zip |
bug 26878 implement support for X's Selection clipboard
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java index c70451ec2e..a3c3be5b21 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java @@ -165,6 +165,9 @@ public class OS extends Platform { public static final int ReparentNotify = 21; public static final int ResizeRedirectMask = 1 << 18; public static final int RevertToParent = 0x2; + public static final int SelectionClear = 29; + public static final int SelectionNotify = 31; + public static final int SelectionRequest = 30; public static final int ShapeBounding = 0; public static final int ShapeClip = 1; public static final int ShapeSet = 0; @@ -3624,6 +3627,15 @@ public static final void XtDestroyWidget(int widget) { lock.unlock(); } } +public static final native void _XtDisownSelection(int w, int selection, int time); +public static final void XtDisownSelection(int w, int selection, int time) { + lock.lock(); + try { + _XtDisownSelection(w, selection, time); + } finally { + lock.unlock(); + } +} public static final native boolean _XtDispatchEvent(int event); public static final boolean XtDispatchEvent(int event) { lock.lock(); @@ -3669,6 +3681,15 @@ public static final int XtGetMultiClickTime(int display) { lock.unlock(); } } +public static final native void _XtGetSelectionValue(int w, int selection, int target, int callback, int client_data, int time); +public static final void XtGetSelectionValue(int w, int selection, int target, int callback, int client_data, int time) { + lock.lock(); + try { + _XtGetSelectionValue(w, selection, target, callback, client_data, time); + } finally { + lock.unlock(); + } +} public static final native void _XtGetValues(int widget, int[] argList, int numArgs); public static final void XtGetValues(int widget, int[] argList, int numArgs) { lock.lock(); @@ -3795,6 +3816,15 @@ public static final void XtOverrideTranslations(int w, int translations) { lock.unlock(); } } +public static final native boolean _XtOwnSelection(int w, int selection, int time, int convert_proc, int lose_selection, int done_proc); +public static final boolean XtOwnSelection(int w, int selection, int time, int convert_proc, int lose_selection, int done_proc) { + lock.lock(); + try { + return _XtOwnSelection(w, selection, time, convert_proc, lose_selection, done_proc); + } finally { + lock.unlock(); + } +} public static final native int _XtParent(int widget); public static final int XtParent(int widget) { lock.lock(); |