class EE::UI::GridLayouter

#include <gridlayouter.hpp>

class GridLayouter: public EE::UI::UILayouter {
public:
    // construction

    GridLayouter(UIWidget* container);

    // methods

    virtual void updateLayout();
    virtual void computeIntrinsicWidths();
    virtual Float getMinIntrinsicWidth();
    virtual Float getMaxIntrinsicWidth();
    Float getBaseline() const;
    const SmallVector<GridItem, 16>& getItems() const;
    const std::vector<GridTrack>& getColumns() const;
};

Inherited Members

public:
    // methods

    virtual void updateLayout() = 0;
    virtual void computeIntrinsicWidths();
    virtual Float getMinIntrinsicWidth();
    virtual Float getMaxIntrinsicWidth();
    virtual void invalidateIntrinsicWidths();
    virtual bool isPacking() const;