gmerlin
Macros
System independent keycode definitions

Macros

#define BG_KEY_SHIFT_MASK   (1<<0)
 Shift. More...
 
#define BG_KEY_CONTROL_MASK   (1<<1)
 Control. More...
 
#define BG_KEY_ALT_MASK   (1<<2)
 Alt. More...
 
#define BG_KEY_SUPER_MASK   (1<<3)
 Windows key is called "Super" under X11. More...
 
#define BG_KEY_BUTTON1_MASK   (1<<4)
 Mouse button 1. More...
 
#define BG_KEY_BUTTON2_MASK   (1<<5)
 Mouse button 2. More...
 
#define BG_KEY_BUTTON3_MASK   (1<<6)
 Mouse button 3. More...
 
#define BG_KEY_BUTTON4_MASK   (1<<7)
 Mouse button 4. More...
 
#define BG_KEY_BUTTON5_MASK   (1<<8)
 Mouse button 5. More...
 
#define BG_KEY_NONE   -1
 Undefined. More...
 
#define BG_KEY_0   0
 0 More...
 
#define BG_KEY_1   1
 1 More...
 
#define BG_KEY_2   2
 2 More...
 
#define BG_KEY_3   3
 3 More...
 
#define BG_KEY_4   4
 4 More...
 
#define BG_KEY_5   5
 5 More...
 
#define BG_KEY_6   6
 6 More...
 
#define BG_KEY_7   7
 7 More...
 
#define BG_KEY_8   8
 8 More...
 
#define BG_KEY_9   9
 9 More...
 
#define BG_KEY_SPACE   10
 Space. More...
 
#define BG_KEY_RETURN   11
 Return (Enter) More...
 
#define BG_KEY_LEFT   12
 Left. More...
 
#define BG_KEY_RIGHT   13
 Right. More...
 
#define BG_KEY_UP   14
 Up. More...
 
#define BG_KEY_DOWN   15
 Down. More...
 
#define BG_KEY_PAGE_UP   16
 Page Up. More...
 
#define BG_KEY_PAGE_DOWN   17
 Page Down. More...
 
#define BG_KEY_HOME   18
 Page Down. More...
 
#define BG_KEY_PLUS   19
 Plus. More...
 
#define BG_KEY_MINUS   20
 Minus. More...
 
#define BG_KEY_TAB   21
 Tab. More...
 
#define BG_KEY_ESCAPE   22
 Esc. More...
 
#define BG_KEY_MENU   23
 Menu key. More...
 
#define BG_KEY_QUESTION   24
 ? More...
 
#define BG_KEY_EXCLAM   25
 ! More...
 
#define BG_KEY_QUOTEDBL   26
 " More...
 
#define BG_KEY_DOLLAR   27
 $ More...
 
#define BG_KEY_PERCENT   28
 % More...
 
#define BG_KEY_APMERSAND   29
 & More...
 
#define BG_KEY_SLASH   30
 / More...
 
#define BG_KEY_LEFTPAREN   31
 ( More...
 
#define BG_KEY_RIGHTPAREN   32
 ) More...
 
#define BG_KEY_EQUAL   33
 = More...
 
#define BG_KEY_BACKSLASH   34
 :-) More...
 
#define BG_KEY_A   101
 A. More...
 
#define BG_KEY_B   102
 B. More...
 
#define BG_KEY_C   103
 C. More...
 
#define BG_KEY_D   104
 D. More...
 
#define BG_KEY_E   105
 E. More...
 
#define BG_KEY_F   106
 F. More...
 
#define BG_KEY_G   107
 G. More...
 
#define BG_KEY_H   108
 H. More...
 
#define BG_KEY_I   109
 I. More...
 
#define BG_KEY_J   110
 J. More...
 
#define BG_KEY_K   111
 K. More...
 
#define BG_KEY_L   112
 L. More...
 
#define BG_KEY_M   113
 M. More...
 
