From 053f1f082fe2603949050da99a76e6e799335c22 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 12 Feb 2011 19:53:08 +0000 Subject: Wrap rest of API (with a few troublesome exceptions). git-svn-id: http://svn.drobilla.net/lad/trunk/slv2@2942 a436a847-0d15-0410-975c-d299462d15a1 --- swig/slv2.i | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'swig/slv2.i') diff --git a/swig/slv2.i b/swig/slv2.i index cb5279a..bff9f70 100644 --- a/swig/slv2.i +++ b/swig/slv2.i @@ -3,9 +3,12 @@ #include "slv2/slv2.h" #include "slv2/slv2mm.hpp" %} + %include "slv2/slv2.h" %include "slv2/slv2mm.hpp" + namespace SLV2 { + %extend Plugins { %pythoncode %{ def __iter__(self): @@ -27,10 +30,19 @@ namespace SLV2 { return Iterator(self) %} }; + %extend Value { %pythoncode %{ def __str__(self): return slv2_value_get_turtle_token(self.me) %} }; -} + +%extend World { +%pythoncode %{ + def get_plugin(self, uri_str): + return Plugin(slv2_world_get_plugin_by_uri_string(self.me, uri_str)) +%} +}; + +} /* namespace SLV2 */ -- cgit v1.2.1