Type Definition libnotcurses_sys::NcInput

source ·
pub type NcInput = ncinput;
Expand description

Reads and decodes input events.

Reads from stdin and decodes the input to stdout, including synthesized events and mouse events. Notcurses provides input from keyboards and mice.

Single Unicode codepoints are received from the keyboard, directly encoded as u32.

All events carry an NcInput structure with them.

For mouse events, the x and y coordinates are reported within this struct. For all events, modifiers (e.g. “Alt”) are carried as bools in this struct.

Implementations§

New empty NcInput.

New NcInput.

New NcInput with alt key.

New NcInput with shift key.

New NcInput with ctrl key.

New NcInput, expecting all the arguments (except utf8).

Returns the char from the utf8 representation of the input.

Returns true if there are no modifiers present.

C style function: ncinput_nomod_p().

Returns true if the Shift modifier is present.

C style function: ncinput_shift_p().

Returns true if the Alt modifier is present.

C style function: ncinput_alt_p().

Returns true if the Ctrl modifier is present.

C style function: ncinput_ctrl_p().

Returns true if the Meta modifier is present.

C style function: ncinput_meta_p().

Returns true if the Super modifier is present.

C style function: ncinput_super_p().

Returns true if the Hyper modifier is present.

C style function: ncinput_hyper_p().

Returns true if the CapsLock modifier is present.

C style function: ncinput_capslock_p().

Returns true if the NumLock modifier is present.

C style function: ncinput_numlock_p().

Returns true if both NcInputs are equal.

C style function: ncinput_equal_p().

Trait Implementations§

This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.