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