40 typedef std::vector<int> sizeVector;
41 typedef std::vector<int> posVector;
114 virtual void setSize(
int newWidth,
int newHeight );
124 virtual bool stretchable( YUIDimension dimension )
const;
190 sizeVector & childSize,
191 posVector & childPos );
198 sizeVector & childSize,
199 posVector & childPos );
224 #endif // YLayoutBox_h int childrenTotalWeight(YUIDimension dimension)
Definition: YLayoutBox.cc:243
virtual void moveChild(YWidget *child, int newX, int newY)=0
virtual bool stretchable(YUIDimension dimension) const
Definition: YLayoutBox.cc:345
static bool isLayoutStretch(YWidget *child, YUIDimension dimension)
Definition: YLayoutBox.cc:329
Definition: YLayoutBox.h:37
bool debugLayout() const
Definition: YLayoutBox.cc:92
virtual int preferredWidth()
Definition: YLayoutBox.cc:155
YUIDimension secondary() const
Definition: YLayoutBox.cc:85
void calcPrimaryGeometry(int newSize, sizeVector &childSize, posVector &childPos)
Definition: YLayoutBox.cc:394
void calcSecondaryGeometry(int newSize, sizeVector &childSize, posVector &childPos)
Definition: YLayoutBox.cc:690
void setDebugLayout(bool deb=true)
Definition: YLayoutBox.cc:98
virtual void setSize(int newWidth, int newHeight)
Definition: YLayoutBox.cc:361
void doResize(sizeVector &width, sizeVector &height, posVector &x_pos, posVector &y_pos)
Definition: YLayoutBox.cc:742
int countNonWeightedChildren(YUIDimension dimension)
Definition: YLayoutBox.cc:276
int totalNonWeightedChildrenPreferredSize(YUIDimension dimension)
Definition: YLayoutBox.cc:259
virtual int preferredSize(YUIDimension dim)
Definition: YLayoutBox.cc:107
virtual int preferredHeight()
Definition: YLayoutBox.cc:161
YLayoutBox(YWidget *parent, YUIDimension dim)
Definition: YLayoutBox.cc:62
Definition: YLayoutBox.cc:39
int countStretchableChildren(YUIDimension dimension)
Definition: YLayoutBox.cc:293
YWidget * findDominatingChild()
Definition: YLayoutBox.cc:181
virtual const char * widgetClass() const
Definition: YLayoutBox.cc:771
int childrenMaxPreferredSize(YUIDimension dimension)
Definition: YLayoutBox.cc:227
int countLayoutStretchChildren(YUIDimension dimension)
Definition: YLayoutBox.cc:311
YUIDimension primary() const
Definition: YLayoutBox.cc:78
virtual ~YLayoutBox()
Definition: YLayoutBox.cc:71