Mercurial > scratch
comparison 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 |
comparison
equal
deleted
inserted
replaced
25:64fb84017d87 | 26:b7037cd0f375 |
---|---|
9 | 9 |
10 if __name__ == '__main__': | 10 if __name__ == '__main__': |
11 sandbox = JsSandbox() | 11 sandbox = JsSandbox() |
12 | 12 |
13 class Baz(JsExposedObject): | 13 class Baz(JsExposedObject): |
14 __jsprops__ = ['moose'] | |
15 | |
16 def __init__(self): | |
17 self._moose = 0 | |
18 | |
19 def get_moose(self): | |
20 self._moose += 1 | |
21 return self._moose | |
22 | |
23 def set_moose(self, value): | |
24 self._moose = value | |
25 | |
26 moose = property(get_moose, set_moose) | |
27 | |
14 @jsexposed | 28 @jsexposed |
15 def woozle(self, blap): | 29 def woozle(self, blap): |
16 return blap + 5 | 30 return blap + 5 |
17 | 31 |
18 @jsexposed(on=sandbox.root) | 32 @jsexposed(on=sandbox.root) |