OSDN Git Service

Version 0.6.149, fix X.Audio & X.UI.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 20_PageRoot.js
index c67f5b0..fdcec3a 100644 (file)
@@ -3,7 +3,7 @@ var X_UI_rootData  = null,
 
 function X_UI_eventRellay( e ){
        var font    = X_ViewPort_baseFontSize,
-               x       = e.pageX / font, // clientX iOS4- で通らない?
+               x       = e.pageX / font, // clientX は iOS4- で通らない?
                y       = e.pageY / font,
                type    = XUI_Event.NameToID[ e.type ],
                i       = 0,
@@ -69,7 +69,7 @@ function X_UI_eventRellay( e ){
 
 var XUI_PageRoot = XUI_Box.inherits(
        '_PageRoot',
-       X_Class.FINAL | X_Class.PRIVATE_DATA,
+       X_Class.FINAL,
        {
                layout                : XUI_Layout_Canvas,
                
@@ -82,8 +82,8 @@ var XUI_PageRoot = XUI_Box.inherits(
                eventCounter          : null,
                cursorStyle           : null,
                
-               Constructor : function( layout, args ){
-                       this[ 'Super' ]( layout, args );
+               Constructor : function( user, layout, args ){
+                       this[ 'Super' ]( user, layout, args );
                        
                        if( X_ViewPort_readyState === X_EVENT_XDOM_READY ){
                                X_Timer_once( 0, this, this.start );
@@ -179,6 +179,29 @@ function XUI_PageRoot_onViewUpdate( e ){
        this[ 'dispatch' ]( XUI_Event.LAYOUT_COMPLETE );
 };
 
+//var XUI_PageRoot;
+
+X.UI.PageRoot = X.UI.Box.inherits(
+       'PageRoot',
+       X_Class.NONE,
+       {
+               Constructor : function(){
+                       var supports;
+                       
+                       //if( !XUI_PageRoot ){
+                               supports = XUI_Attr_createAttrDef( XUI_Box.prototype.supportAttrs, XUI_Layout_Canvas.overrideAttrsForSelf );
+                               
+                               XUI_PageRoot.prototype.layout       = XUI_Layout_Canvas;
+                               XUI_PageRoot.prototype.supportAttrs = supports;
+                               XUI_PageRoot.prototype.attrClass    = XUI_Attr_preset( XUI_Box.prototype.attrClass, supports, {
+                                                                       width  : '100%',
+                                                                       height : '100%'
+                                                               } );
+                       //};
+                       X_Pair_create( this, XUI_PageRoot( this, XUI_Layout_Canvas, arguments ) );
+               }
+       });
+/*
 X.UI.PageRoot = X.UI.Box.presets(
        'PageRoot',
        XUI_PageRoot,
@@ -186,5 +209,5 @@ X.UI.PageRoot = X.UI.Box.presets(
                width  : '100%',
                height : '100%'
        }
-);
+);*/