31#include "YPushButton.h"
41struct YButtonBoxLayoutPolicy
43 YButtonBoxLayoutPolicy()
44 : buttonOrder( YKDEButtonOrder )
45 , equalSizeButtons(
false )
46 , addExcessSpaceToHelpButtonExtraMargin(
false )
48 alignment[ YD_HORIZ ] = YAlignCenter;
49 alignment[ YD_VERT ] = YAlignBegin;
52 YButtonOrder buttonOrder;
53 bool equalSizeButtons;
54 bool addExcessSpaceToHelpButtonExtraMargin;
57 YAlignmentType alignment[ YUIAllDimensions ];
65struct YButtonBoxMargins
73 , helpButtonExtraSpacing( 0 )
82 int helpButtonExtraSpacing;
150 friend class YButtonBoxPrivate;
245 virtual void doLayout(
int width,
int height );
334 virtual void setSize(
int newWidth,
int newHeight );
343 virtual bool stretchable( YUIDimension dimension )
const;