class Core::Portable::TextBox
Displays parameter value as string.
#include <corecontrols.h> class TextBox: public Core::Portable::Control { public: // methods DECLARE_CORE_CLASS('TxtB', TextBox, Control) DECLARE_CORE_VIEWCLASS(ViewClasses PROPERTY_VARIABLE( Skin::TextTrimMode, trimMode, TrimMode ); virtual void draw(const DrawEvent& e); virtual void setAttributes(const Attributes& a); static DECLARE_CORE_CLASS('TxtB', TextBox, Control) DECLARE_CORE_VIEWCLASS(ViewClasses isMultiLine static PROPERTY_FLAG(options, Skin::kTextBoxAppearanceHideText, hideText) typedef StringParam void collapseString( TextValue& string, const Graphics& graphics, CStringPtr fontName, int maxWidth, Skin::TextTrimMode trimMode ); }; // direct descendants class EditBox; class SelectBox; class TextInputBox;
Inherited Members
public: // typedefs typedef int32 TypeID; // fields parent; static const InterfaceID kIID = 0; static const InterfaceID kIID = FOUR_CHAR_ID('V','i','e','w'); static const TypeID kTypeID = 'IPaO'; // methods virtual void* castTo(TypeID typeId) = 0; virtual void* castTo(TypeID typeId); PROPERTY_CSTRING_BUFFER(64, name, Name); Parent void clientToRoot(Point& p) const; void rootToClient(Point& p) const; RectRef getSize() const; virtual void setSize(RectRef newSize); Rect& getClientRect(Rect& r) const; void invalidate(); virtual void invalidate(RectRef rect); const Style& getStyle() const; virtual void setStyle(Style* style); virtual void draw(const DrawEvent& e); PROPERTY_FLAG(options, kWantsFocus, wantsFocus) const; virtual void onFocus(bool state); virtual void setProperty(const Property& value) = 0; virtual void getProperty(Property& value) = 0; virtual void release() = 0; virtual int countSubViews() const = 0; virtual ICoreView* getSubViewAt(int index) const = 0; DECLARE_CORE_CLASS('View', View, TypedObject); virtual CStringPtr getClassName() const; virtual ContainerView* asContainer(); virtual RootView* getRootView() const; bool isEnabled() const; void enable(bool state); PROPERTY_FLAG(options, kWantsTouch, wantsTouch) const; virtual bool onWheelInput(const WheelEvent& e); virtual bool onKeyInput(const VirtualKeyEvent& e); virtual bool onGestureInput(const GestureEvent& e); virtual void getHandledGestures(GestureVector& gestures, PointRef where); virtual void onIdle(); virtual void setStyle(Style* style); virtual void setAttributes(const Attributes& a); virtual CStringPtr getConnectionType() const; virtual void connect(void* object); virtual void paramChanged(Parameter* p, int msg) = 0; void setParameter(Parameter* p); Parameter* getParameter() const; virtual void paramChanged(Parameter* p, int msg); virtual CStringPtr getConnectionType() const; virtual void connect(void* object); virtual bool onWheelInput(const WheelEvent& e); virtual void onIdle();