diff options
author | David Robillard <d@drobilla.net> | 2007-08-01 03:20:35 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-08-01 03:20:35 +0000 |
commit | 9cd4eddfb41c4573d4acd4f625572c4cdff50497 (patch) | |
tree | b9ebf2ecd19ddc5033c891edf17fae01a61ef438 /src/bindings/test_ingen.py | |
parent | 22395ab7d817dec53e2c2fff07de6d88db70492e (diff) | |
download | ingen-9cd4eddfb41c4573d4acd4f625572c4cdff50497.tar.gz ingen-9cd4eddfb41c4573d4acd4f625572c4cdff50497.tar.bz2 ingen-9cd4eddfb41c4573d4acd4f625572c4cdff50497.zip |
More SWIGification. Engine->Client calls/messages implemented... and segfault somewhere in Python :/ .
git-svn-id: http://svn.drobilla.net/lad/ingen@664 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/bindings/test_ingen.py')
-rwxr-xr-x | src/bindings/test_ingen.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/bindings/test_ingen.py b/src/bindings/test_ingen.py index 794e51ba..4109dd21 100755 --- a/src/bindings/test_ingen.py +++ b/src/bindings/test_ingen.py @@ -3,9 +3,38 @@ import ingen import time world = ingen.World() + +class PythonClient(ingen.Client): + #def __init__(self): + # ingen.Client(self) + # print "Client" + + def bundle_begin(): + print "Bundle {" + + + def new_port(self, path, data_type, is_output): + print "Port:", path, data_type, is_output + +c = PythonClient() +c.thisown = 0 +print "C OWN", c.thisown +#print c.__base__ + e = world.engine +print "E OWN", e.thisown +e.thisown = 0 +#print e e.activate() + +#e.register_client("foo", c) +c.subscribe(e) + +c.enable() +#c.new_patch("/foo/bar", 1) + + e.create_port("/I", "ingen:midi", False) e.create_port("/made", "ingen:audio", False) e.create_port("/these", "ingen:audio", False) |