1 var _LayoutBox = _Node.inherits(
\r
3 X.Class.POOL_OBJECT | X.Class.SUPER_ACCESS,
\r
5 Constructor : function( layoutManager, _root, _parent ){
\r
6 this.layoutManager = layoutManager;
\r
9 if( _parent ) this._parent = _parent;
\r
11 mesure : function(){
\r
12 this.layoutManager.reflow( this );
\r
14 paintReserve : function( nodeData ){
\r
15 var list = this.paintList;
\r
16 if( list.indexOf( nodeData ) === -1 ) list[ list.length ] = nodeData;
\r
18 paintRelease : function( nodeData ){
\r
19 var list = this.paintList,
\r
20 i = list.indexOf( nodeData );
\r
21 i === -1 && list.splice( i, 1 );
\r
24 var list = this.paintList, i = list.length;
\r
26 list[ --i ].paint();
\r
32 var LayoutBox = Node.inherits(
\r
34 X.Class.POOL_OBJECT,
\r
37 Constructor : function( layoutManager, root, parent ){
\r
38 LayoutBox.newPrivateData( this, layoutManager, X.Class._getPrivate( root ), parent ? X.Class._getPrivate( parent ) : undefined );
\r
40 layoutManager : function( v ){
\r
43 createLayoutBox : function(){
\r
46 createContentBox : function(){
\r