summaryrefslogtreecommitdiffstats
path: root/swig/slv2.i
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-02-12 19:53:08 +0000
committerDavid Robillard <d@drobilla.net>2011-02-12 19:53:08 +0000
commit053f1f082fe2603949050da99a76e6e799335c22 (patch)
treecf30776758aabc39b346f5f72b4286f6b9389d09 /swig/slv2.i
parenta4b1d7318f7cfc752ac3a8858006c0d6c796553e (diff)
downloadlilv-053f1f082fe2603949050da99a76e6e799335c22.tar.gz
lilv-053f1f082fe2603949050da99a76e6e799335c22.tar.bz2
lilv-053f1f082fe2603949050da99a76e6e799335c22.zip
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
Diffstat (limited to 'swig/slv2.i')
-rw-r--r--swig/slv2.i14
1 files changed, 13 insertions, 1 deletions
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 */