aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw/nxagent/Clipboard.h
diff options
context:
space:
mode:
authorUlrich Sibiller <uli42@gmx.de>2021-06-16 20:16:20 +0200
committerUlrich Sibiller <uli42@gmx.de>2021-07-05 22:17:14 +0200
commit7aa969cd4ee5fe6ecf74f82442e4a0a7491191c1 (patch)
tree0d2e3a95d8055d1f377b9ab25742a10548dafdae /nx-X11/programs/Xserver/hw/nxagent/Clipboard.h
parent15ee25b7dd259793b335723c5f66ff14054c72d0 (diff)
downloadnx-libs-7aa969cd4ee5fe6ecf74f82442e4a0a7491191c1.tar.gz
nx-libs-7aa969cd4ee5fe6ecf74f82442e4a0a7491191c1.tar.bz2
nx-libs-7aa969cd4ee5fe6ecf74f82442e4a0a7491191c1.zip
Fix Xfixes event handling
Calling the callback on receptions of an EXTERNAL xfixes event was a weird idea from the start. However, since adding the protection trap around it it made no sense at all because it effectivly made the callback a noop for that case. So let's drop all the trap nonsense and implement it properly. The callback will only be used for actions by internal clients.
Diffstat (limited to 'nx-X11/programs/Xserver/hw/nxagent/Clipboard.h')
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/Clipboard.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Clipboard.h b/nx-X11/programs/Xserver/hw/nxagent/Clipboard.h
index aca8d94af..4518595d1 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Clipboard.h
+++ b/nx-X11/programs/Xserver/hw/nxagent/Clipboard.h
@@ -57,11 +57,14 @@ extern void nxagentClearClipboard(ClientPtr pClient, WindowPtr pWindow);
extern int nxagentConvertSelection(ClientPtr client, WindowPtr pWin, Atom selection,
Window requestor, Atom property, Atom target, Time time);
+extern void nxagentHandleSelectionClearFromXServerByIndex(int index);
#ifdef XEvent
+extern void nxagentHandleSelectionClearFromXServerByAtom(XlibAtom sel);
extern void nxagentHandleSelectionClearFromXServer(XEvent *X);
extern void nxagentHandleSelectionRequestFromXServer(XEvent *X);
extern void nxagentHandleSelectionNotifyFromXServer(XEvent *X);
#else
+extern void nxagentHandleSelectionClearFromXServerByAtom();
extern void nxagentHandleSelectionClearFromXServer();
extern void nxagentHandleSelectionRequestFromXServer();
extern void nxagentHandleSelectionNotifyFromXServer();