This class is the basic generic text box.
virtual void HandleTextInput(std::string text)
virtual long unsigned int IncrementCursor()
virtual void InsertText(const std::string character)
virtual std::ostream & SendToStream(std::ostream &out) const
An inheritable printing class used by PEBLObjectBase::operator<<.
virtual std::string ObjectName() const
virtual void HandleKeyPress(int keycode, int modkeys, Uint16 unicode)
virtual void SetJustify(Variant j)
virtual void SetWidth(int w)
virtual long unsigned int DecrementCursor()
virtual bool AtPrintableCharacter(unsigned long int x)
virtual ObjectValidationError ValidateProperty(std::string, Variant v) const
virtual bool SetProperty(std::string, Variant v)
unsigned long int mCursorPos
virtual void SetCursorPosition(unsigned long int pos)
virtual void SetLineWrap(bool state)
virtual void SetEditable(bool val)
virtual void SetHeight(int h)
virtual bool GetEditable()
virtual Variant GetProperty(std::string) const
virtual unsigned long int GetCursorPosition()
virtual void DeleteText(int length)
This class simply represent an abstract text-based object.