]> sigrok.org Git - libsigrok.git/blobdiff - bindings/cxx/enums.py
bindings: Support per-language extensions to EnumValue wrappers.
[libsigrok.git] / bindings / cxx / enums.py
index 25bd6f428271a939cd7fa6a8bba2c5c5f44e7e6c..fb00102a3bf0a86400654aa59c79f4d7e2c401eb 100644 (file)
@@ -154,6 +154,9 @@ for enum, (classname, classbrief) in classes.items():
     print >> swig, '%%template(EnumValue%s) sigrok::EnumValue<sigrok::%s, enum %s>;' % (
         classname, classname, enum_name)
 
+    # Apply any language-specific extras.
+    print >> swig, '%%enumextras(%s);' % classname
+
     # Declare additional attributes if present
     filename = os.path.join(dirname, "%s_methods.i" % classname)
     if os.path.exists(filename):