Public Member Functions | |
AnswerEntry (const Common::String &name, const Common::Point &pos, size_t maxLength) | |
bool | msgFocus (const FocusMessage &msg) override |
void | draw () override |
bool | msgKeypress (const KeypressMessage &msg) override |
Public Member Functions inherited from MM::MM1::Views::TextView | |
TextView (const Common::String &name) | |
TextView (const Common::String &name, UIElement *owner) | |
bool | msgDrawGraphic (const DrawGraphicMessage &msg) override |
Public Member Functions inherited from MM::MM1::UIElement | |
UIElement (const Common::String &name, UIElement *uiParent) | |
bool | needsRedraw () const |
void | redraw () |
void | focus () |
virtual void | close () |
bool | isFocused () const |
void | replaceView (UIElement *ui, bool replaceAllViews=false) |
void | replaceView (const Common::String &name, bool replaceAllViews=false) |
void | addView (UIElement *ui) |
void | addView (const Common::String &name) |
void | addView () |
void | open () |
int | getRandomNumber (int minNumber, int maxNumber) |
int | getRandomNumber (int maxNumber) |
Common::String | getName () const |
virtual void | setBounds (const Common::Rect &r) |
Common::Rect | getBounds () const |
Graphics::ManagedSurface | getSurface () const |
virtual bool | tick () |
virtual UIElement * | findView (const Common::String &name) |
bool | send (const Common::String &viewName, const FocusMessage &msg) |
bool | send (const FocusMessage &msg) |
bool | send (const Common::String &viewName, const UnfocusMessage &msg) |
bool | send (const UnfocusMessage &msg) |
bool | send (const Common::String &viewName, const KeypressMessage &msg) |
bool | send (const KeypressMessage &msg) |
bool | send (const Common::String &viewName, const MouseDownMessage &msg) |
bool | send (const MouseDownMessage &msg) |
bool | send (const Common::String &viewName, const MouseUpMessage &msg) |
bool | send (const MouseUpMessage &msg) |
bool | send (const Common::String &viewName, const ActionMessage &msg) |
bool | send (const ActionMessage &msg) |
bool | send (const Common::String &viewName, const GameMessage &msg) |
bool | send (const GameMessage &msg) |
bool | send (const Common::String &viewName, const HeaderMessage &msg) |
bool | send (const HeaderMessage &msg) |
bool | send (const Common::String &viewName, const InfoMessage &msg) |
bool | send (const InfoMessage &msg) |
bool | send (const Common::String &viewName, const DrawGraphicMessage &msg) |
bool | send (const DrawGraphicMessage &msg) |
Protected Member Functions | |
virtual void | answerEntered ()=0 |
Protected Member Functions inherited from MM::MM1::Views::TextView | |
void | setTextColor (byte col) |
void | writeChar (unsigned char c) |
void | writeChar (int x, int y, unsigned char c) |
void | writeString (const Common::String &str) |
void | writeString (int x, int y, const Common::String &str) |
void | writeNumber (int val) |
void | writeNumber (int x, int y, int val) |
void | newLine () |
void | writeSpaces (size_t count) |
void | clearSurface () override |
void | clearLines (int y1, int y2) |
void | drawTextBorder () |
void | escToGoBack (int x=12, int y=-1) |
virtual void | timeout () override |
void | drawGraphic (int gfxNum) |
Protected Member Functions inherited from MM::MM1::UIElement | |
Common::Rect | getLineBounds (int line1, int line2) const |
void | delaySeconds (uint seconds) |
void | delayFrames (uint frames) |
bool | isDelayActive () const |
void | cancelDelay () |
bool | endDelay () |
virtual bool | msgUnfocus (const UnfocusMessage &e) |
virtual bool | msgMouseDown (const MouseDownMessage &e) |
virtual bool | msgMouseUp (const MouseUpMessage &e) |
virtual bool | msgAction (const ActionMessage &e) |
virtual bool | msgGame (const GameMessage &e) |
virtual bool | msgHeader (const HeaderMessage &e) |
virtual bool | msgInfo (const InfoMessage &e) |
Protected Attributes | |
Common::String | _answer |
Protected Attributes inherited from MM::MM1::Views::TextView | |
Common::Point | _textPos |
byte | _bgColor = 0xff |
Protected Attributes inherited from MM::MM1::UIElement | |
UIElement * | _parent |
Common::Array< UIElement * > | _children |
Common::Rect | _innerBounds |
Bounds | _bounds |
bool | _needsRedraw = true |
Common::String | _name |
|
protectedpure virtual |
Called when Enter pressed, or maximum length reached
Implemented in MM::MM1::Views::Interactions::VolcanoGod, MM::MM1::Views::Interactions::AccessCode, MM::MM1::Views::Interactions::Trivia, MM::MM1::Views::Interactions::Chess, MM::MM1::Views::Interactions::IcePrincess, MM::MM1::Views::Interactions::Lion, MM::MM1::Views::Interactions::Orango, and MM::MM1::Views::Interactions::Ruby.
|
overridevirtual |
Draws the element
Reimplemented from MM::MM1::UIElement.
Reimplemented in MM::MM1::Views::Interactions::VolcanoGod, MM::MM1::Views::Interactions::Trivia, MM::MM1::Views::Interactions::Chess, MM::MM1::Views::Interactions::IcePrincess, MM::MM1::Views::Interactions::Lion, MM::MM1::Views::Interactions::Orango, and MM::MM1::Views::Interactions::Ruby.