(self, lib: typedesc.TypeLib)
| 493 | # top-level typedesc generators |
| 494 | # |
| 495 | def TypeLib(self, lib: typedesc.TypeLib) -> None: |
| 496 | # Hm, in user code we have to write: |
| 497 | # class MyServer(COMObject, ...): |
| 498 | # _com_interfaces_ = [MyTypeLib.IInterface] |
| 499 | # _reg_typelib_ = MyTypeLib.Library._reg_typelib_ |
| 500 | # ^^^^^^^ |
| 501 | # Should the '_reg_typelib_' attribute be at top-level in the |
| 502 | # generated code, instead as being an attribute of the |
| 503 | # 'Library' symbol? |
| 504 | |
| 505 | with self.adjust_blank("class") as ofi: |
| 506 | heads.LibraryHeadWriter(ofi).write(lib) |
| 507 | self.names.add("Library") |
| 508 | |
| 509 | def External(self, ext: typedesc.External) -> None: |
| 510 | modname = name_wrapper_module(ext.tlib) |
no test coverage detected