summaryrefslogtreecommitdiff
path: root/pdf/pdf_event.c
diff options
context:
space:
mode:
Diffstat (limited to 'pdf/pdf_event.c')
-rw-r--r--pdf/pdf_event.c144
1 files changed, 0 insertions, 144 deletions
diff --git a/pdf/pdf_event.c b/pdf/pdf_event.c
deleted file mode 100644
index dc908985..00000000
--- a/pdf/pdf_event.c
+++ /dev/null
@@ -1,144 +0,0 @@
-#include "mupdf/fitz.h"
-#include "mupdf/pdf.h"
-
-typedef struct
-{
- pdf_doc_event base;
- pdf_alert_event alert;
-} pdf_alert_event_internal;
-
-pdf_alert_event *pdf_access_alert_event(pdf_doc_event *event)
-{
- pdf_alert_event *alert = NULL;
-
- if (event->type == PDF_DOCUMENT_EVENT_ALERT)
- alert = &((pdf_alert_event_internal *)event)->alert;
-
- return alert;
-}
-
-void pdf_event_issue_alert(pdf_document *doc, pdf_alert_event *alert)
-{
- if (doc->event_cb)
- {
- pdf_alert_event_internal ievent;
- ievent.base.type = PDF_DOCUMENT_EVENT_ALERT;
- ievent.alert = *alert;
-
- doc->event_cb((pdf_doc_event *)&ievent, doc->event_cb_data);
-
- *alert = ievent.alert;
- }
-}
-
-void pdf_event_issue_print(pdf_document *doc)
-{
- pdf_doc_event e;
-
- e.type = PDF_DOCUMENT_EVENT_PRINT;
-
- if (doc->event_cb)
- doc->event_cb(&e, doc->event_cb_data);
-}
-
-typedef struct
-{
- pdf_doc_event base;
- char *item;
-} pdf_exec_menu_item_event_internal;
-
-char *pdf_access_exec_menu_item_event(pdf_doc_event *event)
-{
- char *item = NULL;
-
- if (event->type == PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM)
- item = ((pdf_exec_menu_item_event_internal *)event)->item;
-
- return item;
-}
-
-void pdf_event_issue_exec_menu_item(pdf_document *doc, char *item)
-{
- if (doc->event_cb)
- {
- pdf_exec_menu_item_event_internal ievent;
- ievent.base.type = PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM;
- ievent.item = item;
-
- doc->event_cb((pdf_doc_event *)&ievent, doc->event_cb_data);
- }
-}
-
-void pdf_event_issue_exec_dialog(pdf_document *doc)
-{
- pdf_doc_event e;
-
- e.type = PDF_DOCUMENT_EVENT_EXEC_DIALOG;
-
- if (doc->event_cb)
- doc->event_cb(&e, doc->event_cb_data);
-}
-
-typedef struct
-{
- pdf_doc_event base;
- pdf_launch_url_event launch_url;
-} pdf_launch_url_event_internal;
-
-pdf_launch_url_event *pdf_access_launch_url_event(pdf_doc_event *event)
-{
- pdf_launch_url_event *launch_url = NULL;
-
- if (event->type == PDF_DOCUMENT_EVENT_LAUNCH_URL)
- launch_url = &((pdf_launch_url_event_internal *)event)->launch_url;
-
- return launch_url;
-}
-
-void pdf_event_issue_launch_url(pdf_document *doc, char *url, int new_frame)
-{
- if (doc->event_cb)
- {
- pdf_launch_url_event_internal e;
-
- e.base.type = PDF_DOCUMENT_EVENT_LAUNCH_URL;
- e.launch_url.url = url;
- e.launch_url.new_frame = new_frame;
- doc->event_cb((pdf_doc_event *)&e, doc->event_cb_data);
- }
-}
-
-typedef struct
-{
- pdf_doc_event base;
- pdf_mail_doc_event mail_doc;
-} pdf_mail_doc_event_internal;
-
-pdf_mail_doc_event *pdf_access_mail_doc_event(pdf_doc_event *event)
-{
- pdf_mail_doc_event *mail_doc = NULL;
-
- if (event->type == PDF_DOCUMENT_EVENT_MAIL_DOC)
- mail_doc = &((pdf_mail_doc_event_internal *)event)->mail_doc;
-
- return mail_doc;
-}
-
-void pdf_event_issue_mail_doc(pdf_document *doc, pdf_mail_doc_event *event)
-{
- if (doc->event_cb)
- {
- pdf_mail_doc_event_internal e;
-
- e.base.type = PDF_DOCUMENT_EVENT_MAIL_DOC;
- e.mail_doc = *event;
-
- doc->event_cb((pdf_doc_event *)&e, doc->event_cb_data);
- }
-}
-
-void pdf_set_doc_event_callback(pdf_document *doc, pdf_doc_event_cb *fn, void *data)
-{
- doc->event_cb = fn;
- doc->event_cb_data = data;
-}