a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync/************************************************************
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncCopyright 1996 by Thomas E. Dickey <dickey@clark.net>
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync All Rights Reserved
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncPermission to use, copy, modify, and distribute this software and its
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncdocumentation for any purpose and without fee is hereby granted,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncprovided that the above copyright notice appear in all copies and that
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncboth that copyright notice and this permission notice appear in
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncsupporting documentation, and that the name of the above listed
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsynccopyright holder(s) not be used in advertising or publicity pertaining
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncto distribution of the software without specific, written prior
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncpermission.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncTHE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncTO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncAND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncLIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync********************************************************/
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync/*
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync * This prototypes the dispatch.c module (except for functions declared in
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync * global headers), plus related dispatch procedures from devices.c, events.c,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync * extension.c, property.c.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync */
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#ifdef HAVE_DIX_CONFIG_H
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#include <dix-config.h>
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#endif
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#ifndef DISPATCH_H
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define DISPATCH_H 1
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcAllocColor(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcAllocColorCells(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcAllocColorPlanes(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcAllocNamedColor(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcBell(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeAccessControl(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeCloseDownMode(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeGC(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeHosts(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeKeyboardControl(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeKeyboardMapping(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangePointerControl(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeProperty(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeSaveSet(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcChangeWindowAttributes(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCirculateWindow(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcClearToBackground(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCloseFont(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcConfigureWindow(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcConvertSelection(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCopyArea(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCopyColormapAndFree(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCopyGC(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCopyPlane(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCreateColormap(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCreateCursor(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCreateGC(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCreateGlyphCursor(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCreatePixmap(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcCreateWindow(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcDeleteProperty(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcDestroySubwindows(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcDestroyWindow(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcEstablishConnection(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcFillPoly(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcForceScreenSaver(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcFreeColormap(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcFreeColors(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcFreeCursor(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcFreeGC(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcFreePixmap(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetAtomName(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetFontPath(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetGeometry(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetImage(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetKeyboardControl(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetKeyboardMapping(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetModifierMapping(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetMotionEvents(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetPointerControl(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetPointerMapping(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetProperty(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetScreenSaver(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetSelectionOwner(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGetWindowAttributes(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcGrabServer(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcImageText16(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcImageText8(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcInitialConnection(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcInstallColormap(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcInternAtom(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcKillClient(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcListExtensions(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcListFonts(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcListFontsWithInfo(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcListHosts(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcListInstalledColormaps(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcListProperties(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcLookupColor(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcMapSubwindows(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcMapWindow(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcNoOperation(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcOpenFont(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolyArc(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolyFillArc(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolyFillRectangle(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolyLine(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolyPoint(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolyRectangle(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolySegment(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPolyText(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcPutImage(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcQueryBestSize(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcQueryColors(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcQueryExtension(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcQueryFont(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcQueryKeymap(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcQueryTextExtents(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcQueryTree(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcReparentWindow(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcRotateProperties(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcSetClipRectangles(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcSetDashes(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcSetFontPath(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcSetModifierMapping(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcSetPointerMapping(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcSetScreenSaver(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcSetSelectionOwner(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcStoreColors(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcStoreNamedColor(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcTranslateCoords(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcUngrabServer(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcUninstallColormap(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcUnmapSubwindows(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncint ProcUnmapWindow(ClientPtr /* client */ );
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#endif /* DISPATCH_H */