8
8
#define OPTTYPE pointer
12
extern int xf86ReadSerial (int fd, void *buf, int count);
13
extern int xf86WriteSerial (int fd, const void *buf, int count);
14
extern int xf86CloseSerial (int fd);
15
extern int xf86WaitForInput (int fd, int timeout);
16
extern int xf86OpenSerial (OPTTYPE options);
17
extern int xf86SetSerialSpeed (int fd, int speed);
12
extern int xf86ReadSerial(int fd, void *buf, int count);
13
extern int xf86WriteSerial(int fd, const void *buf, int count);
14
extern int xf86CloseSerial(int fd);
15
extern int xf86WaitForInput(int fd, int timeout);
16
extern int xf86OpenSerial(OPTTYPE options);
17
extern int xf86SetSerialSpeed(int fd, int speed);
19
extern OPTTYPE xf86ReplaceIntOption(OPTTYPE optlist, const char *name, const int val);
20
extern OPTTYPE xf86AddNewOption(OPTTYPE head, const char *name, const char *val);
21
extern char* xf86OptionName(OPTTYPE opt);
22
extern CONST char* xf86FindOptionValue(OPTTYPE options, const char *name);
19
extern OPTTYPE xf86ReplaceIntOption(OPTTYPE optlist, const char *name,
21
extern OPTTYPE xf86AddNewOption(OPTTYPE head, const char *name,
23
extern char *xf86OptionName(OPTTYPE opt);
24
extern CONST char *xf86FindOptionValue(OPTTYPE options, const char *name);
23
25
extern int xf86NameCmp(const char *s1, const char *s2);
24
extern char* xf86CheckStrOption(OPTTYPE optlist, const char *name, char *deflt);
27
extern char * xf86SetStrOption(OPTTYPE optlist, const char *name, CONST char *deflt);
26
extern char *xf86CheckStrOption(OPTTYPE optlist, const char *name, char *deflt);
28
extern char *xf86SetStrOption(OPTTYPE optlist, const char *name,
28
30
extern int xf86SetBoolOption(OPTTYPE optlist, const char *name, int deflt);
29
extern OPTTYPE xf86AddNewOption(OPTTYPE head, const char *name, const char *val);
30
extern CONST char* xf86FindOptionValue(OPTTYPE options, const char *name);
31
extern char* xf86OptionName(OPTTYPE opt);
31
extern OPTTYPE xf86AddNewOption(OPTTYPE head, const char *name,
33
extern CONST char *xf86FindOptionValue(OPTTYPE options, const char *name);
34
extern char *xf86OptionName(OPTTYPE opt);
32
35
extern char *xf86OptionValue(OPTTYPE opt);
33
36
extern int xf86NameCmp(const char *s1, const char *s2);
34
extern char * xf86CheckStrOption(OPTTYPE optlist, const char *name, char *deflt);
37
extern char *xf86CheckStrOption(OPTTYPE optlist, const char *name, char *deflt);
35
38
extern void xf86AddEnabledDevice(InputInfoPtr pInfo);
36
39
extern void xf86RemoveEnabledDevice(InputInfoPtr pInfo);
37
40
extern Atom XIGetKnownProperty(char *name);
38
extern void xf86AddInputDriver(InputDriverPtr driver, pointer module, int flags);
41
extern void xf86AddInputDriver(InputDriverPtr driver, pointer module,
44
xf86ScaleAxis(int Cx, int to_max, int to_min, int from_max, int from_min);
46
46
extern void DeleteInputDeviceRequest(DeviceIntPtr pDev);
47
48
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 11
48
extern void FreeInputAttributes(InputAttributes *attrs);
49
extern void FreeInputAttributes(InputAttributes * attrs);
51
xf86PostButtonEvent(DeviceIntPtr device,
58
extern int Xasprintf(char ** ret, const char *format, ...);
53
xf86PostButtonEvent(DeviceIntPtr device,
56
int is_down, int first_valuator, int num_valuators, ...);
57
extern int Xasprintf(char **ret, const char *format, ...);
60
XISetDevicePropertyDeletable(DeviceIntPtr dev, Atom property, Bool deletable);
59
XISetDevicePropertyDeletable(DeviceIntPtr dev, Atom property, Bool deletable);
62
61
extern InputInfoPtr xf86FirstLocalDevice(void);
63
62
extern void xf86DeleteInput(InputInfoPtr pInp, int flags);
64
63
extern OPTTYPE xf86OptionListDuplicate(OPTTYPE options);
66
InitButtonClassDeviceStruct(DeviceIntPtr dev, int numButtons, Atom* labels,
66
InitButtonClassDeviceStruct(DeviceIntPtr dev, int numButtons, Atom *labels,
69
InitValuatorAxisStruct(DeviceIntPtr dev, int axnum, Atom label, int minval, int maxval,
70
int resolution, int min_res, int max_res, int mode);
70
InitValuatorAxisStruct(DeviceIntPtr dev, int axnum, Atom label, int minval,
71
int maxval, int resolution, int min_res, int max_res,
72
xf86PostKeyboardEvent(DeviceIntPtr device,
73
unsigned int key_code,
74
xf86PostKeyboardEvent(DeviceIntPtr device, unsigned int key_code, int is_down);
76
xf86SetIntOption(OPTTYPE optlist, const char *name, int deflt);
76
xf86SetIntOption(OPTTYPE optlist, const char *name, int deflt);
78
xf86PostButtonEventP(DeviceIntPtr device,
79
xf86PostButtonEventP(DeviceIntPtr device,
82
int is_down, int first_valuator, int num_valuators,
84
83
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12
89
InitPtrFeedbackClassDeviceStruct(DeviceIntPtr dev, PtrCtrlProcPtr controlProc);
92
XIChangeDeviceProperty (DeviceIntPtr dev, Atom property, Atom type,
93
int format, int mode, unsigned long len,
94
OPTTYPE value, Bool sendevent);
95
extern CARD32 GetTimeInMillis (void);
98
NewInputDeviceRequest (InputOption *options,
88
InitPtrFeedbackClassDeviceStruct(DeviceIntPtr dev, PtrCtrlProcPtr controlProc);
92
XIChangeDeviceProperty(DeviceIntPtr dev, Atom property, Atom type,
93
int format, int mode, unsigned long len,
94
OPTTYPE value, Bool sendevent);
95
extern CARD32 GetTimeInMillis(void);
98
NewInputDeviceRequest(InputOption *options,
99
99
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 11
100
InputAttributes *attrs,
100
InputAttributes * attrs,
102
102
DeviceIntPtr *pdev);
105
InitLedFeedbackClassDeviceStruct (DeviceIntPtr dev, LedCtrlProcPtr controlProc);
105
InitLedFeedbackClassDeviceStruct(DeviceIntPtr dev, LedCtrlProcPtr controlProc);
107
107
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 11
108
extern InputAttributes* DuplicateInputAttributes(InputAttributes *attrs);
108
extern InputAttributes *DuplicateInputAttributes(InputAttributes * attrs);
110
110
extern int ValidAtom(Atom atom);
112
InitKeyboardDeviceStruct(DeviceIntPtr dev, XkbRMLVOSet *rmlvo,
113
InitKeyboardDeviceStruct(DeviceIntPtr dev, XkbRMLVOSet * rmlvo,
113
114
BellProcPtr bell_func, KbdCtrlProcPtr ctrl_func);
115
XIRegisterPropertyHandler(DeviceIntPtr dev,
117
XIRegisterPropertyHandler(DeviceIntPtr dev,
116
118
int (*SetProperty) (DeviceIntPtr dev,
118
120
XIPropertyValuePtr prop,
124
126
extern int InitProximityClassDeviceStruct(DeviceIntPtr dev);
125
127
extern void xf86Msg(MessageType type, const char *format, ...);
126
128
extern void xf86MsgVerb(MessageType type, int verb, const char *format, ...);
127
extern void xf86IDrvMsg(InputInfoPtr dev, MessageType type, const char *format, ...);
129
extern void xf86IDrvMsg(InputInfoPtr dev, MessageType type, const char *format,
130
xf86PostMotionEventP(DeviceIntPtr device,
134
xf86PostMotionEventP(DeviceIntPtr device,
135
int is_absolute, int first_valuator, int num_valuators,
134
136
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12
140
143
InitValuatorClassDeviceStruct(DeviceIntPtr dev, int numAxes, Atom *labels,
141
144
int numMotionEvents, int mode);
144
xf86ReplaceStrOption(OPTTYPE optlist, const char *name, const char* val);
147
xf86ReplaceStrOption(OPTTYPE optlist, const char *name, const char *val);
146
149
extern OPTTYPE xf86NextOption(OPTTYPE list);
149
XIGetDeviceProperty (DeviceIntPtr dev, Atom property, XIPropertyValuePtr *value);
153
XIGetDeviceProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr *value);
151
155
extern Atom MakeAtom(const char *string, unsigned len, Bool makeit);
153
157
extern int GetMotionHistorySize(void);
156
xf86PostProximityEventP(DeviceIntPtr device,
161
xf86PostProximityEventP(DeviceIntPtr device,
162
int is_in, int first_valuator, int num_valuators,
160
163
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12
165
168
extern Bool InitFocusClassDeviceStruct(DeviceIntPtr dev);
168
170
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 12
170
xf86ProcessCommonOptions(InputInfoPtr pInfo, OPTTYPE list);
172
xf86ProcessCommonOptions(InputInfoPtr pInfo, OPTTYPE list);
173
176
xf86CollectInputOptions(InputInfoPtr pInfo,
174
const char **defaultOpts,
178
xf86AllocateInput(InputDriverPtr drv, int flags);
177
const char **defaultOpts, OPTTYPE extraOpts);
179
extern InputInfoPtr xf86AllocateInput(InputDriverPtr drv, int flags);
181
181
extern ClientPtr serverClient;
183
extern Bool QueueWorkProc (
184
Bool (*function)(ClientPtr /* pClient */, pointer /* closure */),
185
ClientPtr client, pointer closure);
184
QueueWorkProc(Bool (*function)
185
(ClientPtr /* pClient */ , pointer /* closure */ ),
186
ClientPtr client, pointer closure);