fake-symbols.h revision 28515619
1#include <xorg-server.h>
2#include <xf86Xinput.h>
3
4extern int xf86ReadSerial(int fd, void *buf, int count);
5extern int xf86WriteSerial(int fd, const void *buf, int count);
6extern int xf86CloseSerial(int fd);
7extern int xf86WaitForInput(int fd, int timeout);
8extern int xf86OpenSerial(XF86OptionPtr options);
9extern int xf86SetSerialSpeed(int fd, int speed);
10
11extern XF86OptionPtr xf86ReplaceIntOption(XF86OptionPtr optlist, const char *name,
12                                    const int val);
13extern XF86OptionPtr xf86AddNewOption(XF86OptionPtr head, const char *name,
14                                const char *val);
15extern char *xf86OptionName(XF86OptionPtr opt);
16extern const char *xf86FindOptionValue(XF86OptionPtr options, const char *name);
17extern int xf86NameCmp(const char *s1, const char *s2);
18
19extern char *xf86SetStrOption(XF86OptionPtr optlist, const char *name,
20                              const char *deflt);
21extern int xf86SetBoolOption(XF86OptionPtr optlist, const char *name, int deflt);
22extern XF86OptionPtr xf86AddNewOption(XF86OptionPtr head, const char *name,
23                                const char *val);
24extern const char *xf86FindOptionValue(XF86OptionPtr options, const char *name);
25extern char *xf86OptionName(XF86OptionPtr opt);
26extern char *xf86OptionValue(XF86OptionPtr opt);
27extern int xf86NameCmp(const char *s1, const char *s2);
28extern void xf86AddEnabledDevice(InputInfoPtr pInfo);
29extern void xf86RemoveEnabledDevice(InputInfoPtr pInfo);
30extern Atom XIGetKnownProperty(char *name);
31extern void xf86AddInputDriver(InputDriverPtr driver, pointer module,
32                               int flags);
33extern int
34 xf86ScaleAxis(int Cx, int to_max, int to_min, int from_max, int from_min);
35
36extern void DeleteInputDeviceRequest(DeviceIntPtr pDev);
37extern void FreeInputAttributes(InputAttributes * attrs);
38extern void
39
40xf86PostButtonEvent(DeviceIntPtr device,
41                    int is_absolute,
42                    int button,
43                    int is_down, int first_valuator, int num_valuators, ...);
44extern int Xasprintf(char **ret, const char *format, ...);
45extern int
46 XISetDevicePropertyDeletable(DeviceIntPtr dev, Atom property, Bool deletable);
47
48extern InputInfoPtr xf86FirstLocalDevice(void);
49extern void xf86DeleteInput(InputInfoPtr pInp, int flags);
50extern XF86OptionPtr xf86OptionListDuplicate(XF86OptionPtr options);
51extern Bool
52
53InitButtonClassDeviceStruct(DeviceIntPtr dev, int numButtons, Atom *labels,
54                            CARD8 *map);
55extern void
56
57InitValuatorAxisStruct(DeviceIntPtr dev, int axnum, Atom label, int minval,
58                       int maxval, int resolution, int min_res, int max_res,
59                       int mode);
60extern void
61 xf86PostKeyboardEvent(DeviceIntPtr device, unsigned int key_code, int is_down);
62extern int
63 xf86SetIntOption(XF86OptionPtr optlist, const char *name, int deflt);
64extern void
65
66xf86PostButtonEventP(DeviceIntPtr device,
67                     int is_absolute,
68                     int button,
69                     int is_down, int first_valuator, int num_valuators,
70                     const int *valuators);
71extern Bool
72 InitPtrFeedbackClassDeviceStruct(DeviceIntPtr dev, PtrCtrlProcPtr controlProc);
73
74extern int
75
76XIChangeDeviceProperty(DeviceIntPtr dev, Atom property, Atom type,
77                       int format, int mode, unsigned long len,
78                       XF86OptionPtr value, Bool sendevent);
79extern CARD32 GetTimeInMillis(void);
80
81extern int
82 NewInputDeviceRequest(InputOption *options,
83                       InputAttributes * attrs,
84                       DeviceIntPtr *pdev);
85
86extern Bool
87 InitLedFeedbackClassDeviceStruct(DeviceIntPtr dev, LedCtrlProcPtr controlProc);
88
89extern InputAttributes *DuplicateInputAttributes(InputAttributes * attrs);
90extern int ValidAtom(Atom atom);
91extern Bool
92
93InitKeyboardDeviceStruct(DeviceIntPtr dev, XkbRMLVOSet * rmlvo,
94                         BellProcPtr bell_func, KbdCtrlProcPtr ctrl_func);
95extern long
96
97XIRegisterPropertyHandler(DeviceIntPtr dev,
98                          int (*SetProperty) (DeviceIntPtr dev,
99                                              Atom property,
100                                              XIPropertyValuePtr prop,
101                                              BOOL checkonly),
102                          int (*GetProperty) (DeviceIntPtr dev,
103                                              Atom property),
104                          int (*DeleteProperty) (DeviceIntPtr dev,
105                                                 Atom property));
106extern int InitProximityClassDeviceStruct(DeviceIntPtr dev);
107extern void xf86Msg(MessageType type, const char *format, ...);
108extern void xf86MsgVerb(MessageType type, int verb, const char *format, ...);
109extern void xf86IDrvMsg(InputInfoPtr dev, MessageType type, const char *format,
110                        ...);
111
112extern void
113xf86PostMotionEventP(DeviceIntPtr device,
114                     int is_absolute, int first_valuator, int num_valuators,
115                     const int *valuators);
116
117extern Bool
118
119InitValuatorClassDeviceStruct(DeviceIntPtr dev, int numAxes, Atom *labels,
120                              int numMotionEvents, int mode);
121
122extern XF86OptionPtr
123xf86ReplaceStrOption(XF86OptionPtr optlist, const char *name, const char *val);
124
125extern XF86OptionPtr xf86NextOption(XF86OptionPtr list);
126
127extern int
128
129XIGetDeviceProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr *value);
130
131extern Atom MakeAtom(const char *string, unsigned len, Bool makeit);
132
133extern int GetMotionHistorySize(void);
134
135extern void
136xf86PostProximityEventP(DeviceIntPtr device,
137                        int is_in, int first_valuator, int num_valuators,
138                        const int *valuators);
139
140extern Bool InitFocusClassDeviceStruct(DeviceIntPtr dev);
141
142extern void
143 xf86ProcessCommonOptions(InputInfoPtr pInfo, XF86OptionPtr list);
144
145extern void
146xf86CollectInputOptions(InputInfoPtr pInfo,
147                        const char **defaultOpts);
148
149extern InputInfoPtr xf86AllocateInput(void);
150
151extern ClientPtr serverClient;
152
153extern Bool
154QueueWorkProc(Bool (*function)
155              (ClientPtr /* pClient */ , pointer /* closure */ ),
156              ClientPtr client, pointer closure);
157