class Core::Portable::StaticControl
#include <corestaticview.h> class StaticControl: public Core::Portable::StaticView, public Core::Portable::StaticControlBase { public: // methods BEGIN_CORE_CLASS('StCt', StaticControl); virtual void valueChanged(); }; // direct descendants class StaticButton; class StaticTextBox; class StaticValueBar;
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;