f78b12e570284aa8291f4ca1add24937fd107403vboxsync/* $XFree86: xc/programs/Xserver/include/swaprep.h,v 3.0 1996/04/15 11:34:34 dawes Exp $ */
f78b12e570284aa8291f4ca1add24937fd107403vboxsync/************************************************************
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncCopyright 1996 by Thomas E. Dickey <dickey@clark.net>
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsync All Rights Reserved
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncPermission to use, copy, modify, and distribute this software and its
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncdocumentation for any purpose and without fee is hereby granted,
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncprovided that the above copyright notice appear in all copies and that
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncboth that copyright notice and this permission notice appear in
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncsupporting documentation, and that the name of the above listed
f78b12e570284aa8291f4ca1add24937fd107403vboxsynccopyright holder(s) not be used in advertising or publicity pertaining
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncto distribution of the software without specific, written prior
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncpermission.
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncTHE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncTO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncAND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncLIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsync********************************************************/
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsync#ifndef SWAPREP_H
f78b12e570284aa8291f4ca1add24937fd107403vboxsync#define SWAPREP_H 1
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void Swap32Write(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync CARD32 * /* pbuf */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void CopySwap32Write(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync CARD32 * /* pbuf */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void CopySwap16Write(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync short * /* pbuf */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SGenericReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xGenericReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SGetWindowAttributesReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xGetWindowAttributesReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SGetGeometryReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xGetGeometryReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SQueryTreeReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xQueryTreeReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SInternAtomReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xInternAtomReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SGetAtomNameReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xGetAtomNameReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SGetPropertyReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xGetPropertyReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SListPropertiesReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xListPropertiesReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SGetSelectionOwnerReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xGetSelectionOwnerReply * /* pRep */);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern void SQueryPointerReply(
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ClientPtr /* pClient */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int /* size */,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync xQueryPointerReply * /* pRep */);
extern void SwapTimecoord(
xTimecoord * /* pCoord */);
extern void SwapTimeCoordWrite(
ClientPtr /* pClient */,
int /* size */,
xTimecoord * /* pRep */);
extern void SGetMotionEventsReply(
ClientPtr /* pClient */,
int /* size */,
xGetMotionEventsReply * /* pRep */);
extern void STranslateCoordsReply(
ClientPtr /* pClient */,
int /* size */,
xTranslateCoordsReply * /* pRep */);
extern void SGetInputFocusReply(
ClientPtr /* pClient */,
int /* size */,
xGetInputFocusReply * /* pRep */);
extern void SQueryKeymapReply(
ClientPtr /* pClient */,
int /* size */,
xQueryKeymapReply * /* pRep */);
#ifdef LBX
extern void SwapCharInfo(
xCharInfo * /* pInfo */);
#endif
#ifdef LBX
extern void SwapFont(
xQueryFontReply * /* pr */,
Bool /* hasGlyphs */);
#endif
extern void SQueryFontReply(
ClientPtr /* pClient */,
int /* size */,
xQueryFontReply * /* pRep */);
extern void SQueryTextExtentsReply(
ClientPtr /* pClient */,
int /* size */,
xQueryTextExtentsReply * /* pRep */);
extern void SListFontsReply(
ClientPtr /* pClient */,
int /* size */,
xListFontsReply * /* pRep */);
extern void SListFontsWithInfoReply(
ClientPtr /* pClient */,
int /* size */,
xListFontsWithInfoReply * /* pRep */);
extern void SGetFontPathReply(
ClientPtr /* pClient */,
int /* size */,
xGetFontPathReply * /* pRep */);
extern void SGetImageReply(
ClientPtr /* pClient */,
int /* size */,
xGetImageReply * /* pRep */);
extern void SListInstalledColormapsReply(
ClientPtr /* pClient */,
int /* size */,
xListInstalledColormapsReply * /* pRep */);
extern void SAllocColorReply(
ClientPtr /* pClient */,
int /* size */,
xAllocColorReply * /* pRep */);
extern void SAllocNamedColorReply(
ClientPtr /* pClient */,
int /* size */,
xAllocNamedColorReply * /* pRep */);
extern void SAllocColorCellsReply(
ClientPtr /* pClient */,
int /* size */,
xAllocColorCellsReply * /* pRep */);
extern void SAllocColorPlanesReply(
ClientPtr /* pClient */,
int /* size */,
xAllocColorPlanesReply * /* pRep */);
extern void SwapRGB(
xrgb * /* prgb */);
extern void SQColorsExtend(
ClientPtr /* pClient */,
int /* size */,
xrgb * /* prgb */);
extern void SQueryColorsReply(
ClientPtr /* pClient */,
int /* size */,
xQueryColorsReply * /* pRep */);
extern void SLookupColorReply(
ClientPtr /* pClient */,
int /* size */,
xLookupColorReply * /* pRep */);
extern void SQueryBestSizeReply(
ClientPtr /* pClient */,
int /* size */,
xQueryBestSizeReply * /* pRep */);
extern void SListExtensionsReply(
ClientPtr /* pClient */,
int /* size */,
xListExtensionsReply * /* pRep */);
extern void SGetKeyboardMappingReply(
ClientPtr /* pClient */,
int /* size */,
xGetKeyboardMappingReply * /* pRep */);
extern void SGetPointerMappingReply(
ClientPtr /* pClient */,
int /* size */,
xGetPointerMappingReply * /* pRep */);
extern void SGetModifierMappingReply(
ClientPtr /* pClient */,
int /* size */,
xGetModifierMappingReply * /* pRep */);
extern void SGetKeyboardControlReply(
ClientPtr /* pClient */,
int /* size */,
xGetKeyboardControlReply * /* pRep */);
extern void SGetPointerControlReply(
ClientPtr /* pClient */,
int /* size */,
xGetPointerControlReply * /* pRep */);
extern void SGetScreenSaverReply(
ClientPtr /* pClient */,
int /* size */,
xGetScreenSaverReply * /* pRep */);
extern void SLHostsExtend(
ClientPtr /* pClient */,
int /* size */,
char * /* buf */);
extern void SListHostsReply(
ClientPtr /* pClient */,
int /* size */,
xListHostsReply * /* pRep */);
extern void SErrorEvent(
xError * /* from */,
xError * /* to */);
extern void SwapConnSetupInfo(
char * /* pInfo */,
char * /* pInfoTBase */);
extern void WriteSConnectionInfo(
ClientPtr /* pClient */,
unsigned long /* size */,
char * /* pInfo */);
extern void SwapConnSetup(
xConnSetup * /* pConnSetup */,
xConnSetup * /* pConnSetupT */);
extern void SwapWinRoot(
xWindowRoot * /* pRoot */,
xWindowRoot * /* pRootT */);
extern void SwapVisual(
xVisualType * /* pVis */,
xVisualType * /* pVisT */);
extern void SwapConnSetupPrefix(
xConnSetupPrefix * /* pcspFrom */,
xConnSetupPrefix * /* pcspTo */);
extern void WriteSConnSetupPrefix(
ClientPtr /* pClient */,
xConnSetupPrefix * /* pcsp */);
#undef SWAPREP_PROC
#define SWAPREP_PROC(func) void func(xEvent * /* from */, xEvent * /* to */)
SWAPREP_PROC(SCirculateEvent);
SWAPREP_PROC(SClientMessageEvent);
SWAPREP_PROC(SColormapEvent);
SWAPREP_PROC(SConfigureNotifyEvent);
SWAPREP_PROC(SConfigureRequestEvent);
SWAPREP_PROC(SCreateNotifyEvent);
SWAPREP_PROC(SDestroyNotifyEvent);
SWAPREP_PROC(SEnterLeaveEvent);
SWAPREP_PROC(SExposeEvent);
SWAPREP_PROC(SFocusEvent);
SWAPREP_PROC(SGraphicsExposureEvent);
SWAPREP_PROC(SGravityEvent);
SWAPREP_PROC(SKeyButtonPtrEvent);
SWAPREP_PROC(SKeymapNotifyEvent);
SWAPREP_PROC(SMapNotifyEvent);
SWAPREP_PROC(SMapRequestEvent);
SWAPREP_PROC(SMappingEvent);
SWAPREP_PROC(SNoExposureEvent);
SWAPREP_PROC(SPropertyEvent);
SWAPREP_PROC(SReparentEvent);
SWAPREP_PROC(SResizeRequestEvent);
SWAPREP_PROC(SSelectionClearEvent);
SWAPREP_PROC(SSelectionNotifyEvent);
SWAPREP_PROC(SSelectionRequestEvent);
SWAPREP_PROC(SUnmapNotifyEvent);
SWAPREP_PROC(SVisibilityEvent);
#undef SWAPREP_PROC
#endif /* SWAPREP_H */