[telepathy-glib/master] glib-errors-str-gen.py: add gtk-doc

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri May 22 05:41:08 PDT 2009


---
 tools/glib-errors-str-gen.py |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/tools/glib-errors-str-gen.py b/tools/glib-errors-str-gen.py
index d646e4a..bf0beb4 100644
--- a/tools/glib-errors-str-gen.py
+++ b/tools/glib-errors-str-gen.py
@@ -3,7 +3,7 @@
 import sys
 import xml.dom.minidom
 
-from libglibcodegen import NS_TP, camelcase_to_upper
+from libglibcodegen import NS_TP, camelcase_to_upper, get_docstring, xml_escape
 
 class Generator(object):
     def __init__(self, dom):
@@ -16,8 +16,17 @@ class Generator(object):
             ns = error.parentNode.getAttribute('namespace')
             nick = error.getAttribute('name').replace(' ', '')
             name = 'TP_ERROR_STR_' + camelcase_to_upper(nick.replace('.', ''))
+            error_name = '%s.%s' % (ns, nick)
 
-            print '#define %s "%s.%s"' % (name, ns, nick)
+            print ''
+            print '/**'
+            print ' * %s:' % name
+            print ' *'
+            print ' * The D-Bus error name %s' % error_name
+            print ' *'
+            print ' * %s' % xml_escape(get_docstring(error))
+            print ' */'
+            print '#define %s "%s"' % (name, error_name)
 
 if __name__ == '__main__':
     argv = sys.argv[1:]
-- 
1.5.6.5




More information about the telepathy-commits mailing list