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 );
Definition YLayoutBox.h:38
bool debugLayout() const
Definition YLayoutBox.cc:92
void calcPrimaryGeometry(int newSize, sizeVector &childSize, posVector &childPos)
Definition YLayoutBox.cc:394
static bool isLayoutStretch(YWidget *child, YUIDimension dimension)
Definition YLayoutBox.cc:329
virtual bool stretchable(YUIDimension dimension) const
Definition YLayoutBox.cc:345
int childrenMaxPreferredSize(YUIDimension dimension)
Definition YLayoutBox.cc:227
virtual int preferredHeight()
Definition YLayoutBox.cc:161
YUIDimension primary() const
Definition YLayoutBox.cc:78
YWidget * findDominatingChild()
Definition YLayoutBox.cc:181
virtual ~YLayoutBox()
Definition YLayoutBox.cc:71
int childrenTotalWeight(YUIDimension dimension)
Definition YLayoutBox.cc:243
virtual void moveChild(YWidget *child, int newX, int newY)=0
int countStretchableChildren(YUIDimension dimension)
Definition YLayoutBox.cc:293
virtual int preferredSize(YUIDimension dim)
Definition YLayoutBox.cc:107
void doResize(sizeVector &width, sizeVector &height, posVector &x_pos, posVector &y_pos)
Definition YLayoutBox.cc:742
virtual void setSize(int newWidth, int newHeight)
Definition YLayoutBox.cc:361
void setDebugLayout(bool deb=true)
Definition YLayoutBox.cc:98
YLayoutBox(YWidget *parent, YUIDimension dim)
Definition YLayoutBox.cc:62
void calcSecondaryGeometry(int newSize, sizeVector &childSize, posVector &childPos)
Definition YLayoutBox.cc:690
int countLayoutStretchChildren(YUIDimension dimension)
Definition YLayoutBox.cc:311
int countNonWeightedChildren(YUIDimension dimension)
Definition YLayoutBox.cc:276
virtual const char * widgetClass() const
Definition YLayoutBox.cc:771
virtual int preferredWidth()
Definition YLayoutBox.cc:155
int totalNonWeightedChildrenPreferredSize(YUIDimension dimension)
Definition YLayoutBox.cc:259
YUIDimension secondary() const
Definition YLayoutBox.cc:85
Definition YLayoutBox.cc:40