VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/xorg-server-1.0.1/extinit.h@ 67129

最後變更 在這個檔案從67129是 51223,由 vboxsync 提交於 11 年 前

Additions/x11/x11include: added header files for X.Org Server 1.0 and 1.1.

  • 屬性 svn:eol-style 設為 native
檔案大小: 3.3 KB
 
1/* $XFree86: xc/programs/Xserver/include/extinit.h,v 3.2 2001/08/01 00:44:58 tsi Exp $ */
2/************************************************************
3
4Copyright 1996 by Thomas E. Dickey <[email protected]>
5
6 All Rights Reserved
7
8Permission to use, copy, modify, and distribute this software and its
9documentation for any purpose and without fee is hereby granted,
10provided that the above copyright notice appear in all copies and that
11both that copyright notice and this permission notice appear in
12supporting documentation, and that the name of the above listed
13copyright holder(s) not be used in advertising or publicity pertaining
14to distribution of the software without specific, written prior
15permission.
16
17THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
18TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
19AND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
20LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
21WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
22ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
23OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
24
25********************************************************/
26
27/********************************************************************
28 * Interface of extinit.c
29 */
30
31#ifndef EXTINIT_H
32#define EXTINIT_H
33
34#include "extnsionst.h"
35
36void
37XInputExtensionInit(
38 void
39 );
40
41
42int
43ProcIDispatch (
44 ClientPtr /* client */
45 );
46
47int
48SProcIDispatch(
49 ClientPtr /* client */
50 );
51
52void
53SReplyIDispatch (
54 ClientPtr /* client */,
55 int /* len */,
56 xGrabDeviceReply * /* rep */
57 );
58
59void
60SEventIDispatch (
61 xEvent * /* from */,
62 xEvent * /* to */
63 );
64
65void
66SEventDeviceValuator (
67 deviceValuator * /* from */,
68 deviceValuator * /* to */
69 );
70
71void
72SEventFocus (
73 deviceFocus * /* from */,
74 deviceFocus * /* to */
75 );
76
77void
78SDeviceStateNotifyEvent (
79 deviceStateNotify * /* from */,
80 deviceStateNotify * /* to */
81 );
82
83void
84SDeviceKeyStateNotifyEvent (
85 deviceKeyStateNotify * /* from */,
86 deviceKeyStateNotify * /* to */
87 );
88
89void
90SDeviceButtonStateNotifyEvent (
91 deviceButtonStateNotify * /* from */,
92 deviceButtonStateNotify * /* to */
93 );
94
95void
96SChangeDeviceNotifyEvent (
97 changeDeviceNotify * /* from */,
98 changeDeviceNotify * /* to */
99 );
100
101void
102SDeviceMappingNotifyEvent (
103 deviceMappingNotify * /* from */,
104 deviceMappingNotify * /* to */
105 );
106
107void
108FixExtensionEvents (
109 ExtensionEntry * /* extEntry */
110 );
111
112void
113RestoreExtensionEvents (
114 void
115 );
116
117void
118IResetProc(
119 ExtensionEntry * /* unused */
120 );
121
122void
123AssignTypeAndName (
124 DeviceIntPtr /* dev */,
125 Atom /* type */,
126 char * /* name */
127 );
128
129void
130MakeDeviceTypeAtoms (
131 void
132);
133
134DeviceIntPtr
135LookupDeviceIntRec (
136 CARD8 /* id */
137 );
138
139void
140SetExclusiveAccess (
141 Mask /* mask */
142 );
143
144void
145AllowPropagateSuppress (
146 Mask /* mask */
147 );
148
149Mask
150GetNextExtEventMask (
151 void
152);
153
154void
155SetMaskForExtEvent(
156 Mask /* mask */,
157 int /* event */
158 );
159
160void
161SetEventInfo(
162 Mask /* mask */,
163 int /* constant */
164 );
165
166#endif /* EXTINIT_H */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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