OSDN Git Service

Version 0.6.141, fix X.UI.ScrollBox.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 00_XUI.js
1 /*\r
2  * init_only,\r
3  * always,\r
4  * \r
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
11  * + uinode で使う値\r
12  *    mouseDisabled など\r
13  */\r
14 \r
15 X.UI = {\r
16         \r
17         currentRootData : null\r
18 };\r
19 \r
20 /*\r
21  * 'none,chrome,container' を受け取ったら、\r
22  * {\r
23  *      'none' : 1,\r
24  *  'chrome' : 2,\r
25  *  'container' : 3,\r
26  *  1 : 'none',\r
27  *  2 : 'chrome',\r
28  *  3 : 'container'\r
29  * } こんな object を返す。\r
30  */\r
31 function XUI_createChecker( str ){\r
32         var ret = {},\r
33                 ary = str.split( ',' ),\r
34                 l   = ary.length,\r
35                 i   = 0, v;\r
36         for( ; i < l; ){\r
37                 v = ary[ i ];\r
38                 ret[ v ] = ++i;\r
39                 ret[ i ] = v;\r
40         };\r
41         return ret;\r
42 };\r