summaryrefslogtreecommitdiff
path: root/xfixes
diff options
context:
space:
mode:
authorEamon Walsh <ewalsh@tycho.nsa.gov>2007-10-15 18:31:40 -0400
committerEamon Walsh <ewalsh@moss-charon.epoch.ncsc.mil>2007-10-15 18:31:40 -0400
commit106758893b68033f14f69c4ee6591fb6a149ba37 (patch)
tree05ff948b01613f7766f1759cd8313af0f2d8c0d4 /xfixes
parentea09c9acc8f0d5577f54c864ff88b7f03d93b2f4 (diff)
registry: Register XFixes extension protocol names.
Diffstat (limited to 'xfixes')
-rwxr-xr-xxfixes/xfixes.c78
1 files changed, 77 insertions, 1 deletions
diff --git a/xfixes/xfixes.c b/xfixes/xfixes.c
index 0db49895e..ccce7b9fd 100755
--- a/xfixes/xfixes.c
+++ b/xfixes/xfixes.c
@@ -45,6 +45,7 @@
#endif
#include "xfixesint.h"
+#include "registry.h"
/*
* Must use these instead of the constants from xfixeswire.h. They advertise
@@ -257,5 +258,80 @@ XFixesExtensionInit(void)
(EventSwapPtr) SXFixesSelectionNotifyEvent;
EventSwapVector[XFixesEventBase + XFixesCursorNotify] =
(EventSwapPtr) SXFixesCursorNotifyEvent;
- }
+ } else
+ return;
+
+ RegisterRequestName(XFixesReqCode, X_XFixesQueryVersion,
+ XFIXES_NAME ":QueryVersion");
+ RegisterRequestName(XFixesReqCode, X_XFixesChangeSaveSet,
+ XFIXES_NAME ":ChangeSaveSet");
+ RegisterRequestName(XFixesReqCode, X_XFixesSelectSelectionInput,
+ XFIXES_NAME ":SelectSelectionInput");
+ RegisterRequestName(XFixesReqCode, X_XFixesSelectCursorInput,
+ XFIXES_NAME ":SelectCursorInput");
+ RegisterRequestName(XFixesReqCode, X_XFixesGetCursorImage,
+ XFIXES_NAME ":GetCursorImage");
+ /*************** Version 2 ******************/
+ RegisterRequestName(XFixesReqCode, X_XFixesCreateRegion,
+ XFIXES_NAME ":CreateRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesCreateRegionFromBitmap,
+ XFIXES_NAME ":CreateRegionFromBitmap");
+ RegisterRequestName(XFixesReqCode, X_XFixesCreateRegionFromWindow,
+ XFIXES_NAME ":CreateRegionFromWindow");
+ RegisterRequestName(XFixesReqCode, X_XFixesCreateRegionFromGC,
+ XFIXES_NAME ":CreateRegionFromGC");
+ RegisterRequestName(XFixesReqCode, X_XFixesCreateRegionFromPicture,
+ XFIXES_NAME ":CreateRegionFromPicture");
+ RegisterRequestName(XFixesReqCode, X_XFixesDestroyRegion,
+ XFIXES_NAME ":DestroyRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesSetRegion,
+ XFIXES_NAME ":SetRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesCopyRegion,
+ XFIXES_NAME ":CopyRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesUnionRegion,
+ XFIXES_NAME ":UnionRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesIntersectRegion,
+ XFIXES_NAME ":IntersectRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesSubtractRegion,
+ XFIXES_NAME ":SubtractRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesInvertRegion,
+ XFIXES_NAME ":InvertRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesTranslateRegion,
+ XFIXES_NAME ":TranslateRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesRegionExtents,
+ XFIXES_NAME ":RegionExtents");
+ RegisterRequestName(XFixesReqCode, X_XFixesFetchRegion,
+ XFIXES_NAME ":FetchRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesSetGCClipRegion,
+ XFIXES_NAME ":SetGCClipRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesSetWindowShapeRegion,
+ XFIXES_NAME ":SetWindowShapeRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesSetPictureClipRegion,
+ XFIXES_NAME ":SetPictureClipRegion");
+ RegisterRequestName(XFixesReqCode, X_XFixesSetCursorName,
+ XFIXES_NAME ":SetCursorName");
+ RegisterRequestName(XFixesReqCode, X_XFixesGetCursorName,
+ XFIXES_NAME ":GetCursorName");
+ RegisterRequestName(XFixesReqCode, X_XFixesGetCursorImageAndName,
+ XFIXES_NAME ":GetCursorImageAndName");
+ RegisterRequestName(XFixesReqCode, X_XFixesChangeCursor,
+ XFIXES_NAME ":ChangeCursor");
+ RegisterRequestName(XFixesReqCode, X_XFixesChangeCursorByName,
+ XFIXES_NAME ":ChangeCursorByName");
+ /*************** Version 3 ******************/
+ RegisterRequestName(XFixesReqCode, X_XFixesExpandRegion,
+ XFIXES_NAME ":ExpandRegion");
+ /*************** Version 4 ******************/
+ RegisterRequestName(XFixesReqCode, X_XFixesHideCursor,
+ XFIXES_NAME ":HideCursor");
+ RegisterRequestName(XFixesReqCode, X_XFixesShowCursor,
+ XFIXES_NAME ":ShowCursor");
+
+ RegisterEventName(XFixesEventBase + XFixesSelectionNotify,
+ XFIXES_NAME ":SelectionNotify");
+ RegisterEventName(XFixesEventBase + XFixesCursorNotify,
+ XFIXES_NAME ":CursorNotify");
+
+ RegisterErrorName(XFixesErrorBase + BadRegion,
+ XFIXES_NAME ":BadRegion");
}