[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