class Core::Portable::StaticTextBox
#include <corestaticview.h>
class StaticTextBox: public Core::Portable::StaticControl
{
public:
// typedefs
typedef CString256 TextValue;
// methods
DECLARE_CORE_CLASS('StTB', StaticTextBox, StaticControl);
virtual void draw(const DrawEvent& e);
};
Inherited Members
public:
// typedefs
typedef int32 TypeID;
// fields
parent;
paramTag;
// 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);
DECLARE_CORE_CLASS('StVw', StaticView, TypedObject);
virtual StaticContainerView* asContainer();
virtual StaticRootView* getRootView() const;
DECLARE_CORE_CLASS_('StCB', StaticControlBase);
PROPERTY_POINTER(ValueController, controller, Controller);
virtual ParamTag void valueChanged() = 0;
BEGIN_CORE_CLASS('StCt', StaticControl);
virtual void valueChanged();