]> Evince Programmer's Reference Manual <phrase>Document interfaces</phrase> Provides support for writing Evince backends. For example EvAttachment is used to represent document attachments. The core have objects that represent various document interfaces. &ev-document-factory; &ev-document; &ev-document-find; &ev-document-fonts; &ev-document-images; &ev-document-info; &ev-document-links; &ev-document-misc; &ev-document-security; &ev-document-thumbnails; &ev-document-transition; <phrase>Document data</phrase> Helper objects related to document like attachments, links and images. &ev-attachment; &ev-link; &ev-link-action; &ev-link-dest; &ev-image; &ev-render-context; &ev-selection; <phrase>Helper functions</phrase> Helper functions common for backend implementation &ev-async-renderer; &ev-file-exporter; &ev-file-helpers; <phrase>Evince Frontend</phrase> Evince internals are rather simple. There are an application singleton that maintains list of windows and provides common services, each window shows loaded document, it has menus sidebar, toolbar and main view. &ev-history; &ev-job-queue; &ev-jobs; &ev-metadata-manager; &ev-navigation-action; &ev-navigation-action-widget; &ev-page-action; &ev-page-action-widget; &ev-page-cache; &ev-password-view; &ev-password; &ev-pixbuf-cache; &ev-print-job; &ev-properties-dialog; &ev-properties-fonts; &ev-sidebar-attachments; &ev-sidebar-links; &ev-sidebar-page; &ev-sidebar-thumbnails; &ev-sidebar; &ev-stock-icons; &ev-tooltip; &ev-utils; &ev-view-accessible; &ev-view; &ev-window-title; &ev-window;