]> sigrok.org Git - libsigrok.git/blobdiff - bindings/swig/templates.i
bindings: Wrap enum sr_configcap as Capability class.
[libsigrok.git] / bindings / swig / templates.i
index b3cf9fb98b2c1f9dadb5e667442094c3feb0350d..f160866d21161db76c2bc2368b886f1b52bcd1f6 100644 (file)
@@ -63,11 +63,16 @@ namespace std {
 %template(ConfigMap)
     std::map<const sigrok::ConfigKey *, Glib::VariantBase>;
 
+/* Currently broken on Python. */
+#ifndef SWIGPYTHON
+
 %template(CapabilitySet)
-    std::set<enum sigrok::Capability>;
+    std::set<const sigrok::Capability *>;
 
 %template(ConfigKeys)
-    std::map<const sigrok::ConfigKey *, std::set<enum sigrok::Capability> >;
+    std::map<const sigrok::ConfigKey *, std::set<const sigrok::Capability *> >;
+
+#endif
 
 %template(OptionVector)
     std::vector<std::shared_ptr<sigrok::Option> >;