#include </home/runner/work/iros/iros/libs/ttx/include/ttx/mouse.h>
Public Member Functions | |
MousePosition ()=default | |
constexpr | MousePosition (MouseCoordinate cells, di::Optional< MouseCoordinate > pixels={}) |
constexpr auto | in_cells () const -> MouseCoordinate |
constexpr auto | in_pixels () const -> di::Optional< MouseCoordinate > |
constexpr auto | in_pixels_with_fallback (dius::tty::WindowSize const &size) const -> MouseCoordinate |
constexpr auto | translate (MouseCoordinate offset_in_cells, dius::tty::WindowSize const &size) const -> MousePosition |
auto | operator== (MousePosition const &) const -> bool=default |
Static Public Member Functions | |
static constexpr auto | from_pixels (MouseCoordinate pixels, dius::tty::WindowSize const &size) -> MousePosition |
Friends | |
constexpr friend auto | tag_invoke (di::Tag< di::reflect >, di::InPlaceType< MousePosition >) |
|
default |
|
inlineexplicitconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
default |
|
inlineconstexpr |
|
friend |