22 #ifndef NANCY_UI_SCROLLTEXTBOX_H 23 #define NANCY_UI_SCROLLTEXTBOX_H 25 #include "engines/nancy/commontypes.h" 26 #include "engines/nancy/misc/hypertext.h" 27 #include "engines/nancy/renderobject.h" 49 void registerGraphics()
override;
50 void updateGraphics()
override;
56 void addTextLine(
const Common::String &text, uint32 autoClearTime = 0);
57 void setOverrideFont(uint fontID);
60 void setFullMode(
bool fullMode);
62 bool coversTaskbar()
const {
return _isVisible && _expanded; }
63 void clear()
override;
66 void drawBackground();
69 void layoutText(
int wrapWidth, uint16 fontID);
73 void drawScrollbar(UIButtonState state);
74 uint16 getInnerHeight()
const;
81 int stripTextWidth()
const;
101 const TBOX *_tboxData;
106 bool _scrollbarDragging;
107 bool _scrollbarHovered;
108 int _scrollbarGrabOffset;
117 uint32 _autoClearTime;
123 #endif // NANCY_UI_SCROLLTEXTBOX_H Definition: managed_surface.h:51
Definition: scrolltextbox.h:43
Definition: soundequalizerpuzzle.h:27
Definition: hypertext.h:32
Definition: renderobject.h:36
Definition: enginedata.h:156
Definition: actionmanager.h:32