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 void initLayout()
override;
103 void adjustSize()
override;
107 FStringList text_components{};
108 bool text_auto_trim{
true};
109 std::size_t max_line_width{0};
110 std::size_t text_num_lines{0};
116 inline auto FToolTip::getClassName()
const ->
FString 117 {
return "FToolTip"; }
120 inline auto FToolTip::getText()
const ->
FString 124 inline void FToolTip::enableAutoTrim()
125 { text_auto_trim =
true; }
128 inline void FToolTip::disableAutoTrim()
129 { text_auto_trim =
false; }
132 inline void FToolTip::unsetBorder()
133 { setBorder(
false); }
136 inline auto FToolTip::hasBorder()
const ->
bool 137 {
return ! getFlags().feature.no_border; }
Definition: class_template.cpp:25