def do_gtkdoc(self): for error in self.errors.getElementsByTagNameNS(NS_TP, 'error'): ns = error.parentNode.getAttribute('namespace') nick = error.getAttribute('name').replace(' ', '') enum = 'TP_ERROR_' + camelcase_to_upper(nick.replace('.', '')) print ' * @' + enum + ': ' + ns + '.' + nick + ':' print ' * ' + get_docstring(error) + ' '
def do_enum_values(self): for error in self.errors.getElementsByTagNameNS(NS_TP, 'error'): print '' nick = error.getAttribute('name').replace(' ', '') name = camelcase_to_upper(nick.replace('.', '')) ns = error.parentNode.getAttribute('namespace') enum = 'TP_ERROR_' + name print ' /* ' + ns + '.' + name print ' ' + get_docstring(error) print ' */' print ' { %s, "%s", "%s" },' % (enum, enum, nick)
def do_enumnames(self): for error in self.errors.getElementsByTagNameNS(NS_TP, 'error'): nick = error.getAttribute('name').replace(' ', '') enum = 'TP_ERROR_' + camelcase_to_upper(nick.replace('.', '')) print ' ' + enum + ','