Magnum::Platform::AbstractXApplication::KeyEvent class

Key event.

Base classes

class InputEvent
Base for input events.

Public types

enum class Key: KeySym { Enter = XK_Return, Esc = XK_Escape, Up = XK_Up, Down = XK_Down, Left = XK_Left, Right = XK_Right, F1 = XK_F1, F2 = XK_F2, F3 = XK_F3, F4 = XK_F4, F5 = XK_F5, F6 = XK_F6, F7 = XK_F7, F8 = XK_F8, F9 = XK_F9, F10 = XK_F10, F11 = XK_F11, F12 = XK_F12, Home = XK_Home, End = XK_End, PageUp = XK_Page_Up, PageDown = XK_Page_Down, Space = XK_space, Comma = XK_comma, Period = XK_period, Minus = XK_minus, Plus = XK_plus, Slash = XK_slash, Percent = XK_percent, Equal = XK_equal, Zero = XK_0, One = XK_1, Two = XK_2, Three = XK_3, Four = XK_4, Five = XK_5, Six = XK_6, Seven = XK_7, Eight = XK_8, Nine = XK_9, A = XK_a, B = XK_b, C = XK_c, D = XK_d, E = XK_e, F = XK_f, G = XK_g, H = XK_h, I = XK_i, J = XK_j, K = XK_k, L = XK_l, M = XK_m, N = XK_n, O = XK_o, P = XK_p, Q = XK_q, R = XK_r, S = XK_s, T = XK_t, U = XK_u, V = XK_v, W = XK_w, X = XK_x, Y = XK_y, Z = XK_z }
Key.

Public functions

auto key() const -> Key
Key.
auto position() const -> Vector2i
Position.

Enum documentation

enum class Magnum::Platform::AbstractXApplication::KeyEvent::Key: KeySym

Key.

Enumerators
Enter

Enter

Esc

Escape

Up

Up arrow

Down

Down arrow

Left

Left arrow

Right

Right arrow

F1

F1

F2

F2

F3

F3

F4

F4

F5

F5

F6

F6

F7

F7

F8

F8

F9

F9

F10

F10

F11

F11

F12

F12

Home

Home

End

End

PageUp

Page up

PageDown

Page down

Space

Space

Comma

Comma

Period

Period

Minus

Minus

Plus

Plus

Slash

Slash

Percent

Percent

Equal

Equal

Zero

Zero

One

One

Two

Two

Three

Three

Four

Four

Five

Five

Six

Six

Seven

Seven

Eight

Eight

Nine

Nine

A

Small letter A

B

Small letter B

C

Small letter C

D

Small letter D

E

Small letter E

F

Small letter F

G

Small letter G

H

Small letter H

I

Small letter I

J

Small letter J

K

Small letter K

L

Small letter L

M

Small letter M

N

Small letter N

O

Small letter O

P

Small letter P

Q

Small letter Q

R

Small letter R

S

Small letter S

T

Small letter T

U

Small letter U

V

Small letter V

W

Small letter W

X

Small letter X

Y

Small letter Y

Z

Small letter Z