xref: /haiku/headers/private/input/InputServerTypes.h (revision 696d127d121b4b519e4dc32213b62ae1ba920df6)
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