[pypy-svn] r39658 - pypy/dist/pypy/translator/js/modules

guido at codespeak.net guido at codespeak.net
Fri Mar 2 12:45:24 CET 2007


Author: guido
Date: Fri Mar  2 12:45:22 2007
New Revision: 39658

Modified:
   pypy/dist/pypy/translator/js/modules/mochikit.py
Log:
Trying to add some MochiKit.Signal stuff, not working yet.


Modified: pypy/dist/pypy/translator/js/modules/mochikit.py
==============================================================================
--- pypy/dist/pypy/translator/js/modules/mochikit.py	(original)
+++ pypy/dist/pypy/translator/js/modules/mochikit.py	Fri Mar  2 12:45:22 2007
@@ -2,12 +2,17 @@
 """ mochikit wrappers
 """
 
-from pypy.rpython.extfunc import register_external
+from pypy.rpython.extfunc import _callable, register_external
+from pypy.translator.js.modules import dom
+
+# MochiKit.LoggingPane
 
 def createLoggingPane(var):
     pass
 register_external(createLoggingPane, args=[bool])
 
+# MochiKit.Logging
+
 def log(data):
     print data
 register_external(log, args=None)
@@ -28,10 +33,26 @@
     print "FATAL:", data
 register_external(logFatal, args=None)
 
+# MochiKit.DOM
+
 def escapeHTML(data):
     return data
 register_external(escapeHTML, args=[str], result=str)
 
+# MochiKit.Base
+
 def serializeJSON(data):
     pass
 register_external(serializeJSON, args=None, result=str)
+
+# MochiKit.Signal
+
+def connect(src, signal, dest):
+    print 'connecting event %s' % (event,)
+register_external(connect, args=[dom.EventTarget, str, _callable([dom.Event])],
+                  result=int)
+
+def disconnect(id):
+    pass
+register_external(disconnect, args=[int])
+



More information about the Pypy-commit mailing list