[−][src]Module bear_lib_terminal::terminal::state
Wherein are contained functions for checking the terminal's properties: its size, whether cetrain keys are pressed, mouse position, etc.
Examples
ⓘThis example is not tested
use bear_lib_terminal::terminal; use bear_lib_terminal::geometry::Size; terminal::open("terminal::state example", 60, 25); assert!(terminal::state::size() == Size::new(60, 25)); terminal::close();
Modules
mouse | Checking the state of mouse-related properties, namely the mouse cursor's position, |
Functions
background | Get the currently selected background colour. |
cell_size | Get cell size in pixels. |
char | Most-recent-event-produced unicode character. |
event | Get last dequeued event. |
foreground | Get the currently selected foreground colour. |
fullscreen | Check, whether the terminal is currently full-screen. |
key_pressed | Check, whether a |
layer | Get the currently selected layer. |
size | Get the terminal size in cells. |