def __generate_index(self, layout, page_width, page_height, index): """ Generate the index. """ self._doc = libcairodoc.GtkDocDocument() self._active_element = self._doc self._pages = [] write_index(index, self) self.paginate_document(layout, page_width, page_height, DPI, DPI) return self._pages
def __generate_toc(self, layout, page_width, page_height, toc): """ Generate the table of contents. """ self._doc = libcairodoc.GtkDocDocument() self._active_element = self._doc self._pages = [] write_toc(toc, self) self.paginate_document(layout, page_width, page_height, DPI, DPI) return self._pages