deb4998ba50060c48cce222fd18a8eed053918d7vboxsync/* Prototypes for Pointer/Keyboard functions that the DDX must provide */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsynctypedef enum {
deb4998ba50060c48cce222fd18a8eed053918d7vboxsynctypedef enum {
deb4998ba50060c48cce222fd18a8eed053918d7vboxsynctypedef enum {
deb4998ba50060c48cce222fd18a8eed053918d7vboxsynctypedef enum {
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncBool MiscExtGetMouseSettings(pointer *mouse, char **devname);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncint MiscExtGetMouseValue(pointer mouse, MiscExtMseValType valtype);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncBool MiscExtSetMouseValue(pointer mouse, MiscExtMseValType valtype, int value);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncint MiscExtGetKbdValue(pointer kbd, MiscExtKbdValType valtype);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncBool MiscExtSetKbdValue(pointer kbd, MiscExtKbdValType valtype, int value);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncint MiscExtSetGrabKeysState(ClientPtr client, int enable);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncpointer MiscExtCreateStruct(MiscExtStructType mse_or_kbd);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncvoid MiscExtDestroyStruct(pointer structure, MiscExtStructType mse_or_kbd);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncMiscExtReturn MiscExtApply(pointer structure, MiscExtStructType mse_or_kbd);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncBool MiscExtSetMouseDevice(pointer mouse, char* device);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncBool MiscExtGetFilePaths(const char **configfile, const char **modulepath,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync const char **logfile);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncint MiscExtPassMessage(int scrn, const char *msgtype, const char *msgval,