xref: /OK3568_Linux_fs/external/xserver/dix/dispatch.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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