Fix glib:error-quark scanning for unregistered enum types
[gnome.gobject-introspection] / giscanner / transformer.py
index 2863e73..bbcabe4 100644 (file)
@@ -18,7 +18,8 @@
 # Boston, MA 02111-1307, USA.
 #
 
-import os, sys
+import os
+import sys
 
 from .ast import (Bitfield, Callback, Enum, Function, Namespace, Member,
                   Parameter, Return, Struct, Field,
@@ -691,3 +692,8 @@ class Transformer(object):
             else:
                 break
         return type_name
+
+    def iter_enums(self):
+        for node in self._namespace.nodes:
+            if isinstance(node, Enum):
+                yield node