summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-event.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/pdf/pdf-event.c')
-rw-r--r--source/pdf/pdf-event.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/source/pdf/pdf-event.c b/source/pdf/pdf-event.c
index dc908985..b031dd72 100644
--- a/source/pdf/pdf-event.c
+++ b/source/pdf/pdf-event.c
@@ -7,7 +7,7 @@ typedef struct
pdf_alert_event alert;
} pdf_alert_event_internal;
-pdf_alert_event *pdf_access_alert_event(pdf_doc_event *event)
+pdf_alert_event *pdf_access_alert_event(fz_context *ctx, pdf_doc_event *event)
{
pdf_alert_event *alert = NULL;
@@ -17,7 +17,7 @@ pdf_alert_event *pdf_access_alert_event(pdf_doc_event *event)
return alert;
}
-void pdf_event_issue_alert(pdf_document *doc, pdf_alert_event *alert)
+void pdf_event_issue_alert(fz_context *ctx, pdf_document *doc, pdf_alert_event *alert)
{
if (doc->event_cb)
{
@@ -25,20 +25,20 @@ void pdf_event_issue_alert(pdf_document *doc, pdf_alert_event *alert)
ievent.base.type = PDF_DOCUMENT_EVENT_ALERT;
ievent.alert = *alert;
- doc->event_cb((pdf_doc_event *)&ievent, doc->event_cb_data);
+ doc->event_cb(ctx, doc, (pdf_doc_event *)&ievent, doc->event_cb_data);
*alert = ievent.alert;
}
}
-void pdf_event_issue_print(pdf_document *doc)
+void pdf_event_issue_print(fz_context *ctx, 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);
+ doc->event_cb(ctx, doc, &e, doc->event_cb_data);
}
typedef struct
@@ -47,7 +47,7 @@ typedef struct
char *item;
} pdf_exec_menu_item_event_internal;
-char *pdf_access_exec_menu_item_event(pdf_doc_event *event)
+char *pdf_access_exec_menu_item_event(fz_context *ctx, pdf_doc_event *event)
{
char *item = NULL;
@@ -57,7 +57,7 @@ char *pdf_access_exec_menu_item_event(pdf_doc_event *event)
return item;
}
-void pdf_event_issue_exec_menu_item(pdf_document *doc, char *item)
+void pdf_event_issue_exec_menu_item(fz_context *ctx, pdf_document *doc, char *item)
{
if (doc->event_cb)
{
@@ -65,18 +65,18 @@ void pdf_event_issue_exec_menu_item(pdf_document *doc, char *item)
ievent.base.type = PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM;
ievent.item = item;
- doc->event_cb((pdf_doc_event *)&ievent, doc->event_cb_data);
+ doc->event_cb(ctx, doc, (pdf_doc_event *)&ievent, doc->event_cb_data);
}
}
-void pdf_event_issue_exec_dialog(pdf_document *doc)
+void pdf_event_issue_exec_dialog(fz_context *ctx, 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);
+ doc->event_cb(ctx, doc, &e, doc->event_cb_data);
}
typedef struct
@@ -85,7 +85,7 @@ typedef struct
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 *pdf_access_launch_url_event(fz_context *ctx, pdf_doc_event *event)
{
pdf_launch_url_event *launch_url = NULL;
@@ -95,7 +95,7 @@ pdf_launch_url_event *pdf_access_launch_url_event(pdf_doc_event *event)
return launch_url;
}
-void pdf_event_issue_launch_url(pdf_document *doc, char *url, int new_frame)
+void pdf_event_issue_launch_url(fz_context *ctx, pdf_document *doc, char *url, int new_frame)
{
if (doc->event_cb)
{
@@ -104,7 +104,7 @@ void pdf_event_issue_launch_url(pdf_document *doc, char *url, int new_frame)
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);
+ doc->event_cb(ctx, doc, (pdf_doc_event *)&e, doc->event_cb_data);
}
}
@@ -114,7 +114,7 @@ typedef struct
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 *pdf_access_mail_doc_event(fz_context *ctx, pdf_doc_event *event)
{
pdf_mail_doc_event *mail_doc = NULL;
@@ -124,7 +124,7 @@ pdf_mail_doc_event *pdf_access_mail_doc_event(pdf_doc_event *event)
return mail_doc;
}
-void pdf_event_issue_mail_doc(pdf_document *doc, pdf_mail_doc_event *event)
+void pdf_event_issue_mail_doc(fz_context *ctx, pdf_document *doc, pdf_mail_doc_event *event)
{
if (doc->event_cb)
{
@@ -133,11 +133,11 @@ void pdf_event_issue_mail_doc(pdf_document *doc, pdf_mail_doc_event *event)
e.base.type = PDF_DOCUMENT_EVENT_MAIL_DOC;
e.mail_doc = *event;
- doc->event_cb((pdf_doc_event *)&e, doc->event_cb_data);
+ doc->event_cb(ctx, doc, (pdf_doc_event *)&e, doc->event_cb_data);
}
}
-void pdf_set_doc_event_callback(pdf_document *doc, pdf_doc_event_cb *fn, void *data)
+void pdf_set_doc_event_callback(fz_context *ctx, pdf_document *doc, pdf_doc_event_cb *fn, void *data)
{
doc->event_cb = fn;
doc->event_cb_data = data;