diff options
author | Paul Gardiner <paul@glidos.net> | 2012-05-08 12:35:00 +0100 |
---|---|---|
committer | Paul Gardiner <paul@glidos.net> | 2012-05-08 12:35:00 +0100 |
commit | 50b0de6e463ebd954b1a97a2cd093731335f1671 (patch) | |
tree | 9a632a6a346a8d4c941f636ca5fcf2ffb2e6bf0c /pdf/pdf_xref.c | |
parent | 6a6d2016149c731dfa3a485b1bf0b46d7127681d (diff) | |
download | mupdf-50b0de6e463ebd954b1a97a2cd093731335f1671.tar.xz |
Forms: handle field appearance change on mouse up/down
Diffstat (limited to 'pdf/pdf_xref.c')
-rw-r--r-- | pdf/pdf_xref.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pdf/pdf_xref.c b/pdf/pdf_xref.c index 30f4bd69..ea068e27 100644 --- a/pdf/pdf_xref.c +++ b/pdf/pdf_xref.c @@ -1280,6 +1280,21 @@ static int pdf_meta(fz_document *doc_, int key, void *ptr, int size) } } +static int pdf_pass_event_shim(fz_document *doc, fz_page *page, fz_ui_event *ui_event) +{ + return pdf_pass_event((pdf_document*)doc, (pdf_page*)page, ui_event); +} + +static fz_rect *pdf_get_screen_update_shim(fz_document *doc) +{ + return pdf_get_screen_update((pdf_document*)doc); +} + +static fz_widget *pdf_get_focussed_widget_shim(fz_document *doc) +{ + return pdf_get_focussed_widget((pdf_document*)doc); +} + static void pdf_init_document(pdf_document *doc) { @@ -1294,4 +1309,7 @@ pdf_init_document(pdf_document *doc) doc->super.run_page = pdf_run_page_shim; doc->super.free_page = pdf_free_page_shim; doc->super.meta = pdf_meta; + doc->super.pass_event = pdf_pass_event_shim; + doc->super.get_screen_update = pdf_get_screen_update_shim; + doc->super.get_focussed_widget = pdf_get_focussed_widget_shim; } |