TerminalNotify¶
Receive input from an Terminal.
interface ref TerminalNotify
Public Functions¶
apply¶
fun ref apply(
term: Terminal ref,
input: U8 val)
: None val
Parameters¶
Returns¶
- None val
up¶
fun ref up(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
down¶
fun ref down(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
left¶
fun ref left(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
right¶
fun ref right(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
delete¶
fun ref delete(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
insert¶
fun ref insert(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
home¶
fun ref home(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
end_key¶
fun ref end_key(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
page_up¶
fun ref page_up(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
page_down¶
fun ref page_down(
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
fn_key¶
fun ref fn_key(
i: U8 val,
ctrl: Bool val,
alt: Bool val,
shift: Bool val)
: None val
Parameters¶
Returns¶
- None val
prompt¶
fun ref prompt(
term: Terminal ref,
value: String val)
: None val
Parameters¶
Returns¶
- None val
size¶
fun ref size(
rows: U16 val,
cols: U16 val)
: None val
Parameters¶
Returns¶
- None val
closed¶
fun ref closed()
: None val
Returns¶
- None val
mouse_release¶
fun ref mouse_release(
button: (LeftMouseButton val | MiddleMouseButton val | RightMouseButton val |
UnknownMouseButton val),
ctrl: Bool val,
alt: Bool val,
shift: Bool val,
x: U32 val,
y: U32 val)
: None val
Parameters¶
- button: (LeftMouseButton val | MiddleMouseButton val | RightMouseButton val | UnknownMouseButton val)
- ctrl: Bool val
- alt: Bool val
- shift: Bool val
- x: U32 val
- y: U32 val
Returns¶
- None val
mouse_press¶
fun ref mouse_press(
button: (LeftMouseButton val | MiddleMouseButton val | RightMouseButton val |
UnknownMouseButton val),
ctrl: Bool val,
alt: Bool val,
shift: Bool val,
x: U32 val,
y: U32 val)
: None val
Parameters¶
- button: (LeftMouseButton val | MiddleMouseButton val | RightMouseButton val | UnknownMouseButton val)
- ctrl: Bool val
- alt: Bool val
- shift: Bool val
- x: U32 val
- y: U32 val
Returns¶
- None val
mouse_move¶
fun ref mouse_move(
ctrl: Bool val,
alt: Bool val,
shift: Bool val,
x: U32 val,
y: U32 val)
: None val
Parameters¶
Returns¶
- None val
mouse_drag¶
fun ref mouse_drag(
button: (LeftMouseButton val | MiddleMouseButton val | RightMouseButton val |
UnknownMouseButton val),
ctrl: Bool val,
alt: Bool val,
shift: Bool val,
x: U32 val,
y: U32 val)
: None val
Parameters¶
- button: (LeftMouseButton val | MiddleMouseButton val | RightMouseButton val | UnknownMouseButton val)
- ctrl: Bool val
- alt: Bool val
- shift: Bool val
- x: U32 val
- y: U32 val
Returns¶
- None val
mouse_wheel¶
fun ref mouse_wheel(
direction: (ScrollUp val | ScrollDown val),
ctrl: Bool val,
alt: Bool val,
shift: Bool val,
x: U32 val,
y: U32 val)
: None val
Parameters¶
- direction: (ScrollUp val | ScrollDown val)
- ctrl: Bool val
- alt: Bool val
- shift: Bool val
- x: U32 val
- y: U32 val
Returns¶
- None val