[gobject-introspection/wip/transformer] [major] read/write shadows attributes



commit 00e82e5d9daf7494b3bb530842c8b9b9badebb1a
Author: Colin Walters <walters verbum org>
Date:   Mon Aug 16 14:38:12 2010 -0400

    [major] read/write shadows attributes

 giscanner/girparser.py |    2 ++
 giscanner/girwriter.py |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/giscanner/girparser.py b/giscanner/girparser.py
index dfda83c..a52cc46 100644
--- a/giscanner/girparser.py
+++ b/giscanner/girparser.py
@@ -257,6 +257,8 @@ class GIRParser(object):
 
     def _parse_function(self, node):
         function = self._parse_function_common(node, Function)
+        function.shadows = node.attrib.get('shadows', None)
+        function.shadowed_by = node.attrib.get('shadowed-by', None)
         self._namespace.append(function)
 
     def _parse_function_common(self, node, klass):
diff --git a/giscanner/girwriter.py b/giscanner/girwriter.py
index 73cf985..8805450 100644
--- a/giscanner/girwriter.py
+++ b/giscanner/girwriter.py
@@ -177,7 +177,7 @@ and/or use gtk-doc annotations. ''')
         if hasattr(func, 'symbol'):
             attrs.append(('c:identifier', func.symbol))
         if func.shadowed_by:
-            attrs.append(('shadowed_by', func.shadowed_by))
+            attrs.append(('shadowed-by', func.shadowed_by))
         elif func.shadows:
             attrs.append(('shadows', func.shadows))
         self._write_callable(func, tag_name, attrs)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]