mupdf
Loading...
Searching...
No Matches
event.h File Reference
Include dependency graph for event.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pdf_doc_event
struct  pdf_alert_event
struct  pdf_launch_url_event
struct  pdf_mail_doc_event

Enumerations

enum  {
  PDF_DOCUMENT_EVENT_ALERT , PDF_DOCUMENT_EVENT_PRINT , PDF_DOCUMENT_EVENT_LAUNCH_URL , PDF_DOCUMENT_EVENT_MAIL_DOC ,
  PDF_DOCUMENT_EVENT_SUBMIT , PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM
}
enum  { PDF_ALERT_ICON_ERROR , PDF_ALERT_ICON_WARNING , PDF_ALERT_ICON_QUESTION , PDF_ALERT_ICON_STATUS }
enum  { PDF_ALERT_BUTTON_GROUP_OK , PDF_ALERT_BUTTON_GROUP_OK_CANCEL , PDF_ALERT_BUTTON_GROUP_YES_NO , PDF_ALERT_BUTTON_GROUP_YES_NO_CANCEL }
enum  {
  PDF_ALERT_BUTTON_NONE , PDF_ALERT_BUTTON_OK , PDF_ALERT_BUTTON_CANCEL , PDF_ALERT_BUTTON_NO ,
  PDF_ALERT_BUTTON_YES
}

Functions

void pdf_set_doc_event_callback (fz_context *ctx, pdf_document *doc, pdf_doc_event_cb *event_cb, pdf_free_doc_event_data_cb *free_event_data_cb, void *data)
void * pdf_get_doc_event_callback_data (fz_context *ctx, pdf_document *doc)
pdf_alert_eventpdf_access_alert_event (fz_context *ctx, pdf_doc_event *evt)
const char * pdf_access_exec_menu_item_event (fz_context *ctx, pdf_doc_event *evt)
pdf_launch_url_eventpdf_access_launch_url_event (fz_context *ctx, pdf_doc_event *evt)
pdf_mail_doc_eventpdf_access_mail_doc_event (fz_context *ctx, pdf_doc_event *evt)
void pdf_event_issue_alert (fz_context *ctx, pdf_document *doc, pdf_alert_event *evt)
void pdf_event_issue_print (fz_context *ctx, pdf_document *doc)
void pdf_event_issue_exec_menu_item (fz_context *ctx, pdf_document *doc, const char *item)
void pdf_event_issue_launch_url (fz_context *ctx, pdf_document *doc, const char *url, int new_frame)
void pdf_event_issue_mail_doc (fz_context *ctx, pdf_document *doc, pdf_mail_doc_event *evt)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PDF_ALERT_BUTTON_GROUP_OK 
PDF_ALERT_BUTTON_GROUP_OK_CANCEL 
PDF_ALERT_BUTTON_GROUP_YES_NO 
PDF_ALERT_BUTTON_GROUP_YES_NO_CANCEL 

◆ anonymous enum

anonymous enum
Enumerator
PDF_ALERT_ICON_ERROR 
PDF_ALERT_ICON_WARNING 
PDF_ALERT_ICON_QUESTION 
PDF_ALERT_ICON_STATUS 

◆ anonymous enum

anonymous enum
Enumerator
PDF_ALERT_BUTTON_NONE 
PDF_ALERT_BUTTON_OK 
PDF_ALERT_BUTTON_CANCEL 
PDF_ALERT_BUTTON_NO 
PDF_ALERT_BUTTON_YES 

◆ anonymous enum

anonymous enum
Enumerator
PDF_DOCUMENT_EVENT_ALERT 
PDF_DOCUMENT_EVENT_PRINT 
PDF_DOCUMENT_EVENT_LAUNCH_URL 
PDF_DOCUMENT_EVENT_MAIL_DOC 
PDF_DOCUMENT_EVENT_SUBMIT 
PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM 

Function Documentation

◆ pdf_access_alert_event()

pdf_alert_event * pdf_access_alert_event ( fz_context * ctx,
pdf_doc_event * evt )

◆ pdf_access_exec_menu_item_event()

const char * pdf_access_exec_menu_item_event ( fz_context * ctx,
pdf_doc_event * evt )

◆ pdf_access_launch_url_event()

pdf_launch_url_event * pdf_access_launch_url_event ( fz_context * ctx,
pdf_doc_event * evt )

◆ pdf_access_mail_doc_event()

pdf_mail_doc_event * pdf_access_mail_doc_event ( fz_context * ctx,
pdf_doc_event * evt )

◆ pdf_event_issue_alert()

void pdf_event_issue_alert ( fz_context * ctx,
pdf_document * doc,
pdf_alert_event * evt )

◆ pdf_event_issue_exec_menu_item()

void pdf_event_issue_exec_menu_item ( fz_context * ctx,
pdf_document * doc,
const char * item )

◆ pdf_event_issue_launch_url()

void pdf_event_issue_launch_url ( fz_context * ctx,
pdf_document * doc,
const char * url,
int new_frame )

◆ pdf_event_issue_mail_doc()

void pdf_event_issue_mail_doc ( fz_context * ctx,
pdf_document * doc,
pdf_mail_doc_event * evt )

◆ pdf_event_issue_print()

void pdf_event_issue_print ( fz_context * ctx,
pdf_document * doc )

◆ pdf_get_doc_event_callback_data()

void * pdf_get_doc_event_callback_data ( fz_context * ctx,
pdf_document * doc )

◆ pdf_set_doc_event_callback()

void pdf_set_doc_event_callback ( fz_context * ctx,
pdf_document * doc,
pdf_doc_event_cb * event_cb,
pdf_free_doc_event_data_cb * free_event_data_cb,
void * data )