|
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 |
|
|
int | offset_left {0} |
|
int | offset_top {0} |
|
int | width {-1} |
|
int | height {-1} |
|
int | min_width {-1} |
|
int | min_height {-1} |
|
int | right_shadow {0} |
|
int | bottom_shadow {0} |
|
int | cursor_x {0} |
|
int | cursor_y {0} |
|
int | input_cursor_x {-1} |
|
int | input_cursor_y {-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: