summaryrefslogtreecommitdiff
path: root/apps/pdfapp.h
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-06-21 00:26:14 +0200
committerTor Andersson <tor@ghostscript.com>2010-06-21 00:26:14 +0200
commit7d99b0fdbdcfb802bee9222bd0e90ed4fde2515d (patch)
tree0628a4517b1a5e05d729c1067bc6b71efff8f900 /apps/pdfapp.h
parent13b58bb6cab9384935d0b9c2b42c1e0034806ea1 (diff)
downloadmupdf-7d99b0fdbdcfb802bee9222bd0e90ed4fde2515d.tar.xz
Prepare for searching by implementing the UI for entering a search string. Changed key bindings a bit.
Diffstat (limited to 'apps/pdfapp.h')
-rw-r--r--apps/pdfapp.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/pdfapp.h b/apps/pdfapp.h
index 567781e8..dc19be58 100644
--- a/apps/pdfapp.h
+++ b/apps/pdfapp.h
@@ -22,6 +22,10 @@ extern void winopenuri(pdfapp_t*, char *s);
extern void wincursor(pdfapp_t*, int curs);
extern void windocopy(pdfapp_t*);
extern void winreloadfile(pdfapp_t*);
+extern void wininvert(pdfapp_t*, fz_bbox rect);
+extern void windrawstring(pdfapp_t*, int x, int y, char *s);
+extern void winclose(pdfapp_t*);
+extern void winhelp(pdfapp_t*);
struct pdfapp_s
{
@@ -63,6 +67,10 @@ struct pdfapp_s
int selx, sely;
fz_bbox selr;
+ /* search state */
+ int isediting;
+ char search[512];
+
/* client context storage */
void *userdata;
};
@@ -78,3 +86,4 @@ void pdfapp_onmouse(pdfapp_t *app, int x, int y, int btn, int modifiers, int sta
void pdfapp_oncopy(pdfapp_t *app, unsigned short *ucsbuf, int ucslen);
void pdfapp_onresize(pdfapp_t *app, int w, int h);
+extern void pdfapp_invert(pdfapp_t *app, fz_bbox rect);