45e9809aff7304721fddb95654901b32195c9c7avboxsync/* Prototypes for Pointer/Keyboard functions that the DDX must provide */
45e9809aff7304721fddb95654901b32195c9c7avboxsynctypedef enum {
45e9809aff7304721fddb95654901b32195c9c7avboxsynctypedef enum {
45e9809aff7304721fddb95654901b32195c9c7avboxsynctypedef enum {
45e9809aff7304721fddb95654901b32195c9c7avboxsynctypedef enum {
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool MiscExtGetMouseSettings(pointer *mouse, char **devname);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncint MiscExtGetMouseValue(pointer mouse, MiscExtMseValType valtype);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool MiscExtSetMouseValue(pointer mouse, MiscExtMseValType valtype, int value);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncint MiscExtGetKbdValue(pointer kbd, MiscExtKbdValType valtype);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool MiscExtSetKbdValue(pointer kbd, MiscExtKbdValType valtype, int value);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncint MiscExtSetGrabKeysState(ClientPtr client, int enable);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncpointer MiscExtCreateStruct(MiscExtStructType mse_or_kbd);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncvoid MiscExtDestroyStruct(pointer structure, MiscExtStructType mse_or_kbd);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncMiscExtReturn MiscExtApply(pointer structure, MiscExtStructType mse_or_kbd);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool MiscExtSetMouseDevice(pointer mouse, char* device);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool MiscExtGetFilePaths(const char **configfile, const char **modulepath,
45e9809aff7304721fddb95654901b32195c9c7avboxsync const char **logfile);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncint MiscExtPassMessage(int scrn, const char *msgtype, const char *msgval,