-typedef struct _EvDocumentType EvDocumentType;
-struct _EvDocumentType
-{
- const char *mime_type;
- EvBackend backend;
- GType (*document_type_factory_callback)();
-};
-
-const EvDocumentType document_types[] = {
-#ifdef ENABLE_PDF
- /* PDF: */
- {"application/pdf", EV_BACKEND_PDF, pdf_document_get_type},
-#endif
-
-#ifdef ENABLE_PS
- /* Postscript: */
- {"application/postscript", EV_BACKEND_PS, ps_document_get_type},
- {"application/x-gzpostscript", EV_BACKEND_PS, ps_document_get_type},
- {"image/x-eps", EV_BACKEND_PS, ps_document_get_type},
-#endif
-
-#ifdef ENABLE_TIFF
- /* Tiff: */
- {"image/tiff", EV_BACKEND_TIFF, tiff_document_get_type},
-#endif
-
-#ifdef ENABLE_DJVU
- /* djvu: */
- {"image/vnd.djvu", EV_BACKEND_DJVU, djvu_document_get_type},
-#endif
-
-#ifdef ENABLE_DVI
- /* dvi: */
- {"application/x-dvi", EV_BACKEND_DVI, dvi_document_get_type},
-#endif
-
-#ifdef ENABLE_COMICS
- /* cbr/cbz: */
- {"application/x-cbr", EV_BACKEND_COMICS, comics_document_get_type},
- {"application/x-cbz", EV_BACKEND_COMICS, comics_document_get_type},
-#endif
-
-#ifdef ENABLE_IMPRESS
- /* Impress slides: */
- {"application/vnd.sun.xml.impress", EV_BACKEND_IMPRESS, impress_document_get_type},
- {"application/vnd.oasis.opendocument.presentation", EV_BACKEND_IMPRESS, impress_document_get_type},
-#endif
-
-};