1 #ifndef KEYBOARD_H
2 #define KEYBOARD_H
3
4
5
6
7
8
9 #define KEY_UP 1
10 #define KEY_DOWN 2
11 #define KEY_LEFT 3
12 #define KEY_RIGHT 4
13 #define KEY_SET 5
14 #define KEY_SHOOT_HALF 6
15 #define KEY_SHOOT_FULL 7
16 #define KEY_ZOOM_IN 8
17 #define KEY_ZOOM_OUT 9
18 #define KEY_MENU 10
19 #define KEY_DISPLAY 11
20 #define KEY_PRINT 12
21 #define KEY_ERASE 13
22 #define KEY_ISO 14
23 #define KEY_FLASH 15
24 #define KEY_MF 16
25 #define KEY_MACRO 17
26 #define KEY_VIDEO 18
27 #define KEY_TIMER 19
28 #define KEY_EXPO_CORR 20
29 #define KEY_MICROPHONE 21
30 #define KEY_FACE 22
31 #define KEY_DUMMY 23
32
33
34 #define KEY_ZOOM_IN1 24
35 #define KEY_ZOOM_IN2 25
36 #define KEY_ZOOM_IN3 26
37 #define KEY_ZOOM_OUT1 27
38 #define KEY_ZOOM_OUT2 28
39 #define KEY_ZOOM_OUT3 29
40 #define KEY_ZOOM_ASSIST 30
41
42
43 #define KEY_AE_LOCK 31
44 #define KEY_METERING 32
45
46
47 #define KEY_PLAYBACK 33
48 #define KEY_LEFT_SOFT 34
49 #define KEY_RIGHT_SOFT 35
50 #define KEY_UP_SOFT 36
51 #define KEY_DOWN_SOFT 37
52
53 #define KEY_SHOOT_FULL_ONLY 38
54
55 #define KEY_POWER 39
56
57
58 #define KEY_HELP 40
59
60
61 #define KEY_MODE 41
62
63
64 #define KEY_RING_FUNC 42
65
66
67 #define KEY_WIFI 43
68
69
70 #define KEY_FRAMING_ASSIST 44
71
72
73 #define KEY_DRIVE_MODE 45
74
75
76 #define KEY_AUTO 46
77
78 #define JOGDIAL_LEFT 100
79 #define JOGDIAL_RIGHT 101
80 #define FRONTDIAL_LEFT 102
81 #define FRONTDIAL_RIGHT 103
82
83
84
85 extern void kbd_key_press(long key);
86 extern void kbd_key_release(long key);
87 extern void kbd_key_release_all();
88 extern long kbd_is_key_pressed(long key);
89 extern long kbd_is_key_clicked(long key);
90 extern long kbd_get_pressed_key();
91 extern long kbd_get_clicked_key();
92 extern long kbd_get_autoclicked_key();
93 extern long kbd_use_zoom_as_mf();
94 extern void kbd_set_extra_button(short);
95 extern long get_jogdial_direction(void);
96 extern int kbd_force_analog_av(int);
97
98 extern void JogDial_CW(void);
99 extern void JogDial_CCW(void);
100
101 extern void enter_alt(int script_mode);
102 extern void exit_alt();
103
104
105 int get_hdmi_hpd_physw_mod(void);
106
107 int get_analog_av_physw_mod(void);
108
109 int get_usb_bit_physw_mod(void);
110
111
112 #endif