AssertionErrorzim.notebook.index.base.IndexConsistencyError - Error used when a lookup fails while expected to succeedzim.tokenparser.EndOfTokenListError - Undocumentedcollections.abc.Mappingzim.plugins.PluginManagerClass - Manager that maintains a set of active pluginscollections.OrderedDictzim.utils.DefinitionOrderedDict - Class that behaves like a dict but keeps items the order they were defined. Updating an items keeps it at the current position, removing and re-inserting an item puts it at the end of the sequence.zim.config.dicts.ControlledDict - Sub-class of DefinitionOrderedDict that tracks modified state. This modified state is recursive for nested ControlledDicts.zim.config.dicts.ConfigDict - The class defines a dictionary of config keys.zim.config.dicts.SectionedConfigDict - Dict with multiple sections of config values Sections are handled automatically when a non-existing item is retrieved.zim.config.dicts.INIConfigFile - No summaryzim.config.manager.ConfigManagerINIConfigFile - Like INIConfigFile but with autosave when the dict changesctypes.Structurezim.plugins.pageindex.generictreemodel._CTreeIter - Undocumenteddatetime.datezim.plugins.tasklist.dates.Day - No class docstring; 0/2 property, 2/2 methods, 0/1 class method documenteddictzim.export.template.ExportTemplateContext - No class docstring; 0/6 instance variable, 3/6 methods documentedExceptionzim.errors.Error - Base class for all errors in zim.zim.applications.ApplicationError - Error raises for error in sub process errorszim.fs.FileUnicodeError - Error raised when there is an issue decoding the file contents. Typically due to different encoding where UTF-8 is expected.zim.fs.FileWriteError - Error raised when we can not write a file. Either due to file permissions or e.g. because it is detected the file changed on disk.zim.fs.PathLookupError - Error raised when there is an error finding the specified pathzim.gui.applications.NoApplicationFoundError - Exception raised when an application was not foundzim.main.command.UsageError - Error raised when commands do not have correct number or type of argumentszim.main.NotebookLookupError - Error when failing to locate a notebookzim.newfs.base.FileChangedError - Undocumentedzim.newfs.base.FileExistsError - Undocumentedzim.newfs.base.FileNotFoundError - Undocumentedzim.newfs.base.FileNotWritableError - Undocumentedzim.newfs.base.FileUnicodeError - Error raised when there is an issue decoding the file contents. Typically due to different encoding where UTF-8 is expected.zim.newfs.base.FolderNotEmptyError - Undocumentedzim.newfs.helpers.TrashCancelledError - Error raised when a trashing operation is cancelled. (E.g. on windows the system will prompt the user with a confirmation dialog which has a Cancel button.)zim.newfs.helpers.TrashNotSupportedError - Error raised when trashing is not supported and delete should be used insteadzim.newfs.local.FileNameLenghtError - Undocumentedzim.newfs.local.PathLenghtError - Undocumentedzim.notebook.notebook.IndexNotUptodateError - Undocumentedzim.notebook.notebook.PageError - Undocumentedzim.notebook.notebook.PageNotFoundError - Undocumentedzim.notebook.notebook.PageNotAllowedError - Undocumentedzim.notebook.notebook.PageNotAvailableError - Undocumentedzim.notebook.notebook.PageExistsError - Undocumentedzim.notebook.operations.NotebookOperationOngoing - Undocumentedzim.notebook.page.PageReadOnlyError - Undocumentedzim.parser.ParserError - Undocumentedzim.templates.expressionparser.ExpressionSyntaxError - Undocumentedzim.plugins.inlinecalculator.ExpressionError - Undocumentedzim.plugins.linesorter.NoSelectionError - Undocumentedzim.plugins.versioncontrol.NoChangesError - Undocumentedzim.www.WWWError - Error with http error codezim.www.WebPageNotFoundError - Error whan a page is not found (404)zim.www.WebPathNotValidError - Error when the url points to an invalid page pathzim.formats.VisitorSkip - Exception to be raised when the visitor should skip a leaf node and not decent into it.zim.formats.VisitorStop - Exception to be raised to cancel a visitor actionFilezim.newfs.local.LocalFile - Undocumentedzim.newfs.local.TmpFile - Class for temporary files. These are stored in the temp directory and by default they are deleted again when the object is destructed.Folderzim.newfs.local.LocalFolder - Undocumentedzim.newfs.local.LocalTmpFolder - UndocumentedFSObjectBasezim.newfs.local.LocalFSObjectBase - Undocumentedzim.newfs.local.LocalFile - Undocumentedzim.newfs.local.TmpFile - Class for temporary files. These are stored in the temp directory and by default they are deleted again when the object is destructed.zim.newfs.local.LocalFolder - Undocumentedzim.newfs.local.LocalTmpFolder - Undocumentedgi.repository.GObject.GObjectzim.plugins.pageindex.generictreemodel.GenericTreeModel - A base implementation of a Gtk.TreeModel for python.zim.plugins.pageindex.PageTreeStoreBase - No summaryzim.plugins.pageindex.PageTreeStore - Undocumentedzim.plugins.tags.DuplicatePageTreeStore - Sub-class of PageTreeStore that allows for the same page appearing multiple times in the tree.zim.plugins.tags.TaggedPageTreeStore - A TreeModel that lists all Zim pages in a flat list. Pages with associated sub-pages still show them as sub-nodes. Intended to be filtered by tags.zim.plugins.tags.TagsPageTreeStore - Subclass of the PageTreeStore that shows tags as the top level for sub-sets of the page tree.gi.repository.Gtk.AboutDialogzim.gui.uiactions.MyAboutDialog - Undocumentedgi.repository.Gtk.ActionBarzim.gui.pageview.editbar.EditBar - Undocumentedzim.gui.pageview.FindBar - Bar to be shown below the TextView for find functionsgi.repository.Gtk.Binzim.gui.widgets.StatusPage - Widget to use e.g. as a placeholder for an empty viewzim.plugins.distractionfree.MaxWidth - No class docstring; 0/1 instance variable, 6/8 methods documentedgi.repository.Gtk.Buttonzim.gui.widgets.IconButton - Button with a stock icon, but no label.zim.gui.widgets.IconChooserButton - No summaryzim.plugins.bookmarksbar.IconsButton - No summaryzim.plugins.pathbar.ScrollButton - Arrow buttons used by ScrolledHBoxgi.repository.Gtk.Calendarzim.plugins.journal.Calendar - Custom calendar widget class. Adds an 'activate' signal for when a date is selected explicitly by the user.gi.repository.Gtk.ComboBoxzim.gui.applications.ApplicationComboBox - Undocumentedzim.gui.notebookdialog.NotebookComboBox - Combobox showing the a list of notebookszim.gui.notebookdialog.DefaultNotebookComboBox - Combobox which sets the default notebookgi.repository.Gtk.Dialogzim.gui.widgets.Dialog - No summaryzim.gui.applications.AddApplicationDialog - Dialog to prompt the user for a new custom command. Allows to input an application name and a command, and calls ApplicationManager.create().zim.gui.applications.CustomizeOpenWithDialog - No class docstring; 0/2 instance variable, 1/4 method documentedzim.gui.customtools.CustomToolManagerDialog - Undocumentedzim.gui.customtools.EditCustomToolDialog - Undocumentedzim.gui.mainwindow.OpenPageDialog - Dialog to go to a specific page. Also known as the "Jump to" dialog. Prompts for a page name and navigate to that page on 'Ok'.zim.gui.notebookdialog.AddNotebookDialog - Undocumentedzim.gui.notebookdialog.NotebookDialog - Dialog which allows the user to select a notebook from a list of defined notebooks.zim.gui.pageview.EditImageDialog - Dialog to edit properties of an embedded imagezim.gui.pageview.FindAndReplaceDialog - Dialog for find and replacezim.gui.pageview.InsertDateDialog - Dialog to insert a date-time in the pagezim.gui.pageview.InsertLinkDialog - Dialog to insert a new link in the page or edit properties of an existing linkzim.gui.pageview.MoveTextDialog - This dialog allows moving a selected text to a new page The idea is to allow "refactoring" of pages more easily.zim.gui.pageview.NewFileDialog - Undocumentedzim.gui.pageview.PromptExistingFileDialog - No summaryzim.gui.pageview.WordCountDialog - Dialog showing line, word, and character countszim.gui.preferencesdialog.PluginConfigureDialog - Undocumentedzim.gui.preferencesdialog.PreferencesDialog - Undocumentedzim.gui.propertiesdialog.PropertiesDialog - Undocumentedzim.gui.recentchangesdialog.RecentChangesDialog - Undocumentedzim.gui.searchdialog.SearchDialog - No class docstring; 0/8 instance variable, 0/4 constant, 1/5 method documentedzim.gui.templateeditordialog.PromptNameDialog - Undocumentedzim.gui.templateeditordialog.TemplateEditorDialog - Dialog with a tree of available templates for export and new pages. Allows edit, delete, and create new templates. Uses external editor.zim.gui.uiactions.DeletePageDialogBase - No class docstring; 0/3 instance variable, 1/2 method documentedzim.gui.uiactions.DeletePageDialog - Undocumentedzim.gui.uiactions.TrashPageDialog - Undocumentedzim.gui.uiactions.MovePageDialog - Undocumentedzim.gui.uiactions.NewPageDialog - Dialog used to create a new page, functionally it is almost the same as the OpenPageDialog except that the page is saved directly in order to create it.zim.gui.widgets.Assistant - Dialog with multi-page input, sometimes also revert to as a "wizard". Similar to Gtk.Assistent separate implementation to allow more flexibility in the dialog layout.zim.gui.exportdialog.ExportDialog - Undocumentedzim.gui.widgets.FileDialog - File Chooser dialog, that allows to browser the file system and select files or folders. Similar to Gtk.FileChooserDialog but inherits from Dialog instead.zim.gui.pageview.AttachFileDialog - Undocumentedzim.gui.pageview.InsertImageDialog - Dialog to insert an image in the pagezim.gui.pageview.InsertTextFromFileDialog - Dialog to insert text from an external file into the pagezim.gui.uiactions.ImportPageDialog - Undocumentedzim.gui.uiactions.SaveCopyDialog - Undocumentedzim.gui.widgets.LogFileDialog - Simple dialog to show a log filezim.plugins.attachmentbrowser.filerenamedialog.FileRenameDialog - A dialog for renaming a file.zim.plugins.base.imagegenerator.ImageGeneratorDialog - Dialog that provides text input and an image view for showing previews for an ImageGeneratorClass implementation.zim.plugins.commandpalette.ZimCommandPaletteDialog - A search dialog with auto-complete feature.zim.plugins.insertsymbol.InsertSymbolDialog - Undocumentedzim.plugins.linkmap.LinkMapDialog - Undocumentedzim.plugins.quicknote.QuickNoteDialog - Dialog bound to a specific notebookzim.plugins.screenshot.InsertScreenshotDialog - Undocumentedzim.plugins.sourceview.InsertCodeBlockDialog - No class docstring; 0/5 instance variable, 1/6 method documentedzim.plugins.tableeditor.EditTableDialog - Graphical dialog for the user, where a new table can be created or an existing one can be modified Here columns can be added / modified and titles be managed.zim.plugins.versioncontrol.SaveVersionDialog - Undocumentedzim.plugins.versioncontrol.TextDialog - Undocumentedzim.plugins.versioncontrol.VersionControlInitDialog - Undocumentedzim.plugins.versioncontrol.VersionsDialog - Undocumentedzim.gui.widgets.ProgressDialog - Dialog to show a progress bar for a operationgi.repository.Gtk.Entryzim.gui.widgets.InputEntry - No summaryzim.gui.widgets.FSPathEntry - Base class for FileEntry and FolderEntry, handles input of file system paths.zim.gui.widgets.FileEntry - Widget to select a filezim.gui.widgets.LinkEntry - Widget entering links in zim pages. This widget accepts either zim page paths, file paths and URLs.zim.gui.widgets.FolderEntry - Widget to select a folderzim.gui.widgets.PageEntry - Widget to select a zim page pathzim.gui.widgets.LinkEntry - Widget entering links in zim pages. This widget accepts either zim page paths, file paths and URLs.zim.gui.widgets.NamespaceEntry - Widget to select a zim page path as a namespacegi.repository.Gtk.EventBoxzim.gui.insertedobjects.InsertedObjectWidget - Base class & contained for custom object widgetzim.gui.insertedobjects.ImageFileWidget - Undocumentedzim.plugins.base.imagegenerator.ImageGeneratorWidget - Undocumentedzim.gui.insertedobjects.TextViewWidget - Undocumentedzim.gui.insertedobjects.UnkownObjectWidget - Undocumentedzim.plugins.sourceview.SourceViewWidget - Undocumentedzim.gui.pageview.LineSeparator - Class to create a separation line.zim.plugins.tableeditor.TableViewWidget - No class docstring; 0/12 instance variable, 21/28 methods, 1/1 static method documentedzim.plugins.tableofcontents.MyEventBox - Undocumentedgi.repository.Gtk.HBoxzim.gui.widgets.HMinimizedTabs - Undocumentedzim.gui.widgets.MenuButton - No summaryzim.gui.mainwindow.BackLinksMenuButton - Undocumentedzim.plugins.attachmentbrowser.AttachmentBrowserPluginWidget - Wrapper aroung the FileBrowserIconView that adds the buttons for zoom / open folder / etc. ...zim.plugins.bookmarksbar.BookmarkBar - No class docstring; 0/13 instance variable, 15/16 methods documentedzim.plugins.pathbar.ScrolledHBox - No summaryzim.plugins.pathbar.PathBar - Base class for pathbars in the zim GUI, extends ScrolledHBox for usage with a list of ToggleButtons representing zim Path objectszim.plugins.pathbar.HistoryPathBar - Undocumentedzim.plugins.pathbar.NamespacePathBar - Undocumentedzim.plugins.pathbar.RecentChangesPathBar - Undocumentedzim.plugins.pathbar.RecentPathBar - Undocumentedzim.plugins.pathbar.TestPathBar - Undocumentedgi.repository.Gtk.HPanedzim.gui.widgets.HPaned - Undocumentedgi.repository.Gtk.IconViewgi.repository.Gtk.Layoutzim.gui.widgets.ImageView - Widget to show an image, scales the image and sets proper background.gi.repository.Gtk.ListBoxzim.plugins.tasklist.gui.LabelAndTagView - Undocumentedzim.plugins.tasklist.gui.ListSelectionView - Undocumentedgi.repository.Gtk.ListStorezim.gui.notebookdialog.NotebookTreeModel - TreeModel that wraps a notebook listzim.gui.preferencesdialog.PluginsTreeModel - Undocumentedzim.gui.preferencesdialog.StylesTreeModel - Undocumentedzim.plugins.backlinkpane.LinksTreeModel - Undocumentedgi.repository.Gtk.Menuzim.gui.applications.OpenWithMenu - No summarygi.repository.Gtk.MenuItemzim.gui.applications.DesktopEntryMenuItem - Single menu item for the OpenWithMenu. Displays the application name and the icon.gi.repository.Gtk.MessageDialogzim.gui.widgets.ErrorDialog - No summaryzim.gui.pageview.SavePageErrorDialog - No summaryzim.gui.widgets.MessageDialog - Convenience wrapper for Gtk.MessageDialog, should be used for informational popups without an action.zim.gui.exportdialog.ExportDoneDialog - Undocumentedzim.gui.widgets.QuestionDialog - Convenience class to prompt the user with Yes/No answer type of questions.gi.repository.Gtk.ScrolledWindowzim.plugins.backlinkpane.BackLinksWidget - Undocumentedzim.plugins.tableofcontents.ToCWidget - No class docstring; 0/5 instance variable, 0/1 class variable, 2/14 methods documentedzim.plugins.tableofcontents.SidePaneToC - Undocumentedgi.repository.Gtk.StatusIconzim.plugins.trayicon.StatusIconTrayIcon - Base class for a tray icon based on Gtk.StatusIcongi.repository.Gtk.Tablezim.gui.widgets.InputForm - This class implements a table with input widgets. It takes care of constructing the widgets and lay them out as a well formatted input form.gi.repository.Gtk.TextBufferzim.gui.insertedobjects.UnkownObjectBuffer - Undocumentedzim.gui.pageview.TextBuffer - Data model for the editor widgetgi.repository.Gtk.TextChildAnchorzim.gui.pageview.InsertedObjectAnchor - Undocumentedzim.gui.pageview.LineSeparatorAnchor - Undocumentedzim.gui.pageview.PluginInsertedObjectAnchor - Undocumentedzim.gui.pageview.TableAnchor - Undocumentedgi.repository.Gtk.TextViewzim.gui.pageview.TextView - Widget to display a TextBuffer with page content. Implements zim specific behavior like additional key bindings, on-mouse-over signals for links, and the custom popup menu.zim.plugins.tags.TagCloudWidget - Text-view based list of tags, where each tag is represented by a button inserted as a child in the textview.gi.repository.Gtk.ToggleButtonzim.plugins.tags.TagCloudItem - Button item used on the tag cloud widgetgi.repository.Gtk.TreeDragDestzim.plugins.pageindex.PageTreeStoreBase - No summaryzim.plugins.pageindex.PageTreeStore - Undocumentedzim.plugins.tags.DuplicatePageTreeStore - Sub-class of PageTreeStore that allows for the same page appearing multiple times in the tree.zim.plugins.tags.TaggedPageTreeStore - A TreeModel that lists all Zim pages in a flat list. Pages with associated sub-pages still show them as sub-nodes. Intended to be filtered by tags.zim.plugins.tags.TagsPageTreeStore - Subclass of the PageTreeStore that shows tags as the top level for sub-sets of the page tree.gi.repository.Gtk.TreeDragSourcezim.plugins.pageindex.PageTreeStoreBase - No summaryzim.plugins.pageindex.PageTreeStore - Undocumentedzim.plugins.tags.DuplicatePageTreeStore - Sub-class of PageTreeStore that allows for the same page appearing multiple times in the tree.zim.plugins.tags.TaggedPageTreeStore - A TreeModel that lists all Zim pages in a flat list. Pages with associated sub-pages still show them as sub-nodes. Intended to be filtered by tags.zim.plugins.tags.TagsPageTreeStore - Subclass of the PageTreeStore that shows tags as the top level for sub-sets of the page tree.gi.repository.Gtk.TreeModelzim.plugins.pageindex.generictreemodel.GenericTreeModel - A base implementation of a Gtk.TreeModel for python.zim.plugins.pageindex.PageTreeStoreBase - No summaryzim.plugins.pageindex.PageTreeStore - Undocumentedzim.plugins.tags.DuplicatePageTreeStore - Sub-class of PageTreeStore that allows for the same page appearing multiple times in the tree.zim.plugins.tags.TaggedPageTreeStore - A TreeModel that lists all Zim pages in a flat list. Pages with associated sub-pages still show them as sub-nodes. Intended to be filtered by tags.zim.plugins.tags.TagsPageTreeStore - Subclass of the PageTreeStore that shows tags as the top level for sub-sets of the page tree.gi.repository.Gtk.TreeStorezim.plugins.tableofcontents.ToCTreeModel - Undocumentedgi.repository.Gtk.TreeViewzim.gui.customtools.CustomToolList - Undocumentedzim.gui.notebookdialog.NotebookTreeView - Undocumentedzim.gui.preferencesdialog.KeyBindingTreeView - Undocumentedzim.gui.widgets.SingleClickTreeView - Sub-class of Gtk.TreeView that implements single-click navigation.zim.gui.widgets.BrowserTreeView - No summaryzim.gui.preferencesdialog.PluginsTreeView - Undocumentedzim.gui.recentchangesdialog.RecentChangesTreeView - Undocumentedzim.gui.searchdialog.SearchResultsTreeView - Undocumentedzim.gui.templateeditordialog.TemplateListView - Undocumentedzim.plugins.backlinkpane.LinksTreeView - Undocumentedzim.plugins.pageindex.PageTreeView - TreeView widget to show a list of pages.zim.plugins.tags.TagsPageTreeView - No class docstring; 1/1 method documentedzim.plugins.tableofcontents.ToCTreeView - Undocumentedzim.plugins.tasklist.gui.TaskListTreeView - No class docstring; 0/14 instance variable, 0/1 class variable, 2/20 methods documentedzim.plugins.versioncontrol.VersionsTreeView - Undocumentedgi.repository.Gtk.VBoxzim.gui.pageview.PageView - Widget to display a single page, consists of a TextView and a FindBar. Also adds menu items and in general integrates the TextView with the rest of the application.zim.gui.notebookview.NotebookView - Sub-class of the PageView class that is used when the view is navigatable. Plugins can choose to extend this class if they don't want to load extensions for a fixed page view.zim.gui.preferencesdialog.ApplicationsTab - Undocumentedzim.gui.preferencesdialog.KeyBindingsTab - Undocumentedzim.gui.preferencesdialog.PluginsTab - Undocumentedzim.gui.preferencesdialog.StylesTab - Undocumentedzim.gui.widgets.AssistantPage - Base class for pages in an Assistant dialog.zim.gui.exportdialog.FormatPage - Assistant page allowing to select the output format and templatezim.gui.exportdialog.InputPage - Assistant page allowing to select the page(s) for exportzim.gui.exportdialog.OutputPage - Assistant page allowing to select output file or folderzim.gui.widgets.VMinimizedTabs - Undocumentedzim.gui.widgets.WindowSidePane - Undocumentedzim.plugins.journal.CalendarWidget - Undocumentedzim.plugins.pageindex.PageIndexWidget - Undocumentedzim.plugins.tableofcontents.FloatingToC - Undocumentedzim.plugins.tasklist.gui.TaskListWidget - Undocumentedgi.repository.Gtk.VPanedzim.gui.widgets.VPaned - Undocumentedzim.plugins.tags.TagsPluginWidget - Widget combining a tag cloud and a tag based page treeviewgi.repository.Gtk.Windowzim.gui.server.ServerWindow - No class docstring; 0/15 instance variable, 2/6 methods documentedzim.gui.widgets.Window - No summaryzim.gui.mainwindow.MainWindow - No class docstring; 0/21 instance variable, 0/1 class variable, 11/26 methods documentedzim.gui.mainwindow.PageWindow - Window to show a single pagezim.plugins.tasklist.gui.TaskListWindow - Undocumentedlistzim.formats.Node - Base class for DOM-like access to the document structure. @note: This class is not optimized for keeping large structures in memory.zim.formats.DocumentFragment - Document fragment class for DOM-like accesszim.formats.Element - Element class for DOM-like accesszim.gui.pageview.TextBufferList - This class represents a bullet or checkbox list in a TextBuffer. It is used to perform recursive actions on the list.zim.gui.pageview.UndoActionGroup - Group of actions that should un-done or re-done in a single stepzim.history.HistoryList - A list of HistoryPaths which takes care of serialization when saving in a config file, and de-serialization on construction.zim.notebook.info.NotebookInfoList - This class keeps a list of NotebookInfo objectszim.parser.SimpleTreeElement - No class docstring; 0/2 instance variable, 0/1 class variable, 1/6 method documentedzim.parsing.TextBuffer - No summaryzim.search.QueryGroup - Wrapper for a sub group of a query. Just a list of QueryTerms with an associated operator (either AND or OR).logging.FileHandlerzim.gui.exportdialog.LogHandler - Undocumentedlogging.Filterzim.gui.exportdialog.LogFilter - Undocumentedobjectzim.actions.ActionDescriptor - Undocumentedzim.actions.ActionClassMethod - Undocumentedzim.actions.ToggleActionClassMethod - Toggle action, used by the toggle_action decoratorzim.actions.RadioActionClassMethod - Undocumentedzim.actions.BoundActionMethod - Undocumentedzim.actions.ActionMethod - Undocumentedzim.actions.ToggleActionMethod - No class docstring; 0/2 instance variable, 0/2 class variable, 3/9 methods documentedzim.actions.RadioActionMethod - Undocumentedzim.applications.Application - Base class for objects representing an external application or command.zim.applications.StartFile - Application wrapper for os.startfile(). Can be used on windows to open files and URLs with the default application.zim.applications.WebBrowser - Application wrapper for the webbrowser module. Can be used as fallback if no webbrowser is configured.zim.gui.applications.DesktopEntryDict - Base class for DesktopEntryFile, defines most of the logic.zim.gui.applications.DesktopEntryFile - Class implementing a single desktop entry file with the definition of an external application.zim.gui.customtools.CustomToolDict - This is a specialized desktop entry type that is used for custom tools for the "Tools" menu in zim. It uses a non-standard Exec spec with zim specific escapes for "X-Zim-ExecTool".zim.gui.customtools.CustomTool - Class representing a file defining a custom tool, see CustomToolDict for the API documentation.zim.config.dicts.ConfigDefinition - Definition for a key in a ConfigDictzim.config.dicts.Boolean - This class defines a config key that maps to a booleanzim.config.dicts.Choice - Definition that allows selecting a value from a given set Will be presented in the gui as a dropdown with a list of choiceszim.config.dicts.ConfigDefinitionByClass - Definition that enforces the value has to have a certain classzim.config.dicts.Coordinate - No summaryzim.config.dicts.Float - This class defines a config key that maps to a floatzim.config.dicts.Integer - This class defines a config key that maps to an integer valuezim.config.dicts.Range - Definition that defines an integer value in a certain rangezim.config.dicts.String - This class defines a config key that maps to a stringzim.config.dicts.StringAllowEmpty - Like String but defaults to allow_empty=Truezim.config.dicts.HierarchicDict - No summaryzim.config.dicts.HierarchicDictFrame - Object acts as a member dict for HierarchicDictzim.config.manager.ConfigManagerClass - This class defines an object that manages a set of config files.zim.config.manager.DefaultFileIter - Generator for iterating default files Will yield first the files in extra followed by files that are based on path and dirs. Yields only existing files.zim.config.manager.XDGConfigFileIter - Like DefaultFileIter, but uses XDG config dirszim.config.manager.XDGConfigDirsIter - Generator for iterating XDG config dirs Yields the "zim" folder of each XDG config file.zim.export.exporters.Exporter - Base class that defines the public API for exporter objectszim.export.exporters.files.FilesExporterBase - Base class for exporters that export to fileszim.export.exporters.files.MultiFileExporter - Exporter that exports each page to a single filezim.export.exporters.files.SingleFileExporter - Exporter that exports all page to the same filezim.export.exporters.mhtml.MHTMLExporter - Exporter that exports pages and attachments to a single MHTML file.zim.export.exporters.mhtml.MHTMLEncoder - Undocumentedzim.export.layouts.ExportLayout - The ExportLayout object determines the mapping of pages to files when exporting. This is the base class that defines the public API.zim.export.layouts.DirLayoutBase - Undocumentedzim.export.layouts.FileLayout - Layout that maps pages to files in a folder with one specific page as the top level file. Use to export sub-tree of a notebook.zim.export.layouts.MultiFileLayout - Layout that maps pages to files in a folder similar to how a notebook is stored.zim.export.layouts.SingleFileLayout - No summaryzim.export.linker.StubLayout - Stub implementation of ExportLayout that is used by StaticExportLinkerzim.export.selections.PageSelection - Base class defining the public APIzim.export.selections.AllPages - Selection of all pages in a notebookzim.export.selections.SinglePage - Selection of one specific page without subpageszim.export.selections.SubPages - Selection of pages in sub-tree of a notebookzim.export.template.ExportTemplatePageIter - Undocumentedzim.export.template.FilePathProxy - Undocumentedzim.export.template.FileProxy - Undocumentedzim.export.template.NotebookPathProxy - Undocumentedzim.export.template.PageListProxy - Undocumentedzim.export.template.ParseTreeProxy - Undocumentedzim.export.template.HeadingProxy - Undocumentedzim.export.template.PageProxy - Undocumentedzim.export.template.UriProxy - Undocumentedzim.formats.BaseLinker - No summaryzim.export.linker.ExportLinker - No summaryzim.export.linker.StaticExportLinker - This linker can be used when exporting a page to e.g. html without a file to write the html to. All links are resolved statically to the source files.zim.www.WWWLinker - Implements a linker that returns the correct links for the way the server handles URLs.zim.formats.StubLinker - Linker used for testing - just gives back the link as it was parsed. DO NOT USE outside of testing.zim.formats.OldParseTreeBuilder - No summaryzim.formats.ParserClass - Base class for parserszim.formats.plain.Parser - Undocumentedzim.formats.wiki.Parser - Undocumentedzim.formats.ParseTree - Wrapper for zim parse trees.zim.formats.Visitor - Conceptual opposite of a builder, but with same API. Used to walk nodes in a parsetree and call callbacks for each node. See e.g. ParseTree.visit().zim.export.template.HeadingSplitter - Undocumentedzim.formats.DumperClass - No summaryzim.formats.html.Dumper - Undocumentedzim.formats.plain.Dumper - Undocumentedzim.formats.latex.Dumper - Undocumentedzim.formats.markdown.Dumper - Undocumentedzim.formats.rst.Dumper - Undocumentedzim.formats.wiki.Dumper - Undocumentedzim.formats.wiki.WikiParser - No class docstring; 0/6 instance variable, 0/1 constant, 6/16 methods, 1/5 static method documentedzim.fs.UnixPath - Base class for Dir and File objects, represents a file pathzim.fs.Dir - Class representing a single file system folderzim.fs.FilteredDir - Class implementing a folder with a filtered listing. Can be used to e.g. filter all objects that are also ignored by version control.zim.fs.File - Class representing a single file.zim.fs.TmpFile - Class for temporary files. These are stored in the temp directory and by default they are deleted again when the object is destructed.zim.fs.WindowsPath - Base class for Dir and File objects, represents a file path on windows.zim.gui.applications.ApplicationManager - Manager object for dealing with desktop applications. Uses the freedesktop.org (XDG) system to locate desktop entry files for installed applications.zim.gui.applications.SystemDefault - Stub object that can be used in ApplicationComboBoxzim.gui.clipboard.ClipboardData - Wrapper for data that can be set on the clipboard and pasted multiple formatszim.gui.clipboard.PageLinkData - Undocumentedzim.gui.clipboard.ParseTreeData - Undocumentedzim.gui.clipboard.UriData - Undocumentedzim.gui.clipboard.InterWikiLinkData - Undocumentedzim.gui.clipboard.ClipboardManager - Wrapper for Gtk.Clipboard, supporting specific data formatszim.gui.clipboard.MockSelectionData - Adapter to allow usage of ClipboardData as input for parsetree_from_selectiondata()zim.gui.customtools.CustomToolManagerUI - No class docstring; 0/6 instance variable, 1/6 method documentedzim.gui.customtools.StubPageView - Undocumentedzim.gui.exportdialog.LogContext - Context to log errors and warnings to a log filezim.gui.insertedobjects.InsertedObjectUI - Undocumentedzim.gui.insertedobjects.UnkownImage - Undocumentedzim.gui.mainwindow.WindowBaseMixin - Common logic between MainWindow and PageWindowzim.gui.mainwindow.MainWindow - No class docstring; 0/21 instance variable, 0/1 class variable, 11/26 methods documentedzim.gui.mainwindow.PageWindow - Window to show a single pagezim.gui.navigation.NavigationModel - This class defines an object that decides how and where to open pages, files and other objects in the user interface.zim.gui.pageview.editbar.EditActionMixin - Base class for EditBar and ToolBar implementations that want to include formatting actionszim.gui.pageview.editbar.EditBar - Undocumentedzim.plugins.toolbar.ToolBarMainWindowExtension - Undocumentedzim.gui.pageview.FindWidget - Base class for FindBar and FindAndReplaceDialogzim.gui.pageview.FindAndReplaceDialog - Dialog for find and replacezim.gui.pageview.FindBar - Bar to be shown below the TextView for find functionszim.gui.pageview.InsertedObjectPageviewManager - "Glue" object to manage "insert object" actions for the PageView Creates an action object for each object type and inserts UI elements for the action in the pageview.zim.gui.pageview.SaveCursorContext - Context manager used by TextBuffer.tmp_cursor()zim.gui.pageview.SavePageHandler - Object for handling page saving.zim.gui.pageview.TextFinder - This class handles finding text in the TextBufferzim.gui.pageview.UserActionContext - Context manager to wrap actions in proper user-action signalszim.gui.uiactions.UIActions - Container for all kind of actions that can be triggered from the menubar, but do not directly link to a MainWindow object.zim.gui.widgets.MinimizedTabs - Undocumentedzim.gui.widgets.HMinimizedTabs - Undocumentedzim.gui.widgets.VMinimizedTabs - Undocumentedzim.gui.widgets.PanedClass - Undocumentedzim.gui.widgets.HPaned - Undocumentedzim.gui.widgets.VPaned - Undocumentedzim.gui.widgets.uistate_property - Class for uistate get/set attributeszim.insertedobjects.InsertedObjectType - Base class for defining "objects" that can be inserted in a wiki pagezim.gui.insertedobjects.UnknownInsertedImageObject - Undocumentedzim.gui.insertedobjects.UnknownInsertedObject - Undocumentedzim.plugins.InsertedObjectTypeExtension - Undocumentedzim.plugins.base.imagegenerator.ImageGeneratorObjectType - No summaryzim.plugins.base.imagegenerator.BackwardImageGeneratorObjectType - Base class for backward compatible image generator objects.zim.plugins.diagrameditor.BackwardDiagramImageObjectType - Undocumentedzim.plugins.ditaaeditor.BackwardDitaaImageObjectType - Undocumentedzim.plugins.equationeditor.BackwardEquationImageObjectType - Undocumentedzim.plugins.gnu_r_ploteditor.BackwardGnuRPlotImageObjectType - Undocumentedzim.plugins.gnuplot_ploteditor.BackwardGnuplotImageObjectType - Undocumentedzim.plugins.scoreeditor.BackwardScoreImageObjectType - Undocumentedzim.plugins.sequencediagrameditor.BackwardSequenceDiagramImageObjectType - Undocumentedzim.plugins.sourceview.SourceViewObjectType - Undocumentedzim.plugins.tableeditor.TableViewObjectType - No class docstring; 0/2 instance variable, 0/4 class variable, 1/8 method documentedzim.main.command.Command - Base class for commandline commands, used by zim to abstract part of the main() functionality and allow better testability of commandline arguments.zim.main.command.GtkCommand - Base class for commandline commands that result in a Gtk user interface being presented to the user or want to interact with the Gtk user interface.zim.main.GuiCommand - Class implementing the --gui command and run the gtk interfacezim.main.ManualCommand - Like GuiCommand but always opens the manualzim.main.ServerGuiCommand - Like ServerCommand but uses the graphical interface for the server defined in zim.gui.server.zim.main.HelpCommand - Class implementing the --help commandzim.main.NotebookCommand - Base class for commands that act on a notebookzim.main.ExportCommand - Class implementing the --export commandzim.main.GuiCommand - Class implementing the --gui command and run the gtk interfacezim.main.ManualCommand - Like GuiCommand but always opens the manualzim.main.IndexCommand - Class implementing the --index commandzim.main.SearchCommand - Class implementing the --search commandzim.main.ServerCommand - Class implementing the --server command and running the web server.zim.main.ServerGuiCommand - Like ServerCommand but uses the graphical interface for the server defined in zim.gui.server.zim.main.VersionCommand - Class implementing the --version commandzim.main.ZimApplication - This object is repsonsible for managing the life cycle of the application process.zim.newfs.base.FilePath - Class to represent filesystem paths and the base class for all file and folder objects. Contains methods for file path manipulation.zim.newfs.base.FSObjectBase - Base class for File and Folderzim.newfs.base.File - Base class for folder implementations. Cannot be intatiated directly; use one of the subclasses instead. Main use outside of this module is to check isinstance(object, Folder).zim.newfs.mock.MockFile - Undocumentedzim.newfs.base.Folder - Base class for folder implementations. Cannot be intatiated directly; use one of the subclasses instead. Main use outside of this module is to check isinstance(object, Folder).zim.newfs.mock.MockFolder - Undocumentedzim.newfs.mock.MockFSObjectBase - Undocumentedzim.newfs.mock.MockFile - Undocumentedzim.newfs.mock.MockFolder - Undocumentedzim.newfs.helpers.TrashHelper - No class docstring; 1/1 method documentedzim.newfs.local.AtomicWriteContext - Undocumentedzim.newfs.mock.MockFSNode - Undocumentedzim.newfs.mock.MockFS - Undocumentedzim.notebook.ApplicationMountPointHandler - Undocumentedzim.notebook.index.BackgroundCheck - Undocumentedzim.notebook.index.base.IndexView - Base class for "index view" objectszim.notebook.index.links.LinksView - No class docstring; 0/1 instance variable, 1/9 method documentedzim.notebook.index.pages.PagesView - Index view that exposes the "pages" table in the indexzim.notebook.index.tags.TagsView - No class docstring; 0/1 instance variable, 5/12 methods documentedzim.plugins.tasklist.indexer.AllTasks - Database "view" that shows tasks that are indexedzim.plugins.tasklist.indexer.ActiveTasks - No class docstring; 0/1 class variable, 1/2 method documentedzim.plugins.tasklist.indexer.InboxTasks - Undocumentedzim.plugins.tasklist.indexer.NextActionTasks - Undocumentedzim.plugins.tasklist.indexer.OpenProjectsTasks - Undocumentedzim.plugins.tasklist.indexer.WaitingTasks - Undocumentedzim.notebook.index.base.MyTreeIter - Undocumentedzim.notebook.index.files.FilesIndexChecker - No class docstring; 0/2 instance variable, 1/4 method documentedzim.notebook.index.files.TestFilesDBTable - Undocumentedzim.notebook.index.links.IndexLink - Class used to represent links between two pageszim.notebook.index.pages.PagesViewInternal - This class defines private methods used by PagesView, LinksView, TagsView and others.zim.notebook.index.pages.TestPagesDBTable - Undocumentedzim.notebook.index.tags.IndexTag - Object to represent a page tag in the Index APIzim.notebook.info.NotebookInfo - This class keeps the info for a notebookzim.notebook.info.VirtualFile - Undocumentedzim.notebook.layout.FilesAttachmentFolder - Undocumentedzim.notebook.layout.NotebookLayout - Undocumentedzim.notebook.layout.FilesLayout - Layout is responsible for mapping between pages and files. This is the most basic version, where each page maps to the like-named file.zim.notebook.operations.NotebookState - Context manager that can be used to wrap code that does not allow for operations to run in parallel fashion.zim.parser.Builder - No summaryzim.formats.ParseTreeBuilder - Builder object that builds a ParseTreezim.parser.BuilderTextBuffer - Wrapper that buffers text going to a Builder object such that the last piece of text remains accessible for inspection and can be modified.zim.templates.parser.TemplateBuilderTextBuffer - Sub class of BuilderTextBuffer that is used to strip text around template instructions.zim.parser.SimpleTreeBuilder - Builder class that builds a tree of SimpleTreeElementszim.templates.parser.TemplateTreeBuilder - Sub-class of SimpleTreeBuilder. This class implements a special case for the "BLOCK" element and always places it in the top level of the parse treezim.tokenparser.TokenBuilder - Undocumentedzim.parser.Parser - Parser class that matches multiple rules at once. It will compile the patterns of various rules into a single regex and based on the match call the correct rules for processing.zim.parser.Rule - No summaryzim.parsing.Re - Wrapper around regex pattern objects which memorizes the last match object and gives list access to it's capturing groups. See module re for regex docs.zim.plugins._BootstrapPluginManager - Undocumentedzim.plugins.attachmentbrowser.thumbnailer.ThumbnailManager - This class implements thumbnails management (mostly) following the freedesktop.org spec.zim.plugins.attachmentbrowser.thumbnailer.ThumbnailQueue - Wrapper for ThumbnailManager that does that actual thumbnailing in a separate thread and manages the requests and the results with queues.zim.plugins.base.imagegenerator.ImageGeneratorClass - Base class for image generators. A plugin defining an ImageGeneratorObjectType should also define a sub-class of this class to do the actual work.zim.plugins.diagrameditor.DiagramGenerator - Undocumentedzim.plugins.ditaaeditor.DitaaGenerator - Undocumentedzim.plugins.equationeditor.EquationGenerator - Undocumentedzim.plugins.gnu_r_ploteditor.GNURPlotGenerator - Undocumentedzim.plugins.gnuplot_ploteditor.GnuplotGenerator - Undocumentedzim.plugins.scoreeditor.ScoreGenerator - Undocumentedzim.plugins.sequencediagrameditor.SequenceDiagramGenerator - Undocumentedzim.plugins.journal.CalendarWidgetModel - Undocumentedzim.plugins.linkmap.LinkMap - Undocumentedzim.plugins.osx_menubar.MockOSXAppModule - Undocumentedzim.plugins.osx_menubar.MockOSXAppObject - Undocumentedzim.plugins.pathbar.MockHistory - Undocumentedzim.plugins.pathbar.MockNavigation - Undocumentedzim.plugins.pathbar.TestPath - Undocumentedzim.plugins.screenshot.ScreenshotPicker - Undocumentedzim.plugins.sourceview.SourceViewBuffer - Undocumentedzim.plugins.spell.GtkspellAdapter - Undocumentedzim.plugins.spell.GtkspellcheckAdapter - Undocumentedzim.plugins.spell.OldGtkspellcheckAdapter - Undocumentedzim.plugins.tasklist.dates.DateRange - Undocumentedzim.plugins.tasklist.dates.Day - No class docstring; 0/2 property, 2/2 methods, 0/1 class method documentedzim.plugins.tasklist.dates.Month - Undocumentedzim.plugins.tasklist.dates.Week - Undocumentedzim.plugins.tasklist.gui.TaskListWidgetMixin - Common functions between side-pane widget and dialogzim.plugins.tasklist.gui.TaskListWidget - Undocumentedzim.plugins.tasklist.gui.TaskListWindow - Undocumentedzim.plugins.tasklist.indexer.TaskParser - Undocumentedzim.plugins.trayicon.TrayIconBase - Base class for the zim tray icon. Contains code to create the tray icon menus.zim.plugins.trayicon.AppIndicatorTrayIcon - Trayicon using the daemon and based on appindicatorzim.plugins.trayicon.StatusIconTrayIcon - Base class for a tray icon based on Gtk.StatusIconzim.plugins.versioncontrol.VCS - This class is the main entry for all Version Control System Stuff. It is a factory, a dependencies checker, the enumeration of supported VCS.zim.search.Query - No summaryzim.search.QueryTerm - Wrapper for a single term in a query. Consists of a keyword, a string and a flag for inverse (NOT operator).zim.signals.BlockSignalsContextManager - Undocumentedzim.signals.BoundSignalHandler - No class docstring; 0/3 instance variable, 1/5 method documentedzim.signals.ConnectorMixin - Mixin class that has convenience methods for objects that want to connect to signals of other objects.zim.config.dicts.ControlledDict - Sub-class of DefinitionOrderedDict that tracks modified state. This modified state is recursive for nested ControlledDicts.zim.config.dicts.ConfigDict - The class defines a dictionary of config keys.zim.config.dicts.SectionedConfigDict - Dict with multiple sections of config values Sections are handled automatically when a non-existing item is retrieved.zim.config.dicts.INIConfigFile - No summaryzim.config.manager.ConfigManagerINIConfigFile - Like INIConfigFile but with autosave when the dict changeszim.config.manager.ConfigFile - Container object for a config filezim.gui.widgets.Dialog - No summaryzim.gui.applications.AddApplicationDialog - Dialog to prompt the user for a new custom command. Allows to input an application name and a command, and calls ApplicationManager.create().zim.gui.applications.CustomizeOpenWithDialog - No class docstring; 0/2 instance variable, 1/4 method documentedzim.gui.customtools.CustomToolManagerDialog - Undocumentedzim.gui.customtools.EditCustomToolDialog - Undocumentedzim.gui.mainwindow.OpenPageDialog - Dialog to go to a specific page. Also known as the "Jump to" dialog. Prompts for a page name and navigate to that page on 'Ok'.zim.gui.notebookdialog.AddNotebookDialog - Undocumentedzim.gui.notebookdialog.NotebookDialog - Dialog which allows the user to select a notebook from a list of defined notebooks.zim.gui.pageview.EditImageDialog - Dialog to edit properties of an embedded imagezim.gui.pageview.FindAndReplaceDialog - Dialog for find and replacezim.gui.pageview.InsertDateDialog - Dialog to insert a date-time in the pagezim.gui.pageview.InsertLinkDialog - Dialog to insert a new link in the page or edit properties of an existing linkzim.gui.pageview.MoveTextDialog - This dialog allows moving a selected text to a new page The idea is to allow "refactoring" of pages more easily.zim.gui.pageview.NewFileDialog - Undocumentedzim.gui.pageview.PromptExistingFileDialog - No summaryzim.gui.pageview.WordCountDialog - Dialog showing line, word, and character countszim.gui.preferencesdialog.PluginConfigureDialog - Undocumentedzim.gui.preferencesdialog.PreferencesDialog - Undocumentedzim.gui.propertiesdialog.PropertiesDialog - Undocumentedzim.gui.recentchangesdialog.RecentChangesDialog - Undocumentedzim.gui.searchdialog.SearchDialog - No class docstring; 0/8 instance variable, 0/4 constant, 1/5 method documentedzim.gui.templateeditordialog.PromptNameDialog - Undocumentedzim.gui.templateeditordialog.TemplateEditorDialog - Dialog with a tree of available templates for export and new pages. Allows edit, delete, and create new templates. Uses external editor.zim.gui.uiactions.DeletePageDialogBase - No class docstring; 0/3 instance variable, 1/2 method documentedzim.gui.uiactions.DeletePageDialog - Undocumentedzim.gui.uiactions.TrashPageDialog - Undocumentedzim.gui.uiactions.MovePageDialog - Undocumentedzim.gui.uiactions.NewPageDialog - Dialog used to create a new page, functionally it is almost the same as the OpenPageDialog except that the page is saved directly in order to create it.zim.gui.widgets.Assistant - Dialog with multi-page input, sometimes also revert to as a "wizard". Similar to Gtk.Assistent separate implementation to allow more flexibility in the dialog layout.zim.gui.exportdialog.ExportDialog - Undocumentedzim.gui.widgets.FileDialog - File Chooser dialog, that allows to browser the file system and select files or folders. Similar to Gtk.FileChooserDialog but inherits from Dialog instead.zim.gui.pageview.AttachFileDialog - Undocumentedzim.gui.pageview.InsertImageDialog - Dialog to insert an image in the pagezim.gui.pageview.InsertTextFromFileDialog - Dialog to insert text from an external file into the pagezim.gui.uiactions.ImportPageDialog - Undocumentedzim.gui.uiactions.SaveCopyDialog - Undocumentedzim.gui.widgets.LogFileDialog - Simple dialog to show a log filezim.plugins.attachmentbrowser.filerenamedialog.FileRenameDialog - A dialog for renaming a file.zim.plugins.base.imagegenerator.ImageGeneratorDialog - Dialog that provides text input and an image view for showing previews for an ImageGeneratorClass implementation.zim.plugins.commandpalette.ZimCommandPaletteDialog - A search dialog with auto-complete feature.zim.plugins.insertsymbol.InsertSymbolDialog - Undocumentedzim.plugins.linkmap.LinkMapDialog - Undocumentedzim.plugins.quicknote.QuickNoteDialog - Dialog bound to a specific notebookzim.plugins.screenshot.InsertScreenshotDialog - Undocumentedzim.plugins.sourceview.InsertCodeBlockDialog - No class docstring; 0/5 instance variable, 1/6 method documentedzim.plugins.tableeditor.EditTableDialog - Graphical dialog for the user, where a new table can be created or an existing one can be modified Here columns can be added / modified and titles be managed.zim.plugins.versioncontrol.SaveVersionDialog - Undocumentedzim.plugins.versioncontrol.TextDialog - Undocumentedzim.plugins.versioncontrol.VersionControlInitDialog - Undocumentedzim.plugins.versioncontrol.VersionsDialog - Undocumentedzim.gui.widgets.WindowSidePaneWidget - Base class for widgets that want to integrate nicely in the WindowSidePanezim.plugins.attachmentbrowser.AttachmentBrowserPluginWidget - Wrapper aroung the FileBrowserIconView that adds the buttons for zoom / open folder / etc. ...zim.plugins.backlinkpane.BackLinksWidget - Undocumentedzim.plugins.journal.CalendarWidget - Undocumentedzim.plugins.pageindex.PageIndexWidget - Undocumentedzim.plugins.tableofcontents.SidePaneToC - Undocumentedzim.plugins.tags.TagsPluginWidget - Widget combining a tag cloud and a tag based page treeviewzim.plugins.tasklist.gui.TaskListWidget - Undocumentedzim.notebook.index.base.IndexerBase - Base class for "content indexer" objects. It defines the callback functions that are calls from PagesIndexerzim.notebook.index.links.LinksIndexer - Undocumentedzim.notebook.index.pages.PagesIndexer - Indexer for the "pages" table.zim.notebook.index.tags.TagsIndexer - Undocumentedzim.plugins.tasklist.indexer.TasksIndexer - Indexer that gets added to the Index to keep track of tasks in the databasezim.notebook.index.base.TreeModelMixinBase - This class can be used as mixin class for Gtk.TreeModel implementations that use data from the index.zim.notebook.index.pages.PagesTreeModelMixin - No class docstring; 0/5 instance variable, 2/13 methods documentedzim.notebook.index.tags.TagsTreeModelBase - Undocumentedzim.notebook.index.tags.TaggedPagesTreeModelMixin - Tree model that shows all pages for a given set of tagszim.plugins.tags.TaggedPageTreeStore - A TreeModel that lists all Zim pages in a flat list. Pages with associated sub-pages still show them as sub-nodes. Intended to be filtered by tags.zim.notebook.index.tags.TagsTreeModelMixin - Tree model mixin class that uses tags as the toplevelzim.plugins.tags.TagsPageTreeStore - Subclass of the PageTreeStore that shows tags as the top level for sub-sets of the page tree.zim.plugins.pageindex.PageTreeStore - Undocumentedzim.notebook.notebook.Notebook - Main class to access a notebookzim.plugins.bookmarksbar.BookmarkBar - No class docstring; 0/13 instance variable, 15/16 methods documentedzim.plugins.ExtensionBase - Base class for all extensions classes @ivar plugin: the plugin object to which this extension belongs @ivar obj: the extendable objectzim.gui.actionextension.ActionExtensionBase - Common functions between MainWindowExtension and PageViewExtension do not use directly in plugins.zim.gui.mainwindow.MainWindowExtension - Base class for extending the MainWindowzim.plugins.bookmarksbar.BookmarksBarMainWindowExtension - No class docstring; 0/1 instance variable, 5/17 methods documentedzim.plugins.commandpalette.CommandPaletteMainWindowExtension - Listener for the show command palette dialog shortcut.zim.plugins.distractionfree.DistractionFreeMainWindowExtension - Undocumentedzim.plugins.osx_menubar.OSXMenuBarMainWindowExtension - Undocumentedzim.plugins.pathbar.PathBarMainWindowExtension - No class docstring; 0/1 instance variable, 0/1 class variable, 1/4 method documentedzim.plugins.quicknote.QuickNoteMainWindowExtension - Undocumentedzim.plugins.trayicon.TrayIconMainWindowExtension - Undocumentedzim.plugins.versioncontrol.VersionControlMainWindowExtension - Undocumentedzim.plugins.zeitgeist-logger.ZeitGeistMainWindowExtension - Undocumentedzim.gui.pageview.PageViewExtensionBase - Base class for extensions that want to interact with the "page view", which is the primary editor view of the application.zim.gui.notebookview.NotebookViewExtension - Base class for extensions of the NotebookView, see PageViewExtensionBase for API documentation.zim.plugins.journal.JournalNotebookViewExtension - Extension used to add calendar dialog to mainwindowzim.plugins.pageindex.PageIndexNotebookViewExtension - No class docstring; 0/2 instance variable, 2/5 methods documentedzim.plugins.tags.TagsNotebookViewExtension - Undocumentedzim.plugins.tasklist.TaskListNotebookViewExtension - Undocumentedzim.gui.pageview.PageViewExtension - Base class for extensions of the PageView, see PageViewExtensionBase for API documentation.zim.plugins.arithmetic.ArithmeticPageViewExtension - No class docstring; 1/1 method documentedzim.plugins.attachmentbrowser.AttachmentBrowserWindowExtension - Undocumentedzim.plugins.backlinkpane.BackLinksPanePageViewExtension - Undocumentedzim.plugins.inlinecalculator.InlineCalculatorPageViewExtension - No class docstring; 1/1 method documentedzim.plugins.insertsymbol.InsertSymbolPageViewExtension - No class docstring; 2/3 methods documentedzim.plugins.linesorter.LineSorterPageViewExtension - No class docstring; 5/8 methods documentedzim.plugins.linkmap.LinkMapPageViewExtension - Undocumentedzim.plugins.printtobrowser.PrintToBrowserPageViewExtension - Undocumentedzim.plugins.screenshot.ScreenshotPageViewExtension - Undocumentedzim.plugins.spell.SpellPageViewExtension - Undocumentedzim.plugins.tableofcontents.ToCPageViewExtension - Undocumentedzim.plugins.toolbar.ToolBarMainWindowExtension - Undocumentedzim.notebook.notebook.NotebookExtension - Base class for extending the notebookzim.plugins.DialogExtensionBase - Base class for extending Gtk dialogs based on Gtk.Dialog @ivar dialog: the Gtk.Dialog objectzim.plugins.InsertedObjectTypeExtension - Undocumentedzim.plugins.base.imagegenerator.ImageGeneratorObjectType - No summaryzim.plugins.base.imagegenerator.BackwardImageGeneratorObjectType - Base class for backward compatible image generator objects.zim.plugins.diagrameditor.BackwardDiagramImageObjectType - Undocumentedzim.plugins.ditaaeditor.BackwardDitaaImageObjectType - Undocumentedzim.plugins.equationeditor.BackwardEquationImageObjectType - Undocumentedzim.plugins.gnu_r_ploteditor.BackwardGnuRPlotImageObjectType - Undocumentedzim.plugins.gnuplot_ploteditor.BackwardGnuplotImageObjectType - Undocumentedzim.plugins.scoreeditor.BackwardScoreImageObjectType - Undocumentedzim.plugins.sequencediagrameditor.BackwardSequenceDiagramImageObjectType - Undocumentedzim.plugins.sourceview.SourceViewObjectType - Undocumentedzim.plugins.tableeditor.TableViewObjectType - No class docstring; 0/2 instance variable, 0/4 class variable, 1/8 method documentedzim.plugins.tasklist.gui.TaskListWindowExtension - No summaryzim.plugins.printtobrowser.PrintTaskListWindowExtension - Undocumentedzim.plugins.PluginClass - Base class for plugins objects.zim.plugins.arithmetic.ArithmeticPlugin - Undocumentedzim.plugins.attachmentbrowser.AttachmentBrowserPlugin - Undocumentedzim.plugins.backlinkpane.BackLinksPanePlugin - Undocumentedzim.plugins.bookmarksbar.BookmarksBarPlugin - Undocumentedzim.plugins.commandpalette.CommandPalettePlugin - Undocumentedzim.plugins.diagrameditor.InsertDiagramPlugin - Undocumentedzim.plugins.distractionfree.DistractionFreePlugin - Undocumentedzim.plugins.ditaaeditor.InsertDitaaPlugin - Undocumentedzim.plugins.equationeditor.InsertEquationPlugin - Undocumentedzim.plugins.gnu_r_ploteditor.InsertGNURPlotPlugin - Undocumentedzim.plugins.gnuplot_ploteditor.InsertGnuplotPlugin - Undocumentedzim.plugins.inlinecalculator.InlineCalculatorPlugin - No class docstring; 0/1 class variable, 2/4 methods documentedzim.plugins.insertsymbol.InsertSymbolPlugin - Undocumentedzim.plugins.journal.JournalPlugin - No class docstring; 0/3 class variable, 0/4 constant, 3/3 methods documentedzim.plugins.linesorter.LineSorterPlugin - Undocumentedzim.plugins.linkmap.LinkMapPlugin - Undocumentedzim.plugins.osx_menubar.OSXmenubarPlugin - Undocumentedzim.plugins.pageindex.PageIndexPlugin - Undocumentedzim.plugins.pathbar.PathBarPlugin - Undocumentedzim.plugins.printtobrowser.PrintToBrowserPlugin - Undocumentedzim.plugins.quicknote.QuickNotePlugin - Undocumentedzim.plugins.scoreeditor.InsertScorePlugin - Undocumentedzim.plugins.screenshot.InsertScreenshotPlugin - Undocumentedzim.plugins.sequencediagrameditor.InsertSequenceDiagramPlugin - Undocumentedzim.plugins.sourceview.SourceViewPlugin - Undocumentedzim.plugins.spell.SpellPlugin - Undocumentedzim.plugins.tableeditor.TableEditorPlugin - No summaryzim.plugins.tableofcontents.ToCPlugin - Undocumentedzim.plugins.tags.TagsPlugin - Undocumentedzim.plugins.tasklist.TaskListPlugin - Undocumentedzim.plugins.toolbar.ToolBarPlugin - Undocumentedzim.plugins.trayicon.TrayIconPlugin - Undocumentedzim.plugins.versioncontrol.VersionControlPlugin - Undocumentedzim.plugins.zeitgeist-logger.ZeitgeistPlugin - Undocumentedzim.plugins.PluginManagerClass - Manager that maintains a set of active pluginszim.plugins.tableeditor.TableModel - Thin object that contains a Gtk.ListStore Key purpose of this wrapper is to allow replacing the storezim.plugins.tableofcontents.FloatingToC - Undocumentedzim.plugins.tableofcontents.ToCWidget - No class docstring; 0/5 instance variable, 0/1 class variable, 2/14 methods documentedzim.plugins.tableofcontents.SidePaneToC - Undocumentedzim.plugins.tags.TagCloudWidget - Text-view based list of tags, where each tag is represented by a button inserted as a child in the textview.zim.plugins.tasklist.gui.TaskListWindow - Undocumentedzim.plugins.versioncontrol.VCSApplicationBase - This class is the base class for the classes representing the specific version control applications.zim.plugins.versioncontrol.bzr.BZRApplicationBackend - No class docstring; 16/19 methods, 0/1 class method documentedzim.plugins.versioncontrol.fossil.FOSSILApplicationBackend - No class docstring; 16/18 methods, 0/1 class method documentedzim.plugins.versioncontrol.git.GITApplicationBackend - No class docstring; 12/19 methods, 0/1 class method documentedzim.plugins.versioncontrol.hg.HGApplicationBackend - No class docstring; 16/18 methods, 0/1 class method documentedzim.signals.DelayedCallback - Wrapper for callbacks that need to be delayed after a signalzim.signals.GSignalEmitterMixin - Implements a subset of SignalEmitter to extend GObject.GObject classes with methods to use signals as callbacks.zim.gui.pageview.PageView - Widget to display a single page, consists of a TextView and a FindBar. Also adds menu items and in general integrates the TextView with the rest of the application.zim.gui.notebookview.NotebookView - Sub-class of the PageView class that is used when the view is navigatable. Plugins can choose to extend this class if they don't want to load extensions for a fixed page view.zim.signals.SignalEmitter - Replacement for GObject to make objects emit signals. API should be (mostly) compatible with API offered by GObject.zim.config.dicts.ControlledDict - Sub-class of DefinitionOrderedDict that tracks modified state. This modified state is recursive for nested ControlledDicts.zim.config.dicts.ConfigDict - The class defines a dictionary of config keys.zim.config.dicts.SectionedConfigDict - Dict with multiple sections of config values Sections are handled automatically when a non-existing item is retrieved.zim.config.dicts.INIConfigFile - No summaryzim.config.manager.ConfigManagerINIConfigFile - Like INIConfigFile but with autosave when the dict changeszim.config.manager.ConfigFile - Container object for a config filezim.fs.FSObjectMonitor - Undocumentedzim.fs.FSSingletonClass - Class used for the singleton 'zim.fs.FS' instancezim.gui.customtools.CustomToolManager - Manager for dealing with the desktop files which are used to store custom tools.zim.history.History - No summaryzim.newfs.helpers.FileTreeWatcher - Helper object that adds signals for file changes. It can be used for the watcher attribute for file system objects.zim.newfs.helpers.FSObjectMonitor - Undocumentedzim.notebook.index.base.IndexerBase - Base class for "content indexer" objects. It defines the callback functions that are calls from PagesIndexerzim.notebook.index.links.LinksIndexer - Undocumentedzim.notebook.index.pages.PagesIndexer - Indexer for the "pages" table.zim.notebook.index.tags.TagsIndexer - Undocumentedzim.plugins.tasklist.indexer.TasksIndexer - Indexer that gets added to the Index to keep track of tasks in the databasezim.notebook.index.files.FilesIndexer - Class that will update the "files" table in the index based on changes seen on the file system.zim.notebook.index.Index - No summaryzim.notebook.index.IndexUpdateIter - No class docstring; 0/7 instance variable, 0/1 class variable, 3/11 methods documentedzim.notebook.notebook.Notebook - Main class to access a notebookzim.notebook.operations.NotebookOperation - This class is used to wrap generators that execute multiple steps of an operation.zim.notebook.index.IndexUpdateOperation - Undocumentedzim.notebook.index.IndexCheckAndUpdateOperation - Undocumentedzim.notebook.operations.SimpleAsyncOperation - No summaryzim.notebook.page.Page - Class to represent a single page in the notebook.zim.plugins.base.imagegenerator.ImageGeneratorModel - Undocumentedzim.plugins.base.imagegenerator.BackwardImageGeneratorModel - Undocumentedzim.plugins.ExtensionBase - Base class for all extensions classes @ivar plugin: the plugin object to which this extension belongs @ivar obj: the extendable objectzim.gui.actionextension.ActionExtensionBase - Common functions between MainWindowExtension and PageViewExtension do not use directly in plugins.zim.gui.mainwindow.MainWindowExtension - Base class for extending the MainWindowzim.plugins.bookmarksbar.BookmarksBarMainWindowExtension - No class docstring; 0/1 instance variable, 5/17 methods documentedzim.plugins.commandpalette.CommandPaletteMainWindowExtension - Listener for the show command palette dialog shortcut.zim.plugins.distractionfree.DistractionFreeMainWindowExtension - Undocumentedzim.plugins.osx_menubar.OSXMenuBarMainWindowExtension - Undocumentedzim.plugins.pathbar.PathBarMainWindowExtension - No class docstring; 0/1 instance variable, 0/1 class variable, 1/4 method documentedzim.plugins.quicknote.QuickNoteMainWindowExtension - Undocumentedzim.plugins.trayicon.TrayIconMainWindowExtension - Undocumentedzim.plugins.versioncontrol.VersionControlMainWindowExtension - Undocumentedzim.plugins.zeitgeist-logger.ZeitGeistMainWindowExtension - Undocumentedzim.gui.pageview.PageViewExtensionBase - Base class for extensions that want to interact with the "page view", which is the primary editor view of the application.zim.gui.notebookview.NotebookViewExtension - Base class for extensions of the NotebookView, see PageViewExtensionBase for API documentation.zim.plugins.journal.JournalNotebookViewExtension - Extension used to add calendar dialog to mainwindowzim.plugins.pageindex.PageIndexNotebookViewExtension - No class docstring; 0/2 instance variable, 2/5 methods documentedzim.plugins.tags.TagsNotebookViewExtension - Undocumentedzim.plugins.tasklist.TaskListNotebookViewExtension - Undocumentedzim.gui.pageview.PageViewExtension - Base class for extensions of the PageView, see PageViewExtensionBase for API documentation.zim.plugins.arithmetic.ArithmeticPageViewExtension - No class docstring; 1/1 method documentedzim.plugins.attachmentbrowser.AttachmentBrowserWindowExtension - Undocumentedzim.plugins.backlinkpane.BackLinksPanePageViewExtension - Undocumentedzim.plugins.inlinecalculator.InlineCalculatorPageViewExtension - No class docstring; 1/1 method documentedzim.plugins.insertsymbol.InsertSymbolPageViewExtension - No class docstring; 2/3 methods documentedzim.plugins.linesorter.LineSorterPageViewExtension - No class docstring; 5/8 methods documentedzim.plugins.linkmap.LinkMapPageViewExtension - Undocumentedzim.plugins.printtobrowser.PrintToBrowserPageViewExtension - Undocumentedzim.plugins.screenshot.ScreenshotPageViewExtension - Undocumentedzim.plugins.spell.SpellPageViewExtension - Undocumentedzim.plugins.tableofcontents.ToCPageViewExtension - Undocumentedzim.plugins.toolbar.ToolBarMainWindowExtension - Undocumentedzim.notebook.notebook.NotebookExtension - Base class for extending the notebookzim.plugins.DialogExtensionBase - Base class for extending Gtk dialogs based on Gtk.Dialog @ivar dialog: the Gtk.Dialog objectzim.plugins.InsertedObjectTypeExtension - Undocumentedzim.plugins.base.imagegenerator.ImageGeneratorObjectType - No summaryzim.plugins.base.imagegenerator.BackwardImageGeneratorObjectType - Base class for backward compatible image generator objects.zim.plugins.diagrameditor.BackwardDiagramImageObjectType - Undocumentedzim.plugins.ditaaeditor.BackwardDitaaImageObjectType - Undocumentedzim.plugins.equationeditor.BackwardEquationImageObjectType - Undocumentedzim.plugins.gnu_r_ploteditor.BackwardGnuRPlotImageObjectType - Undocumentedzim.plugins.gnuplot_ploteditor.BackwardGnuplotImageObjectType - Undocumentedzim.plugins.scoreeditor.BackwardScoreImageObjectType - Undocumentedzim.plugins.sequencediagrameditor.BackwardSequenceDiagramImageObjectType - Undocumentedzim.plugins.sourceview.SourceViewObjectType - Undocumentedzim.plugins.tableeditor.TableViewObjectType - No class docstring; 0/2 instance variable, 0/4 class variable, 1/8 method documentedzim.plugins.tasklist.gui.TaskListWindowExtension - No summaryzim.plugins.printtobrowser.PrintTaskListWindowExtension - Undocumentedzim.plugins.InsertedObjectTypeMap - No summaryzim.plugins.PluginManagerClass - Manager that maintains a set of active pluginszim.plugins.tableeditor.TableModel - Thin object that contains a Gtk.ListStore Key purpose of this wrapper is to allow replacing the storezim.plugins.trayicon.AppIndicatorTrayIcon - Trayicon using the daemon and based on appindicatorzim.templates.Template - This class defines the main interface for templates It takes care of parsing a template file and allows evaluating the template with a given set of template parameters.zim.signals.SignalHandler - Wrapper for a signal handler method that allows blocking the handler for incoming signals. To be used as function decorator.zim.signals.SignalHandlerBlockContextManager - Undocumentedzim.templates.expression.Expression - Base class for all expressionszim.templates.expression.ExpressionFunctionCall - Expression with a function name and arguments, recurses for the arguments and evaluates the function.zim.templates.expression.ExpressionList - Expression for a list of expressions, recurses on all items when evaluatedzim.templates.expression.ExpressionLiteral - Expression with a literal valuezim.templates.expression.ExpressionOperator - Expression for an operator statement (e.g. "AND", "OR", "<"), recurses for left and right side of the expression.zim.templates.expression.ExpressionParameter - Expression with a parameter name, evaluates the parameter valuezim.templates.expression.ExpressionUnaryOperator - Expression with a unary operator (e.g. "NOT") that recurses for the right hand side of the statement.zim.templates.expression.ExpressionFunction - Wrapper for methods and functions that whitelists functions to be called from expressionszim.templates.expression.BoundExpressionFunction - Wrapper used by ExpressionFunction when used as a decorator for object methods.zim.templates.expression.ExpressionObjectBase - Base method for wrapper objects that are used to determine the safe functions to call on objects in the parameter dict.zim.templates.expression.ExpressionDictObject - Proxy for dict objects that gives safe methods for use in expressions.zim.templates.processor.TemplateContextDict - This class defines a dict with template parameterszim.templates.expression.ExpressionListObject - Proxy for list objects that gives safe methods for use in expressions.zim.templates.expression.ExpressionStringObject - Proxy for string objects that gives safe methods for use in expressions.zim.templates.expressionparser.ExpressionParser - Parser for expressionszim.templates.parser.TemplateParser - The parser to parse template files into a hierarchic tree of instructions.zim.templates.processor.TemplateLoopState - Object used for the "loop" parameter in a FOR loopzim.templates.processor.TemplateProcessor - The template processor takes a parsed template and "executes" it one or more times.zim.tokenparser.TokenParser - Undocumentedzim.tokenparser.TokenVisitor - Undocumentedzim.utils.classproperty - Like property() but for klass properties Typically used as decoratorzim.utils.MovingWindowIter - No summaryzim.www.WWWInterface - Class to handle the WWW interface for zim notebooks.setzim.search.PageSelection - This class is just a container of path objectszim.search.SearchSelection - No summarytypezim.newfs.base.FSObjectMeta - No summaryzim.signals.SignalEmitterMeta - Undocumentedtype(abc.Mapping)zim.plugins._MyMeta - Undocumentedtype(SignalEmitter)zim.plugins._MyMeta - Undocumentedtzinfozim.datetimetz.LocalTimezone - Implementation of tzinfo with the current time zone, based on the platform's idea of local timeValueErrorzim.notebook.index.base.IndexNotFoundError - Error used when lookup fails because a pagename does not appear in the index.zim.plugins.attachmentbrowser.thumbnailer.ThumbnailCreatorFailure - Undocumentedzim.config.Booleanzim.gui.applications.Boolean - Undocumentedzim.config.ConfigDefinitionzim.gui.widgets.ConfigDefinitionPaneToggle - Undocumentedzim.config.ConfigDefinitionByClasszim.gui.widgets.ConfigDefinitionPaneState - Undocumentedzim.config.INIConfigFilezim.gui.applications.DesktopEntryFile - Class implementing a single desktop entry file with the definition of an external application.zim.gui.customtools.CustomTool - Class representing a file defining a custom tool, see CustomToolDict for the API documentation.zim.notebook.notebook.NotebookConfig - zim.config.SectionedConfigDictzim.gui.applications.DesktopEntryDict - Base class for DesktopEntryFile, defines most of the logic.zim.gui.applications.DesktopEntryFile - Class implementing a single desktop entry file with the definition of an external application.zim.gui.customtools.CustomToolDict - This is a specialized desktop entry type that is used for custom tools for the "Tools" menu in zim. It uses a non-standard Exec spec with zim specific escapes for "X-Zim-ExecTool".zim.gui.customtools.CustomTool - Class representing a file defining a custom tool, see CustomToolDict for the API documentation.zim.config.Stringzim.gui.applications.LocaleString - Undocumentedzim.gui.applications.IconString - Undocumentedzim.gui.applications.String - Undocumentedzim.gui.pageview.AsciiString - Undocumentedzim.gui.pageview.ConfigDefinitionConstant - Undocumentedzim.formats.TableParser - Common functions for converting a table from its' xml structure to another formatzim.gui.clipboard.Win32HtmlFormat - This class adds support for Windows "HTML Format" clipboard content typezim.gui.pageview.UndoStackManager - Undo stack implementation for TextBuffer. It records any changes to the buffer and allows undoing and redoing edits.zim.inc.arithmetic.Lexer - No class docstring; 0/4 instance variable, 1/2 method documentedzim.inc.arithmetic.Parser - Base classzim.inc.arithmetic.ParserGTK - No class docstring; 4/4 methods documentedzim.inc.arithmetic.ParserTk - No class docstring; 4/4 methods documentedzim.inc.arithmetic.ParserWx - No class docstring; 4/4 methods documentedzim.main.GtkCommandzim.plugins.quicknote.QuickNotePluginCommand - Undocumentedzim.plugins.trayicon.TrayIconPluginCommand - Class to handle "zim --plugin trayicon" allows starting zim in the background and only show a trayiconzim.notebook.NotebookExtensionzim.plugins.journal.JournalNotebookExtension - Extend notebook by setting special page template for the journal namespace and by adding a hook to suggests links for dates.zim.plugins.tasklist.TaskListNotebookExtension - Undocumentedzim.plugins.versioncontrol.VersionControlNotebookExtension - Undocumentedzim.plugins.zeitgeist-logger.ZeitgeistNotebookExtension - Undocumentedzim.notebook.page.HRef - Represents a link as it appears in the wiki source. Contains semantic information about the link type, but does not contain an end point.zim.notebook.page.Path - Class representing a page name in the notebookzim.notebook.index.pages.PageIndexRecord - Object representing a page Path in the index, with data for the corresponding row in the pages table.zim.notebook.page.Page - Class to represent a single page in the notebook.zim.notebook.Pathzim.history.HistoryPath - Path with some additional info from the history.zim.history.RecentPath - Undocumentedzim.plugins.commandpalette.ZimMenuBarCrawler - Crawler for Gtk.MenuBar to return all item labels and associated actions in a dictionary.zim.plugins.tableeditor.CellFormatReplacer - No summaryzim.plugins.tableeditor.EditTableDialog.Col - No summary