#define BG_KEY_N   114
 N. More...
 
#define BG_KEY_O   115
 O. More...
 
#define BG_KEY_P   116
 P. More...
 
#define BG_KEY_Q   117
 Q. More...
 
#define BG_KEY_R   118
 R. More...
 
#define BG_KEY_S   119
 S. More...
 
#define BG_KEY_T   120
 T. More...
 
#define BG_KEY_U   121
 U. More...
 
#define BG_KEY_V   122
 V. More...
 
#define BG_KEY_W   123
 W. More...
 
#define BG_KEY_X   124
 X. More...
 
#define BG_KEY_Y   125
 Y. More...
 
#define BG_KEY_Z   126
 Z. More...
 
#define BG_KEY_a   201
 a More...
 
#define BG_KEY_b   202
 b More...
 
#define BG_KEY_c   203
 c More...
 
#define BG_KEY_d   204
 d More...
 
#define BG_KEY_e   205
 e More...
 
#define BG_KEY_f   206
 f More...
 
#define BG_KEY_g   207
 g More...
 
#define BG_KEY_h   208
 h More...
 
#define BG_KEY_i   209
 i More...
 
#define BG_KEY_j   210
 j More...
 
#define BG_KEY_k   211
 k More...
 
#define BG_KEY_l   212
 l More...
 
#define BG_KEY_m   213
 m More...
 
#define BG_KEY_n   214
 n More...
 
#define BG_KEY_o   215
 o More...
 
#define BG_KEY_p   216
 p More...
 
#define BG_KEY_q   217
 q More...
 
#define BG_KEY_r   218
 r More...
 
#define BG_KEY_s   219
 s More...
 
#define BG_KEY_t   220
 t More...
 
#define BG_KEY_u   221
 u More...
 
#define BG_KEY_v   222
 v More...
 
#define BG_KEY_w   223
 w More...
 
#define BG_KEY_x   224
 x More...
 
#define BG_KEY_y   225
 y More...
 
#define BG_KEY_z   226
 z More...
 
#define BG_KEY_F1   301
 F1. More...
 
#define BG_KEY_F2   302
 F2. More...
 
#define BG_KEY_F3   303
 F3. More...
 
#define BG_KEY_F4   304
 F4. More...
 
#define BG_KEY_F5   305
 F5. More...
 
#define BG_KEY_F6   306
 F6. More...
 
#define BG_KEY_F7   307
 F7. More...
 
#define BG_KEY_F8   308
 F8. More...
 
#define BG_KEY_F9   309
 F9. More...
 
#define BG_KEY_F10   310
 F10. More...
 
#define BG_KEY_F11   311
 F11. More...
 
#define BG_KEY_F12   312
 F12. More...
 

Detailed Description

Macro Definition Documentation

◆ BG_KEY_SHIFT_MASK

#define BG_KEY_SHIFT_MASK   (1<<0)

Shift.

◆ BG_KEY_CONTROL_MASK

#define BG_KEY_CONTROL_MASK   (1<<1)

Control.

◆ BG_KEY_ALT_MASK

#define BG_KEY_ALT_MASK   (1<<2)

Alt.

◆ BG_KEY_SUPER_MASK

#define BG_KEY_SUPER_MASK   (1<<3)

Windows key is called "Super" under X11.

◆ BG_KEY_BUTTON1_MASK

#define BG_KEY_BUTTON1_MASK   (1<<4)

Mouse button 1.

◆ BG_KEY_BUTTON2_MASK

#define BG_KEY_BUTTON2_MASK   (1<<5)

Mouse button 2.

◆ BG_KEY_BUTTON3_MASK

#define BG_KEY_BUTTON3_MASK   (1<<6)

Mouse button 3.

◆ BG_KEY_BUTTON4_MASK

#define BG_KEY_BUTTON4_MASK   (1<<7)

Mouse button 4.

◆ BG_KEY_BUTTON5_MASK

