def WriteCallbackClassBody(self, generator):
stream = generator.file
print >> stream, "\t# Event Handlers"
print >> stream, "\t# If you create handlers, they should have the following prototypes:"
for name, entry in self.propMapGet.items() + self.propMapPut.items() + self.mapFuncs.items():
fdesc = entry.desc
methName = MakeEventMethodName(entry.names[0])
print >> stream, '#\tdef ' + methName + '(self' + build.BuildCallList(fdesc, entry.names, "defaultNamedOptArg", "defaultNamedNotOptArg","defaultUnnamedArg", "pythoncom.Missing", is_comment = True) + '):'
if entry.doc and entry.doc[1]:
print >> stream, '#\t\t' + build._makeDocString(entry.doc[1])
print >> stream
self.bWritten = 1
评论列表
文章目录