5 * uinode によって指定可能な attr は異なる
\r
6 * + 直接 xnode.css() に渡す値
\r
7 * + uinode 内で加工してから xnode.css() に渡す値
\r
8 * ChromeBox での css3 の fallback
\r
9 * + layoutManager で使う値
\r
10 * x, y, gap, childW, childH など
\r
28 PAINT : 1, // 再描画のみ必要
\r
29 LAYOUT : 2, // レイアウト(ボックスサイズ)の再計算が必要
\r
30 FONT : 3, // フォントサイズが変更された
\r
31 CONTENT : 4 // コンテンツが変更された
\r
35 createChecker : function( str ){
\r
37 ary = str.split( ',' ),
\r
49 currentRootData : null,
\r
52 Base : X.Class.create(
\r
55 overrideAttrsForSelf : null,
\r
56 overrideAttrsForChild : null,
\r
57 calculate : X.emptyFunction //function( data, isNeedsDetection, x, y, w, h )
\r
60 create : function( props ){
\r
61 return X.Class._override( new X.UI.Layout.Base, props, true );
\r