[][src]Enum ncursesw::KeyBinding

pub enum KeyBinding {
    Break,
    SoftReset,
    Reset,
    DownArrow,
    UpArrow,
    LeftArrow,
    RightArrow,
    Home,
    Backspace,
    FunctionKey(u8),
    DeleteLine,
    InsertLine,
    DeleteCharacter,
    InsertCharacter,
    InsertMode,
    Erase,
    ClearToEndOfScreen,
    ClearToEndOfLine,
    ScrollForward,
    ScrollBackward,
    NextPage,
    PreviousPage,
    SetTab,
    ClearTab,
    ClearAllTabs,
    Enter,
    Print,
    HomeDown,
    KeyPadUpperLeft,
    KeyPadUpperRight,
    KeyPadCenter,
    KeyPadLowerLeft,
    KeyPadLowerRight,
    BackTab,
    Begin,
    Cancel,
    Close,
    Command,
    Copy,
    Create,
    End,
    Exit,
    Find,
    Help,
    Mark,
    Message,
    Move,
    Next,
    Open,
    Options,
    Previous,
    Redo,
    Reference,
    Refresh,
    Replace,
    Restart,
    Resume,
    Save,
    ShiftBegin,
    ShiftCancel,
    ShiftCommand,
    ShiftCopy,
    ShiftCreate,
    ShiftDeleteCharacter,
    ShiftDeleteLine,
    Select,
    ShiftEnd,
    ShiftClearToEndOfLine,
    ShiftExit,
    ShiftFind,
    ShiftHelp,
    ShiftHome,
    ShiftInsertCharacter,
    ShiftLeftArrow,
    ShiftMessage,
    ShiftMove,
    ShiftNext,
    ShiftOptions,
    ShiftPrevious,
    ShiftPrint,
    ShiftRedo,
    ShiftReplace,
    ShiftRightArrow,
    ShiftResume,
    ShiftSave,
    ShiftSuspend,
    ShiftUndo,
    Suspend,
    Undo,
    MouseEvent,
    ResizeEvent,
    Event,
    Unknown(i32),
}

Keys returned by ncurses get functions.

Variants

Break

Break key (unreliable)

SoftReset

Soft (partial) reset (unreliable)

Reset

Reset or hard reset (unreliable)

DownArrow

down-arrow key

UpArrow

up-arrow key

LeftArrow

left-arrow key

RightArrow

right-arrow key

Home

home key

Backspace

backspace key

FunctionKey(u8)

Function keys. Space for 64

DeleteLine

delete-line key

InsertLine

insert-line key

DeleteCharacter

delete-character key

InsertCharacter

insert-character key

InsertMode

sent by rmir or smir in insert mode

Erase

clear-screen or erase key

ClearToEndOfScreen

clear-to-end-of-screen key

ClearToEndOfLine

clear-to-end-of-line key

ScrollForward

scroll-forward key

ScrollBackward

scroll-backward key

NextPage

next-page key

PreviousPage

previous-page key

SetTab

set-tab key

ClearTab

clear-tab key

ClearAllTabs

clear-all-tabs key

Enter

enter/send key

Print

print key

HomeDown

lower-left key (home down)

KeyPadUpperLeft

upper left of keypad

KeyPadUpperRight

upper right of keypad

KeyPadCenter

center of keypad

KeyPadLowerLeft

lower left of keypad

KeyPadLowerRight

lower right of keypad

BackTab

back-tab key

Begin

begin key

Cancel

cancel key

Close

close key

Command

command key

Copy

copy key

Create

create key

End

end key

Exit

exit key

Find

find key

Help

help key

Mark

mark key

Message

message key

Move

move key

Next

next key

Open

open key

Options

options key

Previous

previous key

Redo

redo key

Reference

reference key

Refresh

refresh key

Replace

replace key

Restart

restart key

Resume

resume key

Save

save key

ShiftBegin

shifted begin key

ShiftCancel

shifted cancel key

ShiftCommand

shifted command key

ShiftCopy

shifted copy key

ShiftCreate

shifted create key

ShiftDeleteCharacter

shifted delete-character key

ShiftDeleteLine

shifted delete-line key

Select

select key

ShiftEnd

shifted end key

ShiftClearToEndOfLine

shifted clear-to-end-of-line key

ShiftExit

shifted exit key

ShiftFind

shifted find key

ShiftHelp

shifted help key

ShiftHome

shifted home key

ShiftInsertCharacter

shifted insert-character key

ShiftLeftArrow

shifted left-arrow key

ShiftMessage

shifted message key

ShiftMove

shifted move key

ShiftNext

shifted next key

ShiftOptions

shifted options key

ShiftPrevious

shifted previous key

ShiftPrint

shifted print key

ShiftRedo

shifted redo key

ShiftReplace

shifted replace key

ShiftRightArrow

shifted right-arrow key

ShiftResume

shifted resume key

ShiftSave

shifted save key

ShiftSuspend

shifted suspend key

ShiftUndo

shifted undo key

Suspend

suspend key

Undo

undo key

MouseEvent

Mouse event has occurred

ResizeEvent

Terminal resize event

Event

We were interrupted by an event

Unknown(i32)

Trait Implementations

impl Clone for KeyBinding[src]

impl Copy for KeyBinding[src]

impl Debug for KeyBinding[src]

impl Eq for KeyBinding[src]

impl From<i32> for KeyBinding[src]

impl From<u32> for KeyBinding[src]

impl Hash for KeyBinding[src]

impl Into<i32> for KeyBinding[src]

impl PartialEq<KeyBinding> for KeyBinding[src]

impl StructuralEq for KeyBinding[src]

impl StructuralPartialEq for KeyBinding[src]

Auto Trait Implementations

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> 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.