Magnum/Ui/Event.h file new in Git master

Class Magnum::Ui::PointerEvent, Magnum::Ui::PointerMoveEvent, Magnum::Ui::FocusEvent, Magnum::Ui::KeyEvent, Magnum::Ui::TextInputEvent, Magnum::Ui::VisibilityLostEvent, enum Magnum::Ui::Pointer, Magnum::Ui::Key, Magnum::Ui::Modifier, enum set Magnum::Ui::Pointers, Magnum::Ui::Modifiers.

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Ui
UI library.

Classes

class Magnum::Ui::PointerEvent new in Git master
Pointer press or release event.
class Magnum::Ui::PointerMoveEvent new in Git master
Pointer move event.
class Magnum::Ui::FocusEvent new in Git master
Focus or blur event.
class Magnum::Ui::KeyEvent new in Git master
Key press or release event.
class Magnum::Ui::TextInputEvent new in Git master
Text input event.
class Magnum::Ui::VisibilityLostEvent new in Git master
Visibility lost event.

Enums

enum class PointerEventSource: UnsignedByte { Mouse = 1, Touch, Pen } new in Git master
Pointer event source.
enum class Pointer: UnsignedByte { MouseLeft = 1 << 0, MouseMiddle = 1 << 1, MouseRight = 1 << 2, Finger = 1 << 3, Pen = 1 << 4, Eraser = 1 << 5 } new in Git master
Pointer type.
enum class Key: UnsignedShort { Backspace = '\x08', Tab = '\t', Enter = '\n', Esc = '\x1b', Space = ' ', Percent = '%', Quote = '\'', Plus = '+', Comma = ',', Minus = '-', Period = '.', Slash = '/', Zero = '0', One = '1', Two = '2', Three = '3', Four = '4', Five = '5', Six = '6', Seven = '7', Eight = '8', Nine = '9', Semicolon = ';', Equal = '=', LeftBracket = '[', Backslash = '\\', RightBracket = ']', Backquote = '`', A = 'a', B = 'b', C = 'c', D = 'd', E = 'e', F = 'f', G = 'g', H = 'h', I = 'i', J = 'j', K = 'k', L = 'l', M = 'm', N = 'n', O = 'o', P = 'p', Q = 'q', R = 'r', S = 's', T = 't', U = 'u', V = 'v', W = 'w', X = 'x', Y = 'y', Z = 'z', Delete = '\x7f', LeftShift = 256, RightShift, LeftCtrl, RightCtrl, LeftAlt, RightAlt, LeftSuper, RightSuper, Up, Down, Left, Right, Home, End, PageUp, PageDown, Insert, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, CapsLock, ScrollLock, NumLock, PrintScreen, Pause, Menu, NumZero, NumOne, NumTwo, NumThree, NumFour, NumFive, NumSix, NumSeven, NumEight, NumNine, NumDecimal, NumDivide, NumMultiply, NumSubtract, NumAdd, NumEnter, NumEqual } new in Git master
Keyboard key.
enum class Modifier: UnsignedByte { Shift = 1 << 0, Ctrl = 1 << 1, Alt = 1 << 2, Super = 1 << 3 } new in Git master
Keyboard modifier.

Typedefs

using Pointers = Containers::EnumSet<Pointer> new in Git master
Pointer types.
using Modifiers = Containers::EnumSet<Modifier> new in Git master
Set of keyboard modifiers.

Functions

auto operator<<(Debug& debug, PointerEventSource value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, Pointer value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, Pointers value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, Key value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, Modifier value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, Modifiers value) -> Debug& new in Git master
Debug output operator.