Mercurial > scratch
diff pydershell/test.py @ 26:b7037cd0f375
Added support for exposing object properties to JS.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Mon, 07 Sep 2009 22:17:57 -0700 |
parents | dace90a7f5e3 |
children |
line wrap: on
line diff
--- a/pydershell/test.py Mon Sep 07 17:20:24 2009 -0700 +++ b/pydershell/test.py Mon Sep 07 22:17:57 2009 -0700 @@ -11,6 +11,20 @@ sandbox = JsSandbox() class Baz(JsExposedObject): + __jsprops__ = ['moose'] + + def __init__(self): + self._moose = 0 + + def get_moose(self): + self._moose += 1 + return self._moose + + def set_moose(self, value): + self._moose = value + + moose = property(get_moose, set_moose) + @jsexposed def woozle(self, blap): return blap + 5