24 #ifndef GUI_WIDGETS_LAYOUTARRAY_H
25 #define GUI_WIDGETS_LAYOUTARRAY_H
87 void extend(
const int x,
const int y,
const int w,
const int h);
94 void reflow(
const int nX,
const int nY,
const int nW,
const int nH);
128 STD_VECTOR< STD_VECTOR < LayoutCell * > >
mCells;
std::vector< std::vector< LayoutCell * > > mCells
void resizeGrid(int w, const int h)
void extend(const int x, const int y, const int w, const int h)
int getSize(const int dim) const
LayoutArray(LayoutArray const &)
void align(int &pos, int &size, const int dim, LayoutCell const &cell, const int *const sizes, const int sizeCount) const
LayoutArray & operator=(LayoutArray const &)
void setColWidth(const int n, const int w)
void matchColWidth(const int n1, const int n2)
void setRowHeight(const int n, const int h)
std::vector< int > getSizes(const int dim, int upp) const
LayoutCell & at(const int x, const int y, const int w, const int h)
LayoutCell & place(Widget *const widget, const int x, const int y, const int w, const int h)
void reflow(const int nX, const int nY, const int nW, const int nH)
std::vector< int > mSizes[2]
#define A_DEFAULT_COPY(func)