|
using | FDataAccessPtr = std::shared_ptr< FDataAccess > |
|
using | FLineChangesPtr = std::vector< FLineChanges > |
|
using | FCharPtr = std::vector< FChar > |
|
|
| FTermArea (const FTermArea &)=delete |
|
auto | operator= (const FTermArea &) -> FTermArea &=delete |
|
template<typename T > |
auto | getOwner () const -> clean_fdata_t< T > & |
|
template<typename T > |
void | setOwner (T &&obj) |
|
auto | hasOwner () const -> bool |
|
auto | contains (const FPoint &) const noexcept -> bool |
|
auto | isOverlapped (const FRect &) const noexcept -> bool |
|
auto | isOverlapped (const FTermArea *) const noexcept -> bool |
|
auto | checkPrintPos () const noexcept -> bool |
|
auto | reprint (const FRect &, const FSize &) noexcept -> bool |
|
auto | getFChar (int x, int y) const noexcept -> const FChar & |
|
auto | getFChar (int x, int y) noexcept -> FChar & |
|
auto | getFChar (const FPoint &pos) const noexcept -> const FChar & |
|
auto | getFChar (const FPoint &pos) noexcept -> FChar & |
|
void | setCursorPos (int x, int y) noexcept |
|
void | setInputCursorPos (int x, int y) noexcept |
|
template<typename T > |
auto | print (T &&term_data) -> int |
|
|
Coordinate | position {0, 0} |
|
Dimension | size {-1, -1} |
|
Dimension | shadow {0, 0} |
|
Dimension | min_size {-1, -1} |
|
Coordinate | cursor {0, 0} |
|
Coordinate | input_cursor {-1, -1} |
|
int | layer {-1} |
|
Encoding | encoding {Encoding::Unknown} |
|
bool | input_cursor_visible {false} |
|
bool | has_changes {false} |
|
bool | visible {false} |
|
bool | minimized {false} |
|
FDataAccessPtr | owner {nullptr} |
|
FPreprocVector | preproc_list {} |
|
FLineChangesPtr | changes {} |
|
FCharPtr | data {} |
|
The documentation for this struct was generated from the following file: