dius 0.1.0
Loading...
Searching...
No Matches
dius::tty::WindowSize Struct Reference

#include <generic/dius/tty.h>

Public Member Functions

auto rows_shrinked (u32 r) -> WindowSize
 
auto cols_shrinked (u32 c) -> WindowSize
 
auto operator== (WindowSize const &) const -> bool=default
 

Public Attributes

u32 rows { 0 }
 
u32 cols { 0 }
 
u32 pixel_width { 0 }
 
u32 pixel_height { 0 }
 

Friends

constexpr friend auto tag_invoke (di::Tag< di::reflect >, di::InPlaceType< WindowSize >)
 

Member Function Documentation

◆ cols_shrinked()

auto dius::tty::WindowSize::cols_shrinked ( u32 c) -> WindowSize
inline

◆ operator==()

auto dius::tty::WindowSize::operator== ( WindowSize const & ) const -> bool=default
default

◆ rows_shrinked()

auto dius::tty::WindowSize::rows_shrinked ( u32 r) -> WindowSize
inline

Friends And Related Symbol Documentation

◆ tag_invoke

friend auto tag_invoke ( di::Tag< di::reflect > ,
di::InPlaceType< WindowSize >  )
friend

Member Data Documentation

◆ cols

u32 dius::tty::WindowSize::cols { 0 }

◆ pixel_height

u32 dius::tty::WindowSize::pixel_height { 0 }

◆ pixel_width

u32 dius::tty::WindowSize::pixel_width { 0 }

◆ rows

u32 dius::tty::WindowSize::rows { 0 }

The documentation for this struct was generated from the following file: