gmerlin
Macros
System independent keycode definitions

Macros

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

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.