class Core::Portable::StaticRootView
#include <corestaticview.h> class StaticRootView: public Core::Portable::StaticContainerView, public Core::Portable::RootViewBase, public Core::Portable::IValueObserver { public: // fields BitmapPixelFormat pixelFormat = kBitmapRGBAlpha; BitmapPixelFormat RenderMode renderMode = kOffscreenMode); // methods DECLARE_CORE_CLASS('StRV', StaticRootView, StaticContainerView); void initOffscreen(Bitmap* offscreen1, Bitmap* offscreen2 = nullptr); void setController(RootValueController* controller); virtual void valueChanged(ValueController* controller, int paramTag); virtual StaticRootView* getRootView() const; virtual void invalidate(RectRef rect); virtual void draw(const DrawEvent& e); StaticView* getFocusView() const; virtual void setFocusView(StaticView* view); void findNextFocusView( StaticContainerView* container, bool forward, TypeID viewType = 0 ); };
Inherited Members
public: // typedefs typedef Core::RectList<5> RectList; // enums enum RenderMode; // methods virtual void addView(VC* view); virtual void removeView(VC* view); const ConstVector<VC*>& getChildren() const; void draw(const DrawEvent& e); DECLARE_CORE_CLASS('StCV', StaticContainerView, StaticView); StaticView* findView(const StaticViewFilter& filter, bool deep = true) const; template <class T> T* findView(CStringPtr name, bool deep = true) const; virtual StaticContainerView* asContainer(); PROPERTY_BOOL(updateSuspended, UpdateSuspended) const; RenderMode getRenderMode() const; const RectList& getDirtyRegion() const; const void* getNextRenderBuffer() const; const Bitmap* getActiveBufferBitmap() const; const BitmapData* accessForRead() const; bool redraw(); bool redrawTo(IGraphicsCommandSink& commandSink); virtual void draw(const DrawEvent& e) = 0; virtual void valueChanged(ValueController* controller, int paramTag) = 0;