class Core::Portable::AlignView
A container view that arranges child views according to alignment flags.
#include <corecontrols.h> class AlignView: public Core::Portable::ContainerView { public: // methods DECLARE_CORE_CLASS('AlnV', AlignView, ContainerView) DECLARE_CORE_VIEWCLASS(ViewClasses PROPERTY_VARIABLE( int, alignment, Alignment ) const; void addView(View* view); virtual void setSize(RectRef newSize); };
Inherited Members
public: // methods virtual void addView(VC* view); virtual void removeView(VC* view); const ConstVector<VC*>& getChildren() const; void draw(const DrawEvent& e); DECLARE_CORE_CLASS('CntV', ContainerView, View) const; PROPERTY_POINTER(IViewOwner, owner, Owner); virtual void resizeToChildren(); View* findView( const Point& where, bool deep = true, const ViewFilter* filter = nullptr ) const; View* findView(const ViewFilter& filter, bool deep = true) const; template <class T> T* findView(CStringPtr name, bool deep = true) const; bool isChildView(const View* view, bool deep = true) const; void addView(View* view); void removeView(View* view); virtual ContainerView* asContainer(); bool onTouchInput(const TouchEvent& e); virtual void onIdle();