ScummVM API documentation
MM::MM1::ViewsEnh::TextEntry Class Reference

#include <text_entry.h>

Inheritance diagram for MM::MM1::ViewsEnh::TextEntry:
MM::MM1::ViewsEnh::TextView MM::MM1::UIElement

Public Types

typedef void(* Abort) ()
 
typedef void(* Enter) (const Common::String &text)
 

Public Member Functions

bool msgFocus (const FocusMessage &msg) override
 
void draw () override
 
bool msgKeypress (const KeypressMessage &msg) override
 
bool msgAction (const ActionMessage &msg) override
 
void display (int x, int y, int maxLen, bool isNumeric, Abort abortFn, Enter enterFn)
 
- Public Member Functions inherited from MM::MM1::ViewsEnh::TextView
 TextView (const Common::String &name)
 
 TextView (const Common::String &name, UIElement *owner)
 
void setReduced (bool flag)
 
- 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 UIElementfindView (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)
 

Public Attributes

Abort _abortFn
 
Enter _enterFn
 
bool _isNumeric = false
 
Common::String _text
 
size_t _maxLen = 0
 

Additional Inherited Members

- Protected Member Functions inherited from MM::MM1::ViewsEnh::TextView
byte setTextColor (byte col)
 
void writeChar (unsigned char c)
 
void writeChar (int x, int y, unsigned char c)
 
void writeString (const Common::String &str, TextAlign align=ALIGN_LEFT)
 
void writeString (int x, int y, const Common::String &str, TextAlign align=ALIGN_LEFT)
 
void writeNumber (int val)
 
void writeNumber (int x, int y, int val)
 
void writeLine (int lineNum, const Common::String &str, TextAlign align=ALIGN_LEFT, int xp=0)
 
size_t getStringWidth (const Common::String &str)
 
void newLine ()
 
Common::StringArray splitLines (const Common::String &str, int firstLineWidth=-1)
 
void clearSurface () 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 void timeout ()
 
virtual bool msgUnfocus (const UnfocusMessage &e)
 
virtual bool msgMouseDown (const MouseDownMessage &e)
 
virtual bool msgMouseUp (const MouseUpMessage &e)
 
virtual bool msgGame (const GameMessage &e)
 
virtual bool msgHeader (const HeaderMessage &e)
 
virtual bool msgInfo (const InfoMessage &e)
 
virtual bool msgDrawGraphic (const DrawGraphicMessage &e)
 
- Protected Attributes inherited from MM::MM1::ViewsEnh::TextView
Common::Point _textPos
 
int _colorsNum = 0
 
bool _fontReduced = false
 
- Protected Attributes inherited from MM::MM1::UIElement
UIElement_parent
 
Common::Array< UIElement * > _children
 
Common::Rect _innerBounds
 
Bounds _bounds
 
bool _needsRedraw = true
 
Common::String _name
 

Detailed Description

Text or numeric entry.

Member Function Documentation

◆ draw()

void MM::MM1::ViewsEnh::TextEntry::draw ( )
overridevirtual

Draws the element

Reimplemented from MM::MM1::UIElement.


The documentation for this class was generated from the following file: