OSDN Git Service

Fix the bug of X.NodeAnime.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 01_XUI_LayoutBase.js
1 var\r
2 \r
3 XUI_State = {\r
4                 DEFAULT     : 0,\r
5                 HOVER       : 1,\r
6                 FOCUSED     : 2,\r
7                 DISABLED    : 4,\r
8                 CHECKED     : 8,\r
9                 FIRST_CHILD : 16,\r
10                 LAST_CHILD  : 32\r
11 },\r
12         \r
13 XUI_Dirty = {\r
14                 CLEAN   : 0,\r
15                 PAINT   : 1, // 再描画のみ必要\r
16                 LAYOUT  : 2, // レイアウト(ボックスサイズ)の再計算が必要\r
17                 FONT    : 3, // フォントサイズが変更された\r
18                 CONTENT : 4  // コンテンツが変更された\r
19 },\r
20         \r
21 XUI_LayoutBase = X_Class_create(\r
22                 'X.UI.Layout.Base',\r
23                 {\r
24                         overrideAttrsForSelf  : null,\r
25                         overrideAttrsForChild : null,\r
26                         calculate             : X_emptyFunction //function( data, isNeedsDetection, x, y, w, h )\r
27                 }\r
28         );\r
29 \r
30 X[ 'UI' ][ 'Layout' ] = {\r
31         'create' : XUI_createLayout\r
32 };\r
33 \r
34 function XUI_createLayout( props ){\r
35         return X_Class_override( XUI_LayoutBase(), props, true );\r
36 }\r