OSDN Git Service

Version 0.6.190, fix X.UI.ScrollBox & X.UI.Gesture.
[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_currentRootData,\r
22         \r
23 XUI_LayoutBase = X_Class_create(\r
24                 'X.UI.Layout.Base',\r
25                 {\r
26                         overrideAttrsForSelf  : null,\r
27                         overrideAttrsForChild : null,\r
28                         calculate             : X_emptyFunction //function( data, isNeedsDetection, x, y, w, h )\r
29                 }\r
30         );\r
31 \r
32 X[ 'UI' ][ 'Layout' ] = {\r
33         'create' : XUI_createLayout\r
34 };\r
35 \r
36 function XUI_createLayout( props ){\r
37         return X_Class_override( XUI_LayoutBase(), props, true );\r
38 }\r