xref: /haiku/headers/private/input/InputServerTypes.h (revision 1acbe440b8dd798953bec31d18ee589aa3f71b73)
1 /*
2  * Copyright 2001-2005, Haiku, Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef INPUT_SERVER_TYPES_H
6 #define INPUT_SERVER_TYPES_H
7 
8 
9 #define IS_GET_MOUSE_TYPE				'Igmt'
10 #define IS_SET_MOUSE_TYPE 				'Ismt'
11 #define IS_GET_MOUSE_ACCELERATION 		'Igma'
12 #define IS_SET_MOUSE_ACCELERATION 		'Isma'
13 #define IS_GET_KEY_REPEAT_DELAY 		'Igrd'
14 #define IS_SET_KEY_REPEAT_DELAY 		'Isrd'
15 #define IS_GET_KEY_INFO 				'Igki'
16 #define IS_GET_MODIFIERS 				'Igmd'
17 #define IS_SET_MODIFIER_KEY 			'Ismk'
18 #define IS_SET_KEYBOARD_LOCKS 			'Iskl'
19 #define IS_GET_MOUSE_SPEED 				'Igms'
20 #define IS_SET_MOUSE_SPEED 				'Isms'
21 #define IS_SET_MOUSE_POSITION 			'Ismp'
22 #define IS_GET_MOUSE_MAP 				'Igmm'
23 #define IS_SET_MOUSE_MAP 				'Ismm'
24 #define IS_GET_KEYBOARD_ID 				'Igid'
25 #define IS_GET_CLICK_SPEED 				'Igcs'
26 #define IS_SET_CLICK_SPEED 				'Iscs'
27 #define IS_GET_KEY_REPEAT_RATE 			'Igrr'
28 #define IS_SET_KEY_REPEAT_RATE 			'Isrr'
29 #define IS_GET_KEY_MAP					'Igkm'
30 #define IS_RESTORE_KEY_MAP				'Iskm'
31 #define IS_FOCUS_IM_AWARE_VIEW 			'Ifim'
32 #define IS_UNFOCUS_IM_AWARE_VIEW 		'Iuim'
33 
34 #define IS_FIND_DEVICES					'Ifdv'
35 #define IS_WATCH_DEVICES				'Iwdv'
36 #define IS_IS_DEVICE_RUNNING			'Idvr'
37 #define IS_START_DEVICE					'Istd'
38 #define IS_STOP_DEVICE					'Ispd'
39 #define IS_CONTROL_DEVICES				'Icnd'
40 #define SYSTEM_SHUTTING_DOWN			'SSDn'
41 
42 #define IS_SAVE_SETTINGS			'Isst'
43 
44 // app_server communication
45 #define IS_ACQUIRE_INPUT				'Iaqi'
46 #define IS_RELEASE_INPUT				'Irli'
47 
48 // Method Replicant
49 #define IS_SET_METHOD					'MRsm'
50 #define IS_METHOD_REGISTER				'MRmr'
51 #define IS_UPDATE_NAME					'MRun'
52 #define IS_UPDATE_ICON					'MRui'
53 #define IS_UPDATE_MENU					'MRum'
54 #define IS_UPDATE_METHOD				'MRu!'
55 #define IS_ADD_METHOD					'MRa!'
56 #define IS_REMOVE_METHOD				'MRr!'
57 
58 // Change screen resolution
59 #define IS_SCREEN_BOUNDS_UPDATED		'_FMM'
60 	// R5 compatible definition
61 
62 #endif	/* INPUT_SERVER_TYPES_H */
63