1*4882a593Smuzhiyun /************************************************************ 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun Copyright 1996 by Thomas E. Dickey <dickey@clark.net> 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun All Rights Reserved 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun Permission to use, copy, modify, and distribute this software and its 8*4882a593Smuzhiyun documentation for any purpose and without fee is hereby granted, 9*4882a593Smuzhiyun provided that the above copyright notice appear in all copies and that 10*4882a593Smuzhiyun both that copyright notice and this permission notice appear in 11*4882a593Smuzhiyun supporting documentation, and that the name of the above listed 12*4882a593Smuzhiyun copyright holder(s) not be used in advertising or publicity pertaining 13*4882a593Smuzhiyun to distribution of the software without specific, written prior 14*4882a593Smuzhiyun permission. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD 17*4882a593Smuzhiyun TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 18*4882a593Smuzhiyun AND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE 19*4882a593Smuzhiyun LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 20*4882a593Smuzhiyun WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 21*4882a593Smuzhiyun ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 22*4882a593Smuzhiyun OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun ********************************************************/ 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun /* 27*4882a593Smuzhiyun * This prototypes the dispatch.c module (except for functions declared in 28*4882a593Smuzhiyun * global headers), plus related dispatch procedures from devices.c, events.c, 29*4882a593Smuzhiyun * extension.c, property.c. 30*4882a593Smuzhiyun */ 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun #ifdef HAVE_DIX_CONFIG_H 33*4882a593Smuzhiyun #include <dix-config.h> 34*4882a593Smuzhiyun #endif 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun #ifndef DISPATCH_H 37*4882a593Smuzhiyun #define DISPATCH_H 1 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun int ProcAllocColor(ClientPtr /* client */ ); 40*4882a593Smuzhiyun int ProcAllocColorCells(ClientPtr /* client */ ); 41*4882a593Smuzhiyun int ProcAllocColorPlanes(ClientPtr /* client */ ); 42*4882a593Smuzhiyun int ProcAllocNamedColor(ClientPtr /* client */ ); 43*4882a593Smuzhiyun int ProcBell(ClientPtr /* client */ ); 44*4882a593Smuzhiyun int ProcChangeAccessControl(ClientPtr /* client */ ); 45*4882a593Smuzhiyun int ProcChangeCloseDownMode(ClientPtr /* client */ ); 46*4882a593Smuzhiyun int ProcChangeGC(ClientPtr /* client */ ); 47*4882a593Smuzhiyun int ProcChangeHosts(ClientPtr /* client */ ); 48*4882a593Smuzhiyun int ProcChangeKeyboardControl(ClientPtr /* client */ ); 49*4882a593Smuzhiyun int ProcChangeKeyboardMapping(ClientPtr /* client */ ); 50*4882a593Smuzhiyun int ProcChangePointerControl(ClientPtr /* client */ ); 51*4882a593Smuzhiyun int ProcChangeProperty(ClientPtr /* client */ ); 52*4882a593Smuzhiyun int ProcChangeSaveSet(ClientPtr /* client */ ); 53*4882a593Smuzhiyun int ProcChangeWindowAttributes(ClientPtr /* client */ ); 54*4882a593Smuzhiyun int ProcCirculateWindow(ClientPtr /* client */ ); 55*4882a593Smuzhiyun int ProcClearToBackground(ClientPtr /* client */ ); 56*4882a593Smuzhiyun int ProcCloseFont(ClientPtr /* client */ ); 57*4882a593Smuzhiyun int ProcConfigureWindow(ClientPtr /* client */ ); 58*4882a593Smuzhiyun int ProcConvertSelection(ClientPtr /* client */ ); 59*4882a593Smuzhiyun int ProcCopyArea(ClientPtr /* client */ ); 60*4882a593Smuzhiyun int ProcCopyColormapAndFree(ClientPtr /* client */ ); 61*4882a593Smuzhiyun int ProcCopyGC(ClientPtr /* client */ ); 62*4882a593Smuzhiyun int ProcCopyPlane(ClientPtr /* client */ ); 63*4882a593Smuzhiyun int ProcCreateColormap(ClientPtr /* client */ ); 64*4882a593Smuzhiyun int ProcCreateCursor(ClientPtr /* client */ ); 65*4882a593Smuzhiyun int ProcCreateGC(ClientPtr /* client */ ); 66*4882a593Smuzhiyun int ProcCreateGlyphCursor(ClientPtr /* client */ ); 67*4882a593Smuzhiyun int ProcCreatePixmap(ClientPtr /* client */ ); 68*4882a593Smuzhiyun int ProcCreateWindow(ClientPtr /* client */ ); 69*4882a593Smuzhiyun int ProcDeleteProperty(ClientPtr /* client */ ); 70*4882a593Smuzhiyun int ProcDestroySubwindows(ClientPtr /* client */ ); 71*4882a593Smuzhiyun int ProcDestroyWindow(ClientPtr /* client */ ); 72*4882a593Smuzhiyun int ProcEstablishConnection(ClientPtr /* client */ ); 73*4882a593Smuzhiyun int ProcFillPoly(ClientPtr /* client */ ); 74*4882a593Smuzhiyun int ProcForceScreenSaver(ClientPtr /* client */ ); 75*4882a593Smuzhiyun int ProcFreeColormap(ClientPtr /* client */ ); 76*4882a593Smuzhiyun int ProcFreeColors(ClientPtr /* client */ ); 77*4882a593Smuzhiyun int ProcFreeCursor(ClientPtr /* client */ ); 78*4882a593Smuzhiyun int ProcFreeGC(ClientPtr /* client */ ); 79*4882a593Smuzhiyun int ProcFreePixmap(ClientPtr /* client */ ); 80*4882a593Smuzhiyun int ProcGetAtomName(ClientPtr /* client */ ); 81*4882a593Smuzhiyun int ProcGetFontPath(ClientPtr /* client */ ); 82*4882a593Smuzhiyun int ProcGetGeometry(ClientPtr /* client */ ); 83*4882a593Smuzhiyun int ProcGetImage(ClientPtr /* client */ ); 84*4882a593Smuzhiyun int ProcGetKeyboardControl(ClientPtr /* client */ ); 85*4882a593Smuzhiyun int ProcGetKeyboardMapping(ClientPtr /* client */ ); 86*4882a593Smuzhiyun int ProcGetModifierMapping(ClientPtr /* client */ ); 87*4882a593Smuzhiyun int ProcGetMotionEvents(ClientPtr /* client */ ); 88*4882a593Smuzhiyun int ProcGetPointerControl(ClientPtr /* client */ ); 89*4882a593Smuzhiyun int ProcGetPointerMapping(ClientPtr /* client */ ); 90*4882a593Smuzhiyun int ProcGetProperty(ClientPtr /* client */ ); 91*4882a593Smuzhiyun int ProcGetScreenSaver(ClientPtr /* client */ ); 92*4882a593Smuzhiyun int ProcGetSelectionOwner(ClientPtr /* client */ ); 93*4882a593Smuzhiyun int ProcGetWindowAttributes(ClientPtr /* client */ ); 94*4882a593Smuzhiyun int ProcGrabServer(ClientPtr /* client */ ); 95*4882a593Smuzhiyun int ProcImageText16(ClientPtr /* client */ ); 96*4882a593Smuzhiyun int ProcImageText8(ClientPtr /* client */ ); 97*4882a593Smuzhiyun int ProcInitialConnection(ClientPtr /* client */ ); 98*4882a593Smuzhiyun int ProcInstallColormap(ClientPtr /* client */ ); 99*4882a593Smuzhiyun int ProcInternAtom(ClientPtr /* client */ ); 100*4882a593Smuzhiyun int ProcKillClient(ClientPtr /* client */ ); 101*4882a593Smuzhiyun int ProcListExtensions(ClientPtr /* client */ ); 102*4882a593Smuzhiyun int ProcListFonts(ClientPtr /* client */ ); 103*4882a593Smuzhiyun int ProcListFontsWithInfo(ClientPtr /* client */ ); 104*4882a593Smuzhiyun int ProcListHosts(ClientPtr /* client */ ); 105*4882a593Smuzhiyun int ProcListInstalledColormaps(ClientPtr /* client */ ); 106*4882a593Smuzhiyun int ProcListProperties(ClientPtr /* client */ ); 107*4882a593Smuzhiyun int ProcLookupColor(ClientPtr /* client */ ); 108*4882a593Smuzhiyun int ProcMapSubwindows(ClientPtr /* client */ ); 109*4882a593Smuzhiyun int ProcMapWindow(ClientPtr /* client */ ); 110*4882a593Smuzhiyun int ProcNoOperation(ClientPtr /* client */ ); 111*4882a593Smuzhiyun int ProcOpenFont(ClientPtr /* client */ ); 112*4882a593Smuzhiyun int ProcPolyArc(ClientPtr /* client */ ); 113*4882a593Smuzhiyun int ProcPolyFillArc(ClientPtr /* client */ ); 114*4882a593Smuzhiyun int ProcPolyFillRectangle(ClientPtr /* client */ ); 115*4882a593Smuzhiyun int ProcPolyLine(ClientPtr /* client */ ); 116*4882a593Smuzhiyun int ProcPolyPoint(ClientPtr /* client */ ); 117*4882a593Smuzhiyun int ProcPolyRectangle(ClientPtr /* client */ ); 118*4882a593Smuzhiyun int ProcPolySegment(ClientPtr /* client */ ); 119*4882a593Smuzhiyun int ProcPolyText(ClientPtr /* client */ ); 120*4882a593Smuzhiyun int ProcPutImage(ClientPtr /* client */ ); 121*4882a593Smuzhiyun int ProcQueryBestSize(ClientPtr /* client */ ); 122*4882a593Smuzhiyun int ProcQueryColors(ClientPtr /* client */ ); 123*4882a593Smuzhiyun int ProcQueryExtension(ClientPtr /* client */ ); 124*4882a593Smuzhiyun int ProcQueryFont(ClientPtr /* client */ ); 125*4882a593Smuzhiyun int ProcQueryKeymap(ClientPtr /* client */ ); 126*4882a593Smuzhiyun int ProcQueryTextExtents(ClientPtr /* client */ ); 127*4882a593Smuzhiyun int ProcQueryTree(ClientPtr /* client */ ); 128*4882a593Smuzhiyun int ProcReparentWindow(ClientPtr /* client */ ); 129*4882a593Smuzhiyun int ProcRotateProperties(ClientPtr /* client */ ); 130*4882a593Smuzhiyun int ProcSetClipRectangles(ClientPtr /* client */ ); 131*4882a593Smuzhiyun int ProcSetDashes(ClientPtr /* client */ ); 132*4882a593Smuzhiyun int ProcSetFontPath(ClientPtr /* client */ ); 133*4882a593Smuzhiyun int ProcSetModifierMapping(ClientPtr /* client */ ); 134*4882a593Smuzhiyun int ProcSetPointerMapping(ClientPtr /* client */ ); 135*4882a593Smuzhiyun int ProcSetScreenSaver(ClientPtr /* client */ ); 136*4882a593Smuzhiyun int ProcSetSelectionOwner(ClientPtr /* client */ ); 137*4882a593Smuzhiyun int ProcStoreColors(ClientPtr /* client */ ); 138*4882a593Smuzhiyun int ProcStoreNamedColor(ClientPtr /* client */ ); 139*4882a593Smuzhiyun int ProcTranslateCoords(ClientPtr /* client */ ); 140*4882a593Smuzhiyun int ProcUngrabServer(ClientPtr /* client */ ); 141*4882a593Smuzhiyun int ProcUninstallColormap(ClientPtr /* client */ ); 142*4882a593Smuzhiyun int ProcUnmapSubwindows(ClientPtr /* client */ ); 143*4882a593Smuzhiyun int ProcUnmapWindow(ClientPtr /* client */ ); 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun #endif /* DISPATCH_H */ 146