Enum egui::Key[][src]

pub enum Key {
    ArrowDown,
    ArrowLeft,
    ArrowRight,
    ArrowUp,
    Escape,
    Tab,
    Backspace,
    Enter,
    Space,
    Insert,
    Delete,
    Home,
    End,
    PageUp,
    PageDown,
    Num0,
    Num1,
    Num2,
    Num3,
    Num4,
    Num5,
    Num6,
    Num7,
    Num8,
    Num9,
    A,
    B,
    C,
    D,
    E,
    F,
    G,
    H,
    I,
    J,
    K,
    L,
    M,
    N,
    O,
    P,
    Q,
    R,
    S,
    T,
    U,
    V,
    W,
    X,
    Y,
    Z,
}

Keyboard keys.

Includes all keys egui is interested in (such as Home and End) plus a few that are useful for detecting keyboard shortcuts.

Many keys are omitted because they are not always physical keys (depending on keyboard language), e.g. ; and §, and are therefor unsuitable as keyboard shortcuts if you want your app to be portable.

Variants

ArrowDown
ArrowLeft
ArrowRight
ArrowUp
Escape
Tab
Backspace
Enter
Space
Insert
Delete
Home
End
PageUp
PageDown
Num0

Either from the main row or from the numpad.

Num1

Either from the main row or from the numpad.

Num2

Either from the main row or from the numpad.

Num3

Either from the main row or from the numpad.

Num4

Either from the main row or from the numpad.

Num5

Either from the main row or from the numpad.

Num6

Either from the main row or from the numpad.

Num7

Either from the main row or from the numpad.

Num8

Either from the main row or from the numpad.

Num9

Either from the main row or from the numpad.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Trait Implementations

impl Clone for Key[src]

impl Copy for Key[src]

impl Debug for Key[src]

impl Eq for Key[src]

impl Hash for Key[src]

impl Ord for Key[src]

impl PartialEq<Key> for Key[src]

impl PartialOrd<Key> for Key[src]

impl StructuralEq for Key[src]

impl StructuralPartialEq for Key[src]

Auto Trait Implementations

impl RefUnwindSafe for Key

impl Send for Key

impl Sync for Key

impl Unpin for Key

impl UnwindSafe for Key

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CallHasher for T where
    T: Hash + ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.