]> www.fi.muni.cz Git - evince.git/blobdiff - backend/dvi/mdvi-lib/mdvi.h
[windows] Guess texmf.cnf location from mktexpk executable
[evince.git] / backend / dvi / mdvi-lib / mdvi.h
index 961689a05a8405b82c67d98d301c134b63bb6721..e8c58e2f9be0a4a7eb9d1e17a8ec7d552b4c2751 100644 (file)
@@ -102,6 +102,10 @@ typedef void (*DviPutPixel)        __PROTO((void *image, int x, int y, Ulong color));
 typedef void (*DviDevDestroy)   __PROTO((void *data));
 typedef void (*DviRefresh)      __PROTO((DviContext *dvi, void *device_data));
 typedef void (*DviSetColor)    __PROTO((void *device_data, Ulong, Ulong));
+typedef void (*DviPSDraw)       __PROTO((DviContext *context,
+                                        const char *filename, 
+                                        int x, int y,
+                                        Uint width, Uint height));
 
 struct _DviDevice {
        DviGlyphDraw    draw_glyph;
@@ -113,6 +117,7 @@ struct _DviDevice {
        DviDevDestroy   dev_destroy;
        DviRefresh      refresh;
        DviSetColor     set_color;
+       DviPSDraw       draw_ps;
        void *          device_data;
 };
 
@@ -485,7 +490,7 @@ extern void flush_font_metrics __PROTO((void));
 
 extern void    mdvi_sort_pages __PROTO((DviContext *, DviPageSort));
 
-extern void mdvi_init_kpathsea __PROTO((const char *, const char *, const char *, int));
+extern void mdvi_init_kpathsea __PROTO((const char *, const char *, const char *, int, const char *));
 
 extern DviContext* mdvi_init_context __PROTO((DviParams *, DviPageSpec *, const char *));
 extern void    mdvi_destroy_context __PROTO((DviContext *));