[−][src]Struct termimad::Area
A rectangular part of the screen
Fields
left: u16
top: u16
width: u16
height: u16
Methods
impl Area
[src]
pub fn uninitialized() -> Area
[src]
Build a new area. You'll need to set the position and size before you can use it
pub fn new(left: u16, top: u16, width: u16, height: u16) -> Area
[src]
build a new area.
pub fn full_screen() -> Area
[src]
Build an area covering the whole terminal
pub fn pad(&mut self, dx: u16, dy: u16)
[src]
shrink the area
pub fn pad_for_max_width(&mut self, max_width: u16)
[src]
symmetrically shrink the area if its width is bigger than max_width
pub fn scrollbar(&self, scroll: i32, content_height: i32) -> Option<(u16, u16)>
[src]
Return an option which when filled contains a tupple with the top and bottom of the vertical scrollbar. Return none when the content fits the available space.
Trait Implementations
Auto Trait Implementations
impl Sync for Area
impl Send for Area
impl Unpin for Area
impl RefUnwindSafe for Area
impl UnwindSafe for Area
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,