28 #ifndef _FalStaticText_h_
29 #define _FalStaticText_h_
31 #include "FalModule.h"
32 #include "FalStatic.h"
33 #include "FalStaticTextProperties.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
73 static const utf8 TypeName[];
145 void setTextColours(
const ColourRect& colours);
151 void setVerticalFormatting(VertFormatting v_fmt);
157 void setHorizontalFormatting(HorzFormatting h_fmt);
175 void setVerticalScrollbarEnabled(
bool setting);
181 void setHorizontalScrollbarEnabled(
bool setting);
187 void onLookNFeelAssigned();
188 void onLookNFeelUnassigned();
191 void renderScrolledText(
void);
192 void configureScrollbars(
void);
195 Rect getTextRenderArea(
void)
const;
196 Size getDocumentSize(
const Rect& renderArea)
const;
205 bool handleScrollbarChange(
const EventArgs& e);
221 typedef std::vector<Event::Connection> ConnectionList;
222 ConnectionList d_connections;
227 #if defined(_MSC_VER)
228 # pragma warning(pop)
231 #endif // end of guard _FalStaticText_h_