summaryrefslogtreecommitdiff
path: root/pdf/mupdf.h
diff options
context:
space:
mode:
authorPaul Gardiner <paul@glidos.net>2012-05-08 12:35:00 +0100
committerPaul Gardiner <paul@glidos.net>2012-05-08 12:35:00 +0100
commit50b0de6e463ebd954b1a97a2cd093731335f1671 (patch)
tree9a632a6a346a8d4c941f636ca5fcf2ffb2e6bf0c /pdf/mupdf.h
parent6a6d2016149c731dfa3a485b1bf0b46d7127681d (diff)
downloadmupdf-50b0de6e463ebd954b1a97a2cd093731335f1671.tar.xz
Forms: handle field appearance change on mouse up/down
Diffstat (limited to 'pdf/mupdf.h')
-rw-r--r--pdf/mupdf.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/pdf/mupdf.h b/pdf/mupdf.h
index 07bfa12d..e257dd5a 100644
--- a/pdf/mupdf.h
+++ b/pdf/mupdf.h
@@ -216,4 +216,23 @@ void pdf_run_page(pdf_document *doc, pdf_page *page, fz_device *dev, fz_matrix c
void pdf_run_page_with_usage(pdf_document *doc, pdf_page *page, fz_device *dev, fz_matrix ctm, char *event, fz_cookie *cookie);
+/*
+ pdf_pass_event: pass a UI event to a page.
+
+ The event may activate or focus a form field.
+*/
+int pdf_pass_event(pdf_document *doc, pdf_page *page, fz_ui_event *ui_event);
+
+/*
+ pdf_get_screen_update: return areas needing updating because of
+ appearance change.
+*/
+fz_rect *pdf_get_screen_update(pdf_document *doc);
+
+/*
+ pdf_get_focussed_widget: return the currently focussed form field,
+ if any.
+*/
+fz_widget *pdf_get_focussed_widget(pdf_document *doc);
+
#endif