040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync/* Prototypes for Pointer/Keyboard functions that the DDX must provide */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynctypedef enum {
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynctypedef enum {
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynctypedef enum {
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynctypedef enum {
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool MiscExtGetMouseSettings(pointer *mouse, char **devname);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncint MiscExtGetMouseValue(pointer mouse, MiscExtMseValType valtype);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool MiscExtSetMouseValue(pointer mouse, MiscExtMseValType valtype, int value);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncint MiscExtGetKbdValue(pointer kbd, MiscExtKbdValType valtype);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool MiscExtSetKbdValue(pointer kbd, MiscExtKbdValType valtype, int value);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncint MiscExtSetGrabKeysState(ClientPtr client, int enable);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncpointer MiscExtCreateStruct(MiscExtStructType mse_or_kbd);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncvoid MiscExtDestroyStruct(pointer structure, MiscExtStructType mse_or_kbd);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncMiscExtReturn MiscExtApply(pointer structure, MiscExtStructType mse_or_kbd);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool MiscExtSetMouseDevice(pointer mouse, char* device);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool MiscExtGetFilePaths(const char **configfile, const char **modulepath,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync const char **logfile);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncint MiscExtPassMessage(int scrn, const char *msgtype, const char *msgval,