1 #ifndef LWPP_PANEL_SIZER_H
2 #define LWPP_PANEL_SIZER_H
33 virtual void Layout(
int x,
int y,
int w,
int h,
int lw) = 0;
86 (*i)->getMaxSize(tw, th);
96 (*i)->getMinSize(tw, th);
106 (*i)->getCurrentSize(tw, th);
111 virtual void Layout(
int x,
int y,
int w,
int h,
int lw)
116 int remW = w - currentW;
117 int remH = h - currentH;
129 (*i)->getCurrentSize(tw, th);
134 (*i)->Layout(left, top, tw, th, lw);
154 (*i)->getMinSize(tw, th);
164 (*i)->getMaxSize(tw, th);
174 (*i)->getCurrentSize(tw, th);
179 virtual void Layout(
int x,
int y,
int w,
int h,
int lw)
184 int remW = w - currentW;
185 int remH = h - currentH;
197 (*i)->getCurrentSize(tw, th);
202 (*i)->Layout(left, top, tw, th, lw);
216 int minWidth, minHeight;
243 virtual void Layout(
int x,
int y,
int w,
int h,
int lw)
258 int minWidth, minHeight;
275 if (root)
delete root;
290 root->
Layout(x, y, w, h, labelWidth);
292 panel.
Draw(DR_REFRESH);
298 #endif // LWPP_PANEL_SIZER_H