summaryrefslogtreecommitdiff
path: root/apps/pdfapp.h
diff options
context:
space:
mode:
authorPaul Gardiner <paulg.artifex@glidos.net>2012-08-02 16:04:44 +0100
committerPaul Gardiner <paulg.artifex@glidos.net>2012-08-02 16:04:44 +0100
commit901f3ea1bb6ffc55f297a52b7b4c72138962a986 (patch)
treedca67928ce95e4458a76c4dff0c58b1758db0626 /apps/pdfapp.h
parent8068b7ba7ac0f103f4770736518fe7e545ceba30 (diff)
downloadmupdf-901f3ea1bb6ffc55f297a52b7b4c72138962a986.tar.xz
Forms: add support for save on exit to the windows app
Diffstat (limited to 'apps/pdfapp.h')
-rw-r--r--apps/pdfapp.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/pdfapp.h b/apps/pdfapp.h
index 30b3d667..070eb157 100644
--- a/apps/pdfapp.h
+++ b/apps/pdfapp.h
@@ -16,6 +16,8 @@ typedef struct pdfapp_s pdfapp_t;
enum { ARROW, HAND, WAIT, CARET };
+enum { DISCARD, SAVE, CANCEL };
+
extern void winwarn(pdfapp_t*, char *s);
extern void winerror(pdfapp_t*, char *s);
extern void wintitle(pdfapp_t*, char *title);
@@ -32,6 +34,8 @@ extern void windrawstring(pdfapp_t*, int x, int y, char *s);
extern void winclose(pdfapp_t*);
extern void winhelp(pdfapp_t*);
extern void winfullscreen(pdfapp_t*, int state);
+extern int winsavequery(pdfapp_t*);
+extern int wingetsavepath(pdfapp_t*, char *buf, int len);
struct pdfapp_s
{
@@ -107,6 +111,7 @@ struct pdfapp_s
void pdfapp_init(fz_context *ctx, pdfapp_t *app);
void pdfapp_open(pdfapp_t *app, char *filename, int reload);
void pdfapp_close(pdfapp_t *app);
+int pdfapp_preclose(pdfapp_t *app);
char *pdfapp_version(pdfapp_t *app);
char *pdfapp_usage(pdfapp_t *app);