#define BG_KEY_BUTTON5_MASK   (1<<8)

Mouse button 5.

◆ BG_KEY_NONE

#define BG_KEY_NONE   -1

Undefined.

◆ BG_KEY_0

#define BG_KEY_0   0

0

◆ BG_KEY_1

#define BG_KEY_1   1

1

◆ BG_KEY_2

#define BG_KEY_2   2

2

◆ BG_KEY_3

#define BG_KEY_3   3

3

◆ BG_KEY_4

#define BG_KEY_4   4

4

◆ BG_KEY_5

#define BG_KEY_5   5

5

◆ BG_KEY_6

#define BG_KEY_6   6

6

◆ BG_KEY_7

#define BG_KEY_7   7

7

◆ BG_KEY_8

#define BG_KEY_8   8

8

◆ BG_KEY_9

#define BG_KEY_9   9

9

◆ BG_KEY_SPACE

#define BG_KEY_SPACE   10

Space.

◆ BG_KEY_RETURN

#define BG_KEY_RETURN   11

Return (Enter)

◆ BG_KEY_LEFT

#define BG_KEY_LEFT   12

Left.

◆ BG_KEY_RIGHT

#define BG_KEY_RIGHT   13

Right.

◆ BG_KEY_UP

#define BG_KEY_UP   14

Up.

◆ BG_KEY_DOWN

#define BG_KEY_DOWN   15

Down.

◆ BG_KEY_PAGE_UP

#define BG_KEY_PAGE_UP   16

Page Up.

◆ BG_KEY_PAGE_DOWN

#define BG_KEY_PAGE_DOWN   17

Page Down.

◆ BG_KEY_HOME

#define BG_KEY_HOME   18

Page Down.

◆ BG_KEY_PLUS

#define BG_KEY_PLUS   19

Plus.

◆ BG_KEY_MINUS

#define BG_KEY_MINUS   20

Minus.

◆ BG_KEY_TAB

#define BG_KEY_TAB   21

Tab.

◆ BG_KEY_ESCAPE

#define BG_KEY_ESCAPE   22

Esc.

◆ BG_KEY_MENU

#define BG_KEY_MENU   23

Menu key.

◆ BG_KEY_QUESTION

#define BG_KEY_QUESTION   24

?

◆ BG_KEY_EXCLAM

#define BG_KEY_EXCLAM   25

!

◆ BG_KEY_QUOTEDBL

#define BG_KEY_QUOTEDBL   26

"

◆ BG_KEY_DOLLAR

#define BG_KEY_DOLLAR   27

$

◆ BG_KEY_PERCENT

#define BG_KEY_PERCENT   28

%

◆ BG_KEY_APMERSAND

#define BG_KEY_APMERSAND   29

&

◆ BG_KEY_SLASH

#define BG_KEY_SLASH   30

/

◆ BG_KEY_LEFTPAREN

#define BG_KEY_LEFTPAREN   31

(

◆ BG_KEY_RIGHTPAREN

#define BG_KEY_RIGHTPAREN   32

)

◆ BG_KEY_EQUAL

#define BG_KEY_EQUAL   33

=

◆ BG_KEY_BACKSLASH

#define BG_KEY_BACKSLASH   34

:-)

◆ BG_KEY_A

#define BG_KEY_A   101

A.

◆ BG_KEY_B

#define BG_KEY_B   102

B.

◆ BG_KEY_C

#define BG_KEY_C   103

C.

◆ BG_KEY_D

#define BG_KEY_D   104

D.

◆ BG_KEY_E

#define BG_KEY_E   105

E.

◆ BG_KEY_F

#define BG_KEY_F   106

F.

◆ BG_KEY_G

#define BG_KEY_G   107

G.

◆ BG_KEY_H

#define BG_KEY_H   108

H.

◆ BG_KEY_I

#define BG_KEY_I   109

I.

◆ BG_KEY_J

