\r
name : 'VerticalLayout',\r
\r
+ /*\r
+ * \r
+ */\r
overrideAttrsForSelf : {\r
selectable : false,\r
- role : [ 0, XUI_Dirty.CLEAN, XUI_Attr_USER.UINODE, XUI_Attr_Type.INIT_ONLY | XUI_Attr_Type.LIST, 'none,chrome,container' ],\r
- width : [ '100%', XUI_Dirty.LAYOUT, XUI_Attr_USER.LAYOUT, XUI_Attr_Type.LENGTH | XUI_Attr_Type.PERCENT | XUI_Attr_Type.AUTO ],\r
+ role : [ 0, XUI_Dirty.CLEAN, XUI_Attr_USER.UINODE, XUI_Attr_Type.INIT_ONLY | XUI_Attr_Type.LIST, 'none,chrome,container' ],\r
+ width : [ '100%', XUI_Dirty.LAYOUT, XUI_Attr_USER.LAYOUT, XUI_Attr_Type.LENGTH | XUI_Attr_Type.PERCENT | XUI_Attr_Type.AUTO ],\r
height : [ XUI_Attr_AUTO, XUI_Dirty.LAYOUT, XUI_Attr_USER.LAYOUT, XUI_Attr_Type.LENGTH | XUI_Attr_Type.PERCENT | XUI_Attr_Type.AUTO ],\r
childWidth : [ XUI_Attr_AUTO, XUI_Dirty.LAYOUT, XUI_Attr_USER.LAYOUT, XUI_Attr_Type.LENGTH | XUI_Attr_Type.PERCENT | XUI_Attr_Type.AUTO ],\r
childHeight : [ XUI_Attr_AUTO, XUI_Dirty.LAYOUT, XUI_Attr_USER.LAYOUT, XUI_Attr_Type.LENGTH | XUI_Attr_Type.PERCENT | XUI_Attr_Type.AUTO ],\r
- gapY : [ 0, XUI_Dirty.LAYOUT, XUI_Attr_USER.LAYOUT, XUI_Attr_Type.LENGTH ]\r
+ gapY : [ 0, XUI_Dirty.LAYOUT, XUI_Attr_USER.LAYOUT, XUI_Attr_Type.LENGTH ]\r
},\r
\r
overrideAttrsForChild : {\r
} else {\r
w = 0;\r
};\r
- if( _w < w ) _w = w; \r
- }; \r
+ if( _w < w ) _w = w;\r
+ };\r
};\r
_y -= gapY;\r
} else {\r
\r
if( !isNeedsDetection ){\r
data.boxX += x;\r
- data.boxY += y; \r
+ data.boxY += y;\r
};\r
return !ret;\r
}\r
});\r
\r
-X.UI.VBox = X.UI.Box.presets(\r
- XUI_Layout_Vertical,\r
+var XUI_VBox;\r
+\r
+X.UI.VBox = X.UI.Box.inherits(\r
'VBox',\r
+ X_Class.NONE,\r
{\r
- gapY : '0.2em',\r
- childWidth : '100%'\r
- }\r
-);\r
+ Constructor : function(){\r
+ var supports;\r
+ \r
+ if( !XUI_VBox ){\r
+ supports = XUI_Attr_createAttrDef( XUI_Box.prototype.supportAttrs, XUI_Layout_Vertical.overrideAttrsForSelf );\r
+ \r
+ XUI_VBox = XUI_Box.inherits(\r
+ {\r
+ layout : XUI_Layout_Vertical,\r
+ supportAttrs : supports,\r
+ attrClass : XUI_Attr_preset( XUI_Box.prototype.attrClass, supports, {\r
+ gapY : '0.2em',\r
+ childWidth : '100%'\r
+ } )\r
+ }\r
+ );\r
+ };\r
+ X_Pair_create( this, XUI_VBox( this, XUI_Layout_Vertical, arguments ) );\r
+ }\r
+ });\r
+\r