16c17d025SAxel Dörfler /* 26c17d025SAxel Dörfler * Copyright 2001-2005, Haiku, Inc. All Rights Reserved. 36c17d025SAxel Dörfler * Distributed under the terms of the MIT License. 46c17d025SAxel Dörfler */ 56c17d025SAxel Dörfler #ifndef INPUT_SERVER_TYPES_H 66c17d025SAxel Dörfler #define INPUT_SERVER_TYPES_H 76c17d025SAxel Dörfler 86c17d025SAxel Dörfler 9d92d0a24SJérôme Duval #define IS_GET_MOUSE_TYPE 'Igmt' 10d92d0a24SJérôme Duval #define IS_SET_MOUSE_TYPE 'Ismt' 11d92d0a24SJérôme Duval #define IS_GET_MOUSE_ACCELERATION 'Igma' 12d92d0a24SJérôme Duval #define IS_SET_MOUSE_ACCELERATION 'Isma' 13d92d0a24SJérôme Duval #define IS_GET_KEY_REPEAT_DELAY 'Igrd' 14d92d0a24SJérôme Duval #define IS_SET_KEY_REPEAT_DELAY 'Isrd' 15d92d0a24SJérôme Duval #define IS_GET_KEY_INFO 'Igki' 16d92d0a24SJérôme Duval #define IS_GET_MODIFIERS 'Igmd' 172bbb8288SJérôme Duval #define IS_GET_MODIFIER_KEY 'Igmk' 18d92d0a24SJérôme Duval #define IS_SET_MODIFIER_KEY 'Ismk' 19d92d0a24SJérôme Duval #define IS_SET_KEYBOARD_LOCKS 'Iskl' 20d92d0a24SJérôme Duval #define IS_GET_MOUSE_SPEED 'Igms' 21d92d0a24SJérôme Duval #define IS_SET_MOUSE_SPEED 'Isms' 22d92d0a24SJérôme Duval #define IS_SET_MOUSE_POSITION 'Ismp' 23d92d0a24SJérôme Duval #define IS_GET_MOUSE_MAP 'Igmm' 24d92d0a24SJérôme Duval #define IS_SET_MOUSE_MAP 'Ismm' 25d92d0a24SJérôme Duval #define IS_GET_KEYBOARD_ID 'Igid' 260fa3181dSFrançois Revol #define IS_SET_KEYBOARD_ID 'Isid' 27d92d0a24SJérôme Duval #define IS_GET_CLICK_SPEED 'Igcs' 28d92d0a24SJérôme Duval #define IS_SET_CLICK_SPEED 'Iscs' 29d92d0a24SJérôme Duval #define IS_GET_KEY_REPEAT_RATE 'Igrr' 30d92d0a24SJérôme Duval #define IS_SET_KEY_REPEAT_RATE 'Isrr' 31d92d0a24SJérôme Duval #define IS_GET_KEY_MAP 'Igkm' 32d92d0a24SJérôme Duval #define IS_RESTORE_KEY_MAP 'Iskm' 33d92d0a24SJérôme Duval #define IS_FOCUS_IM_AWARE_VIEW 'Ifim' 34d92d0a24SJérôme Duval #define IS_UNFOCUS_IM_AWARE_VIEW 'Iuim' 35d92d0a24SJérôme Duval 36d92d0a24SJérôme Duval #define IS_FIND_DEVICES 'Ifdv' 37d92d0a24SJérôme Duval #define IS_WATCH_DEVICES 'Iwdv' 38*696d127dSAdrien Destugues #define IS_NOTIFY_DEVICE 'Intf' 39d92d0a24SJérôme Duval #define IS_IS_DEVICE_RUNNING 'Idvr' 40d92d0a24SJérôme Duval #define IS_START_DEVICE 'Istd' 41d92d0a24SJérôme Duval #define IS_STOP_DEVICE 'Ispd' 42d92d0a24SJérôme Duval #define IS_CONTROL_DEVICES 'Icnd' 43d92d0a24SJérôme Duval #define SYSTEM_SHUTTING_DOWN 'SSDn' 44d92d0a24SJérôme Duval 4587036968SJérôme Duval #define IS_SAVE_SETTINGS 'Isst' 46d57634f7SJérôme Duval #define IS_SAVE_KEYMAP 'Iskp' 4787036968SJérôme Duval 486c17d025SAxel Dörfler // app_server communication 496c17d025SAxel Dörfler #define IS_ACQUIRE_INPUT 'Iaqi' 506c17d025SAxel Dörfler #define IS_RELEASE_INPUT 'Irli' 516c17d025SAxel Dörfler 52d92d0a24SJérôme Duval // Method Replicant 53d92d0a24SJérôme Duval #define IS_SET_METHOD 'MRsm' 5491180f23SJérôme Duval #define IS_METHOD_REGISTER 'MRmr' 556bd2c5e5SJérôme Duval #define IS_UPDATE_NAME 'MRun' 566bd2c5e5SJérôme Duval #define IS_UPDATE_ICON 'MRui' 576bd2c5e5SJérôme Duval #define IS_UPDATE_MENU 'MRum' 586bd2c5e5SJérôme Duval #define IS_UPDATE_METHOD 'MRu!' 59fa1e0b9cSJérôme Duval #define IS_ADD_METHOD 'MRa!' 60fa1e0b9cSJérôme Duval #define IS_REMOVE_METHOD 'MRr!' 616c17d025SAxel Dörfler 6226b02ddcSAxel Dörfler // Change screen resolution 6326b02ddcSAxel Dörfler #define IS_SCREEN_BOUNDS_UPDATED '_FMM' 6426b02ddcSAxel Dörfler // R5 compatible definition 6526b02ddcSAxel Dörfler 666c17d025SAxel Dörfler #endif /* INPUT_SERVER_TYPES_H */ 67