51 #if !defined (USE_FINAL_H) && !defined (COMPILE_FINAL_CUT) 52 #error "Only <final/final.h> can be included directly." 57 #include "final/widget/fwindow.h" 77 auto getClassName()
const ->
FString override;
78 auto getText()
const ->
FString;
82 void enableAutoTrim();
83 void disableAutoTrim();
84 void resetColors()
override;
85 void setBorder (
bool =
true);
89 auto hasBorder()
const -> bool;
100 void draw()
override;
101 void calculateDimensions();
102 auto getCalculatedSize()
const ->
FSize;
103 auto getCalculatedPosition (
FSize)
const ->
FPoint;
104 void initLayout()
override;
105 void adjustSize()
override;
109 FStringList text_components{};
110 bool text_auto_trim{
true};
111 std::size_t max_line_width{0};
112 std::size_t text_num_lines{0};
118 inline auto FToolTip::getClassName()
const ->
FString 119 {
return "FToolTip"; }
122 inline auto FToolTip::getText()
const ->
FString 126 inline void FToolTip::enableAutoTrim()
127 { text_auto_trim =
true; }
130 inline void FToolTip::disableAutoTrim()
131 { text_auto_trim =
false; }
134 inline void FToolTip::unsetBorder()
135 { setBorder(
false); }
138 inline auto FToolTip::hasBorder()
const ->
bool 139 {
return ! getFlags().feature.no_border; }
Definition: class_template.cpp:25