#define BG_KEY_J   110

J.

◆ BG_KEY_K

#define BG_KEY_K   111

K.

◆ BG_KEY_L

#define BG_KEY_L   112

L.

◆ BG_KEY_M

#define BG_KEY_M   113

M.

◆ BG_KEY_N

#define BG_KEY_N   114

N.

◆ BG_KEY_O

#define BG_KEY_O   115

O.

◆ BG_KEY_P

#define BG_KEY_P   116

P.

◆ BG_KEY_Q

#define BG_KEY_Q   117

Q.

◆ BG_KEY_R

#define BG_KEY_R   118

R.

◆ BG_KEY_S

#define BG_KEY_S   119

S.

◆ BG_KEY_T

#define BG_KEY_T   120

T.

◆ BG_KEY_U

#define BG_KEY_U   121

U.

◆ BG_KEY_V

#define BG_KEY_V   122

V.

◆ BG_KEY_W

#define BG_KEY_W   123

W.

◆ BG_KEY_X

#define BG_KEY_X   124

X.

◆ BG_KEY_Y

#define BG_KEY_Y   125

Y.

◆ BG_KEY_Z

#define BG_KEY_Z   126

Z.

◆ BG_KEY_a

#define BG_KEY_a   201

a

◆ BG_KEY_b

#define BG_KEY_b   202

b

◆ BG_KEY_c

#define BG_KEY_c   203

c

◆ BG_KEY_d

#define BG_KEY_d   204

d

◆ BG_KEY_e

#define BG_KEY_e   205

e

◆ BG_KEY_f

#define BG_KEY_f   206

f

◆ BG_KEY_g

#define BG_KEY_g   207

g

◆ BG_KEY_h

#define BG_KEY_h   208

h

◆ BG_KEY_i

#define BG_KEY_i   209

i

◆ BG_KEY_j

#define BG_KEY_j   210

j

◆ BG_KEY_k

#define BG_KEY_k   211

k

◆ BG_KEY_l

#define BG_KEY_l   212

l

◆ BG_KEY_m

#define BG_KEY_m   213

m

◆ BG_KEY_n

#define BG_KEY_n   214

n

◆ BG_KEY_o

#define BG_KEY_o   215

o

◆ BG_KEY_p

#define BG_KEY_p   216

p

◆ BG_KEY_q

#define BG_KEY_q   217

q

◆ BG_KEY_r

#define BG_KEY_r   218

r

◆ BG_KEY_s

#define BG_KEY_s   219

s

◆ BG_KEY_t

#define BG_KEY_t   220

t

◆ BG_KEY_u

#define BG_KEY_u   221

u

◆ BG_KEY_v

#define BG_KEY_v   222

v

◆ BG_KEY_w

#define BG_KEY_w   223

w

◆ BG_KEY_x

#define BG_KEY_x   224

x

◆ BG_KEY_y

#define BG_KEY_y   225

y

◆ BG_KEY_z

#define BG_KEY_z   226

z

◆ BG_KEY_F1

#define BG_KEY_F1   301

F1.

◆ BG_KEY_F2

#define BG_KEY_F2   302

F2.

◆ BG_KEY_F3

#define BG_KEY_F3   303

F3.

◆ BG_KEY_F4

#define BG_KEY_F4   304

F4.

◆ BG_KEY_F5

#define BG_KEY_F5   305

F5.

◆ BG_KEY_F6

#define BG_KEY_F6   306

F6.

◆ BG_KEY_F7

#define BG_KEY_F7   307

F7.

◆ BG_KEY_F8

#define BG_KEY_F8   308

F8.

◆ BG_KEY_F9

#define BG_KEY_F9   309

F9.

◆ BG_KEY_F10

#define BG_KEY_F10   310

F10.

◆ BG_KEY_F11

#define BG_KEY_F11   311

F11.

◆ BG_KEY_F12

#define BG_KEY_F12   312

F12.