VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/7.0/X11/extensions/xtrapproto.h@ 17236

最後變更 在這個檔案從17236是 17236,由 vboxsync 提交於 16 年 前

Additions/x11/x11include: blast! Reverted r43555 and r43556

  • 屬性 svn:eol-style 設為 native
檔案大小: 7.8 KB
 
1/* $XFree86: xc/include/extensions/xtrapproto.h,v 1.1 2001/11/02 23:29:26 dawes Exp $ */
2
3#ifndef __XTRAPPROTO__
4#define __XTRAPPROTO__
5
6/*****************************************************************************
7Copyright 1987, 1988, 1989, 1990, 1991 by Digital Equipment Corp., Maynard, MA
8
9Permission to use, copy, modify, and distribute this software and its
10documentation for any purpose and without fee is hereby granted,
11provided that the above copyright notice appear in all copies and that
12both that copyright notice and this permission notice appear in
13supporting documentation, and that the name of Digital not be
14used in advertising or publicity pertaining to distribution of the
15software without specific, written prior permission.
16
17DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
18ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
19DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
20ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
21WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
22ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
23SOFTWARE.
24
25*****************************************************************************/
26/*
27 *
28 * CONTRIBUTORS:
29 *
30 * Dick Annicchiarico
31 * Robert Chesler
32 * Dan Coutu
33 * Gene Durso
34 * Marc Evans
35 * Alan Jamison
36 * Mark Henry
37 * Ken Miller
38 *
39 * DESCRIPTION:
40 * This header file contains the function prototypes for extension
41 * routines sorted by module (globally defined routines *only*).
42 */
43#ifndef Bool
44# define Bool int
45#endif
46/* xtrapdi.c */
47int XETrapDestroyEnv (pointer value , XID id );
48void XETrapCloseDown ( ExtensionEntry *extEntry );
49Bool XETrapRedirectDevices (void );
50void DEC_XTRAPInit (void );
51int XETrapCreateEnv (ClientPtr client );
52int XETrapDispatch (ClientPtr client );
53int sXETrapDispatch (ClientPtr client );
54int XETrapReset (xXTrapReq *request , ClientPtr client );
55int XETrapGetAvailable (xXTrapGetReq *request , ClientPtr client );
56int XETrapGetCurrent (xXTrapReq *request , ClientPtr client );
57int XETrapGetStatistics (xXTrapReq *request , ClientPtr client );
58int XETrapConfig (xXTrapConfigReq *request , ClientPtr client );
59int XETrapStartTrap (xXTrapReq *request , ClientPtr client );
60int XETrapStopTrap (xXTrapReq *request , ClientPtr client );
61int XETrapGetVersion (xXTrapGetReq *request , ClientPtr client );
62int XETrapGetLastInpTime (xXTrapReq *request , ClientPtr client );
63int XETrapRequestVector (ClientPtr client );
64int XETrapKeyboard (xEvent *x_event , DevicePtr keybd , int count );
65#ifndef VECTORED_EVENTS
66int XETrapPointer (xEvent *x_event , DevicePtr ptrdev , int count );
67#else
68int XETrapEventVector (ClientPtr client , xEvent *x_event );
69#endif
70void XETrapStampAndMail (xEvent *x_event );
71void sReplyXTrapDispatch (ClientPtr client , int size , char *reply );
72int XETrapWriteXLib (XETrapEnv *penv , BYTE *data , CARD32 nbytes );
73
74/* xtrapddmi.c */
75void XETrapPlatformSetup (void );
76int XETrapSimulateXEvent (xXTrapInputReq *request , ClientPtr client );
77
78/* xtrapdiswap.c */
79int sXETrapReset (xXTrapReq *request , ClientPtr client );
80int sXETrapGetAvailable (xXTrapGetReq *request , ClientPtr client );
81int sXETrapConfig (xXTrapConfigReq *request , ClientPtr client );
82int sXETrapStartTrap (xXTrapReq *request , ClientPtr client );
83int sXETrapStopTrap (xXTrapReq *request , ClientPtr client );
84int sXETrapGetCurrent (xXTrapReq *request , ClientPtr client );
85int sXETrapGetStatistics (xXTrapReq *request , ClientPtr client );
86int sXETrapSimulateXEvent (xXTrapInputReq *request , ClientPtr client );
87int sXETrapGetVersion (xXTrapGetReq *request , ClientPtr client );
88int sXETrapGetLastInpTime (xXTrapReq *request , ClientPtr client );
89void sReplyXETrapGetAvail (ClientPtr client , int size , char *reply );
90void sReplyXETrapGetVers (ClientPtr client , int size , char *reply );
91void sReplyXETrapGetLITim (ClientPtr client , int size , char *reply );
92void sReplyXETrapGetCur (ClientPtr client , int size , char *reply );
93void sReplyXETrapGetStats (ClientPtr client , int size , char *reply );
94void sXETrapHeader (XETrapHeader *hdr );
95void XETSwSimpleReq (xReq *data );
96void XETSwResourceReq (xResourceReq *data );
97void XETSwCreateWindow (xCreateWindowReq *data , ClientPtr client );
98void XETSwChangeWindowAttributes (xChangeWindowAttributesReq *data , ClientPtr client );
99void XETSwReparentWindow (xReparentWindowReq *data );
100void XETSwConfigureWindow (xConfigureWindowReq *data , ClientPtr client );
101void XETSwInternAtom (xInternAtomReq *data );
102void XETSwChangeProperty (xChangePropertyReq *data );
103void XETSwDeleteProperty (xDeletePropertyReq *data );
104void XETSwGetProperty (xGetPropertyReq *data );
105void XETSwSetSelectionOwner (xSetSelectionOwnerReq *data );
106void XETSwConvertSelection (xConvertSelectionReq *data );
107void XETSwSendEvent (xSendEventReq *data );
108void XETSwGrabPointer (xGrabPointerReq *data );
109void XETSwGrabButton (xGrabButtonReq *data );
110void XETSwUngrabButton (xUngrabButtonReq *data );
111void XETSwChangeActivePointerGrab (xChangeActivePointerGrabReq *data );
112void XETSwGrabKeyboard (xGrabKeyboardReq *data );
113void XETSwGrabKey (xGrabKeyReq *data );
114void XETSwUngrabKey (xUngrabKeyReq *data );
115void XETSwGetMotionEvents (xGetMotionEventsReq *data );
116void XETSwTranslateCoords (xTranslateCoordsReq *data );
117void XETSwWarpPointer (xWarpPointerReq *data );
118void XETSwSetInputFocus (xSetInputFocusReq *data );
119void XETSwOpenFont (xOpenFontReq *data );
120void XETSwListFonts (xListFontsReq *data );
121void XETSwListFontsWithInfo (xListFontsWithInfoReq *data );
122void XETSwSetFontPath (xSetFontPathReq *data );
123void XETSwCreatePixmap (xCreatePixmapReq *data );
124void XETSwCreateGC (xCreateGCReq *data , ClientPtr client );
125void XETSwChangeGC (xChangeGCReq *data , ClientPtr client );
126void XETSwCopyGC (xCopyGCReq *data );
127void XETSwSetDashes (xSetDashesReq *data );
128void XETSwSetClipRectangles (xSetClipRectanglesReq *data , ClientPtr client );
129void XETSwClearToBackground (xClearAreaReq *data );
130void XETSwCopyArea (xCopyAreaReq *data );
131void XETSwCopyPlane (xCopyPlaneReq *data );
132void XETSwPoly (xPolyPointReq *data , ClientPtr client );
133void XETSwFillPoly (xFillPolyReq *data , ClientPtr client );
134void XETSwPutImage (xPutImageReq *data );
135void XETSwGetImage (xGetImageReq *data );
136void XETSwPolyText (xPolyTextReq *data );
137void XETSwImageText (xImageTextReq *data );
138void XETSwCreateColormap (xCreateColormapReq *data );
139void XETSwCopyColormapAndFree (xCopyColormapAndFreeReq *data );
140void XETSwAllocColor (xAllocColorReq *data );
141void XETSwAllocNamedColor (xAllocNamedColorReq *data );
142void XETSwAllocColorCells (xAllocColorCellsReq *data );
143void XETSwAllocColorPlanes (xAllocColorPlanesReq *data );
144void XETSwFreeColors (xFreeColorsReq *data , ClientPtr client );
145void XETSwStoreColors (xStoreColorsReq *data , ClientPtr client );
146void XETSwStoreNamedColor (xStoreNamedColorReq *data );
147void XETSwQueryColors (xQueryColorsReq *data , ClientPtr client );
148void XETSwLookupColor (xLookupColorReq *data );
149void XETSwCreateCursor (xCreateCursorReq *data );
150void XETSwCreateGlyphCursor (xCreateGlyphCursorReq *data );
151void XETSwRecolorCursor (xRecolorCursorReq *data );
152void XETSwQueryBestSize (xQueryBestSizeReq *data );
153void XETSwQueryExtension (xQueryExtensionReq *data );
154void XETSwChangeKeyboardMapping (xChangeKeyboardMappingReq *data );
155void XETSwChangeKeyboardControl (xChangeKeyboardControlReq *data , ClientPtr client );
156void XETSwChangePointerControl (xChangePointerControlReq *data );
157void XETSwSetScreenSaver (xSetScreenSaverReq *data );
158void XETSwChangeHosts (xChangeHostsReq *data );
159void XETSwRotateProperties (xRotatePropertiesReq *data , ClientPtr client );
160void XETSwNoOperation (xReq *data );
161#ifdef vms
162void SwapLongs (long *list , unsigned long count );
163void SwapShorts (short *list , unsigned long count );
164int SwapColorItem (xColorItem *pItem );
165#endif /* vms */
166
167
168#endif /* __XTRAPPROTO__ */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette