OSDN Git Service

Version 0.6.107, cleanup X.NodeCSS, fix X.Node.Event for touch, add unescape for...
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 10_XCallback.js
index bf00497..4dad3ff 100644 (file)
@@ -32,11 +32,6 @@ var listener;
  */\r
 var callbackHash;\r
 \r
-/*\r
- * \r
- * @typedef {(funciton|{ _ : function, same : function, kill : function, a : (Array|undefined) })}\r
- */\r
-var functionHash;\r
 \r
 X.Callback = {\r
        NONE             : X_Callback_NONE,\r
@@ -64,7 +59,7 @@ function X_Callback_create( thisObject, opt_callback, opt_args /* [ listener ||
                _obj.s = obj.s;\r
                _obj._ = X_Callback_proxyCallback;\r
        } else {\r
-               ret = X_Closure_actualClosure( obj );\r
+               ret = X_Callback_actualClosure( obj );\r
                obj._ = X_Callback_proxyCallback;\r
        };\r
        X_Callback_LIVE_LIST[ X_Callback_LIVE_LIST.length ] = ret;\r
@@ -113,7 +108,7 @@ function X_Callback_classifyCallbackArgs( arg1, arg2, arg3, alt_context ){
        return ( obj.x || obj.s ) ? obj : arg1;\r
 };\r
 \r
-function X_Closure_actualClosure( obj ){\r
+function X_Callback_actualClosure( obj ){\r
        return function(){\r
                if( arguments[ 0 ] === X_Closure_COMMAND_BACK ) return obj;\r
                if( arguments[ 0 ] !== X_Closure_COMMAND_DROP ) return obj._( obj, arguments );\r
@@ -189,14 +184,6 @@ function X_Callback_correct( f ){
        return false;\r
 };\r
 \r
-\r
-// sys\r
-X_TEMP.X_Callback_onSystemReady = function( sys ){\r
-       delete X_TEMP.X_Callback_onSystemReady;\r
-       sys.monitor( X_Callback_monitor );\r
-       sys.gc( X_Callback_gc );\r
-};\r
-\r
 function X_Callback_monitor(){\r
        return {\r
                'Callback:Live' : X_Callback_LIVE_LIST.length,\r
@@ -207,7 +194,10 @@ function X_Callback_gc(){
        X_Callback_POOL_LIST.length = 0; // ?\r
 };\r
 \r
-X_TEMP.onSystemReady.push( X_TEMP.X_Callback_onSystemReady );\r
+X_TEMP.onSystemReady.push( function( sys ){\r
+       sys.monitor( X_Callback_monitor );\r
+       sys.gc( X_Callback_gc );\r
+});\r
 \r
 \r
 console.log( 'X.Core.Callback' );\r