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

Go to the source code of this file.

Classes

struct  pdf_pkcs7_distinguished_name
struct  pdf_pkcs7_signer
struct  pdf_pkcs7_verifier
struct  pdf_keystroke_event

Macros

#define PDF_SIGNATURE_DEFAULT_APPEARANCE

Typedefs

typedef pdf_pkcs7_signerpdf_pkcs7_keep_signer_fn(fz_context *ctx, pdf_pkcs7_signer *signer)
typedef void pdf_pkcs7_drop_signer_fn(fz_context *ctx, pdf_pkcs7_signer *signer)
typedef pdf_pkcs7_distinguished_namepdf_pkcs7_get_signing_name_fn(fz_context *ctx, pdf_pkcs7_signer *signer)
typedef size_t pdf_pkcs7_max_digest_size_fn(fz_context *ctx, pdf_pkcs7_signer *signer)
typedef int pdf_pkcs7_create_digest_fn(fz_context *ctx, pdf_pkcs7_signer *signer, fz_stream *in, unsigned char *digest, size_t digest_len)
typedef struct pdf_pkcs7_verifier pdf_pkcs7_verifier
typedef void pdf_pkcs7_drop_verifier_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier)
typedef pdf_signature_error pdf_pkcs7_check_certificate_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier, unsigned char *signature, size_t len)
typedef pdf_signature_error pdf_pkcs7_check_digest_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier, fz_stream *in, unsigned char *signature, size_t len)
typedef pdf_pkcs7_distinguished_namepdf_pkcs7_get_signatory_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier, unsigned char *signature, size_t len)

Enumerations

enum  pdf_widget_type {
  PDF_WIDGET_TYPE_UNKNOWN , PDF_WIDGET_TYPE_BUTTON , PDF_WIDGET_TYPE_CHECKBOX , PDF_WIDGET_TYPE_COMBOBOX ,
  PDF_WIDGET_TYPE_LISTBOX , PDF_WIDGET_TYPE_RADIOBUTTON , PDF_WIDGET_TYPE_SIGNATURE , PDF_WIDGET_TYPE_TEXT
}
enum  pdf_widget_tx_format {
  PDF_WIDGET_TX_FORMAT_NONE , PDF_WIDGET_TX_FORMAT_NUMBER , PDF_WIDGET_TX_FORMAT_SPECIAL , PDF_WIDGET_TX_FORMAT_DATE ,
  PDF_WIDGET_TX_FORMAT_TIME
}
enum  {
  PDF_FIELD_IS_READ_ONLY = 1 , PDF_FIELD_IS_REQUIRED = 1 << 1 , PDF_FIELD_IS_NO_EXPORT = 1 << 2 , PDF_TX_FIELD_IS_MULTILINE = 1 << 12 ,
  PDF_TX_FIELD_IS_PASSWORD = 1 << 13 , PDF_TX_FIELD_IS_FILE_SELECT = 1 << 20 , PDF_TX_FIELD_IS_DO_NOT_SPELL_CHECK = 1 << 22 , PDF_TX_FIELD_IS_DO_NOT_SCROLL = 1 << 23 ,
  PDF_TX_FIELD_IS_COMB = 1 << 24 , PDF_TX_FIELD_IS_RICH_TEXT = 1 << 25 , PDF_BTN_FIELD_IS_NO_TOGGLE_TO_OFF = 1 << 14 , PDF_BTN_FIELD_IS_RADIO = 1 << 15 ,
  PDF_BTN_FIELD_IS_PUSHBUTTON = 1 << 16 , PDF_BTN_FIELD_IS_RADIOS_IN_UNISON = 1 << 25 , PDF_CH_FIELD_IS_COMBO = 1 << 17 , PDF_CH_FIELD_IS_EDIT = 1 << 18 ,
  PDF_CH_FIELD_IS_SORT = 1 << 19 , PDF_CH_FIELD_IS_MULTI_SELECT = 1 << 21 , PDF_CH_FIELD_IS_DO_NOT_SPELL_CHECK = 1 << 22 , PDF_CH_FIELD_IS_COMMIT_ON_SEL_CHANGE = 1 << 25
}
enum  pdf_signature_error {
  PDF_SIGNATURE_ERROR_OKAY , PDF_SIGNATURE_ERROR_NO_SIGNATURES , PDF_SIGNATURE_ERROR_NO_CERTIFICATE , PDF_SIGNATURE_ERROR_DIGEST_FAILURE ,
  PDF_SIGNATURE_ERROR_SELF_SIGNED , PDF_SIGNATURE_ERROR_SELF_SIGNED_IN_CHAIN , PDF_SIGNATURE_ERROR_NOT_TRUSTED , PDF_SIGNATURE_ERROR_NOT_SIGNED ,
  PDF_SIGNATURE_ERROR_UNKNOWN
}
enum  {
  PDF_SIGNATURE_SHOW_LABELS = 1 , PDF_SIGNATURE_SHOW_DN = 2 , PDF_SIGNATURE_SHOW_DATE = 4 , PDF_SIGNATURE_SHOW_TEXT_NAME = 8 ,
  PDF_SIGNATURE_SHOW_GRAPHIC_NAME = 16 , PDF_SIGNATURE_SHOW_LOGO = 32
}

Functions

pdf_annotpdf_keep_widget (fz_context *ctx, pdf_annot *widget)
void pdf_drop_widget (fz_context *ctx, pdf_annot *widget)
pdf_annotpdf_first_widget (fz_context *ctx, pdf_page *page)
pdf_annotpdf_next_widget (fz_context *ctx, pdf_annot *previous)
int pdf_update_widget (fz_context *ctx, pdf_annot *widget)
pdf_annotpdf_create_signature_widget (fz_context *ctx, pdf_page *page, char *name)
enum pdf_widget_type pdf_widget_type (fz_context *ctx, pdf_annot *widget)
fz_rect pdf_bound_widget (fz_context *ctx, pdf_annot *widget)
int pdf_text_widget_max_len (fz_context *ctx, pdf_annot *tw)
int pdf_text_widget_format (fz_context *ctx, pdf_annot *tw)
int pdf_choice_widget_options (fz_context *ctx, pdf_annot *tw, int exportval, const char *opts[])
int pdf_choice_widget_is_multiselect (fz_context *ctx, pdf_annot *tw)
int pdf_choice_widget_value (fz_context *ctx, pdf_annot *tw, const char *opts[])
void pdf_choice_widget_set_value (fz_context *ctx, pdf_annot *tw, int n, const char *opts[])
int pdf_choice_field_option_count (fz_context *ctx, pdf_obj *field)
const char * pdf_choice_field_option (fz_context *ctx, pdf_obj *field, int exportval, int i)
int pdf_widget_is_signed (fz_context *ctx, pdf_annot *widget)
int pdf_widget_is_readonly (fz_context *ctx, pdf_annot *widget)
void pdf_calculate_form (fz_context *ctx, pdf_document *doc)
void pdf_reset_form (fz_context *ctx, pdf_document *doc, pdf_obj *fields, int exclude)
int pdf_field_type (fz_context *ctx, pdf_obj *field)
const char * pdf_field_type_string (fz_context *ctx, pdf_obj *field)
int pdf_field_flags (fz_context *ctx, pdf_obj *field)
char * pdf_load_field_name (fz_context *ctx, pdf_obj *field)
const char * pdf_field_value (fz_context *ctx, pdf_obj *field)
void pdf_create_field_name (fz_context *ctx, pdf_document *doc, const char *prefix, char *buf, size_t len)
char * pdf_field_border_style (fz_context *ctx, pdf_obj *field)
void pdf_field_set_border_style (fz_context *ctx, pdf_obj *field, const char *text)
void pdf_field_set_button_caption (fz_context *ctx, pdf_obj *field, const char *text)
void pdf_field_set_fill_color (fz_context *ctx, pdf_obj *field, pdf_obj *col)
void pdf_field_set_text_color (fz_context *ctx, pdf_obj *field, pdf_obj *col)
int pdf_field_display (fz_context *ctx, pdf_obj *field)
void pdf_field_set_display (fz_context *ctx, pdf_obj *field, int d)
const char * pdf_field_label (fz_context *ctx, pdf_obj *field)
pdf_objpdf_button_field_on_state (fz_context *ctx, pdf_obj *field)
int pdf_set_field_value (fz_context *ctx, pdf_document *doc, pdf_obj *field, const char *text, int ignore_trigger_events)
int pdf_set_text_field_value (fz_context *ctx, pdf_annot *widget, const char *value)
int pdf_set_choice_field_value (fz_context *ctx, pdf_annot *widget, const char *value)
int pdf_edit_text_field_value (fz_context *ctx, pdf_annot *widget, const char *value, const char *change, int *selStart, int *selEnd, char **newvalue)
int pdf_signature_is_signed (fz_context *ctx, pdf_document *doc, pdf_obj *field)
void pdf_signature_set_value (fz_context *ctx, pdf_document *doc, pdf_obj *field, pdf_pkcs7_signer *signer, int64_t stime)
int pdf_count_signatures (fz_context *ctx, pdf_document *doc)
char * pdf_signature_error_description (pdf_signature_error err)
pdf_pkcs7_distinguished_namepdf_signature_get_signatory (fz_context *ctx, pdf_pkcs7_verifier *verifier, pdf_document *doc, pdf_obj *signature)
pdf_pkcs7_distinguished_namepdf_signature_get_widget_signatory (fz_context *ctx, pdf_pkcs7_verifier *verifier, pdf_annot *widget)
void pdf_signature_drop_distinguished_name (fz_context *ctx, pdf_pkcs7_distinguished_name *name)
char * pdf_signature_format_distinguished_name (fz_context *ctx, pdf_pkcs7_distinguished_name *name)
char * pdf_signature_info (fz_context *ctx, const char *name, pdf_pkcs7_distinguished_name *dn, const char *reason, const char *location, int64_t date, int include_labels)
fz_display_listpdf_signature_appearance_signed (fz_context *ctx, fz_rect rect, fz_text_language lang, fz_image *img, const char *left_text, const char *right_text, int include_logo)
fz_display_listpdf_signature_appearance_unsigned (fz_context *ctx, fz_rect rect, fz_text_language lang)
pdf_signature_error pdf_check_digest (fz_context *ctx, pdf_pkcs7_verifier *verifier, pdf_document *doc, pdf_obj *signature)
pdf_signature_error pdf_check_certificate (fz_context *ctx, pdf_pkcs7_verifier *verifier, pdf_document *doc, pdf_obj *signature)
pdf_signature_error pdf_check_widget_digest (fz_context *ctx, pdf_pkcs7_verifier *verifier, pdf_annot *widget)
pdf_signature_error pdf_check_widget_certificate (fz_context *ctx, pdf_pkcs7_verifier *verifier, pdf_annot *widget)
void pdf_clear_signature (fz_context *ctx, pdf_annot *widget)
void pdf_sign_signature_with_appearance (fz_context *ctx, pdf_annot *widget, pdf_pkcs7_signer *signer, int64_t date, fz_display_list *disp_list)
void pdf_sign_signature (fz_context *ctx, pdf_annot *widget, pdf_pkcs7_signer *signer, int appearance_flags, fz_image *graphic, const char *reason, const char *location)
fz_display_listpdf_preview_signature_as_display_list (fz_context *ctx, float w, float h, fz_text_language lang, pdf_pkcs7_signer *signer, int appearance_flags, fz_image *graphic, const char *reason, const char *location)
fz_pixmappdf_preview_signature_as_pixmap (fz_context *ctx, int w, int h, fz_text_language lang, pdf_pkcs7_signer *signer, int appearance_flags, fz_image *graphic, const char *reason, const char *location)
void pdf_drop_signer (fz_context *ctx, pdf_pkcs7_signer *signer)
void pdf_drop_verifier (fz_context *ctx, pdf_pkcs7_verifier *verifier)
void pdf_field_reset (fz_context *ctx, pdf_document *doc, pdf_obj *field)
pdf_objpdf_lookup_field (fz_context *ctx, pdf_obj *form, const char *name)
int pdf_field_event_keystroke (fz_context *ctx, pdf_document *doc, pdf_obj *field, pdf_keystroke_event *evt)
int pdf_field_event_validate (fz_context *ctx, pdf_document *doc, pdf_obj *field, const char *value, char **newvalue)
void pdf_field_event_calculate (fz_context *ctx, pdf_document *doc, pdf_obj *field)
char * pdf_field_event_format (fz_context *ctx, pdf_document *doc, pdf_obj *field)
int pdf_annot_field_event_keystroke (fz_context *ctx, pdf_document *doc, pdf_annot *annot, pdf_keystroke_event *evt)
void pdf_document_event_will_close (fz_context *ctx, pdf_document *doc)
void pdf_document_event_will_save (fz_context *ctx, pdf_document *doc)
void pdf_document_event_did_save (fz_context *ctx, pdf_document *doc)
void pdf_document_event_will_print (fz_context *ctx, pdf_document *doc)
void pdf_document_event_did_print (fz_context *ctx, pdf_document *doc)
void pdf_page_event_open (fz_context *ctx, pdf_page *page)
void pdf_page_event_close (fz_context *ctx, pdf_page *page)
void pdf_annot_event_enter (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_exit (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_down (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_up (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_focus (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_blur (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_page_open (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_page_close (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_page_visible (fz_context *ctx, pdf_annot *annot)
void pdf_annot_event_page_invisible (fz_context *ctx, pdf_annot *annot)
void pdf_bake_document (fz_context *ctx, pdf_document *doc, int bake_annots, int bake_widgets)

Macro Definition Documentation

◆ PDF_SIGNATURE_DEFAULT_APPEARANCE

#define PDF_SIGNATURE_DEFAULT_APPEARANCE
Value:
( \
@ PDF_SIGNATURE_SHOW_LABELS
Definition form.h:282
@ PDF_SIGNATURE_SHOW_TEXT_NAME
Definition form.h:285
@ PDF_SIGNATURE_SHOW_DATE
Definition form.h:284
@ PDF_SIGNATURE_SHOW_LOGO
Definition form.h:287
@ PDF_SIGNATURE_SHOW_GRAPHIC_NAME
Definition form.h:286
@ PDF_SIGNATURE_SHOW_DN
Definition form.h:283

Typedef Documentation

◆ pdf_pkcs7_check_certificate_fn

typedef pdf_signature_error pdf_pkcs7_check_certificate_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier, unsigned char *signature, size_t len)

◆ pdf_pkcs7_check_digest_fn

typedef pdf_signature_error pdf_pkcs7_check_digest_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier, fz_stream *in, unsigned char *signature, size_t len)

◆ pdf_pkcs7_create_digest_fn

typedef int pdf_pkcs7_create_digest_fn(fz_context *ctx, pdf_pkcs7_signer *signer, fz_stream *in, unsigned char *digest, size_t digest_len)

◆ pdf_pkcs7_drop_signer_fn

typedef void pdf_pkcs7_drop_signer_fn(fz_context *ctx, pdf_pkcs7_signer *signer)

◆ pdf_pkcs7_drop_verifier_fn

typedef void pdf_pkcs7_drop_verifier_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier)

◆ pdf_pkcs7_get_signatory_fn

typedef pdf_pkcs7_distinguished_name * pdf_pkcs7_get_signatory_fn(fz_context *ctx, pdf_pkcs7_verifier *verifier, unsigned char *signature, size_t len)

◆ pdf_pkcs7_get_signing_name_fn

typedef pdf_pkcs7_distinguished_name * pdf_pkcs7_get_signing_name_fn(fz_context *ctx, pdf_pkcs7_signer *signer)

◆ pdf_pkcs7_keep_signer_fn

typedef pdf_pkcs7_signer * pdf_pkcs7_keep_signer_fn(fz_context *ctx, pdf_pkcs7_signer *signer)

◆ pdf_pkcs7_max_digest_size_fn

typedef size_t pdf_pkcs7_max_digest_size_fn(fz_context *ctx, pdf_pkcs7_signer *signer)

◆ pdf_pkcs7_verifier

typedef struct pdf_pkcs7_verifier pdf_pkcs7_verifier

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PDF_SIGNATURE_SHOW_LABELS 
PDF_SIGNATURE_SHOW_DN 
PDF_SIGNATURE_SHOW_DATE 
PDF_SIGNATURE_SHOW_TEXT_NAME 
PDF_SIGNATURE_SHOW_GRAPHIC_NAME 
PDF_SIGNATURE_SHOW_LOGO 

◆ anonymous enum

anonymous enum
Enumerator
PDF_FIELD_IS_READ_ONLY 
PDF_FIELD_IS_REQUIRED 
PDF_FIELD_IS_NO_EXPORT 
PDF_TX_FIELD_IS_MULTILINE 
PDF_TX_FIELD_IS_PASSWORD 
PDF_TX_FIELD_IS_FILE_SELECT 
PDF_TX_FIELD_IS_DO_NOT_SPELL_CHECK 
PDF_TX_FIELD_IS_DO_NOT_SCROLL 
PDF_TX_FIELD_IS_COMB 
PDF_TX_FIELD_IS_RICH_TEXT 
PDF_BTN_FIELD_IS_NO_TOGGLE_TO_OFF 
PDF_BTN_FIELD_IS_RADIO 
PDF_BTN_FIELD_IS_PUSHBUTTON 
PDF_BTN_FIELD_IS_RADIOS_IN_UNISON 
PDF_CH_FIELD_IS_COMBO 
PDF_CH_FIELD_IS_EDIT 
PDF_CH_FIELD_IS_SORT 
PDF_CH_FIELD_IS_MULTI_SELECT 
PDF_CH_FIELD_IS_DO_NOT_SPELL_CHECK 
PDF_CH_FIELD_IS_COMMIT_ON_SEL_CHANGE 

◆ pdf_signature_error

Enumerator
PDF_SIGNATURE_ERROR_OKAY 
PDF_SIGNATURE_ERROR_NO_SIGNATURES 
PDF_SIGNATURE_ERROR_NO_CERTIFICATE 
PDF_SIGNATURE_ERROR_DIGEST_FAILURE 
PDF_SIGNATURE_ERROR_SELF_SIGNED 
PDF_SIGNATURE_ERROR_SELF_SIGNED_IN_CHAIN 
PDF_SIGNATURE_ERROR_NOT_TRUSTED 
PDF_SIGNATURE_ERROR_NOT_SIGNED 
PDF_SIGNATURE_ERROR_UNKNOWN 

◆ pdf_widget_tx_format

Enumerator
PDF_WIDGET_TX_FORMAT_NONE 
PDF_WIDGET_TX_FORMAT_NUMBER 
PDF_WIDGET_TX_FORMAT_SPECIAL 
PDF_WIDGET_TX_FORMAT_DATE 
PDF_WIDGET_TX_FORMAT_TIME 

◆ pdf_widget_type

Enumerator
PDF_WIDGET_TYPE_UNKNOWN 
PDF_WIDGET_TYPE_BUTTON 
PDF_WIDGET_TYPE_CHECKBOX 
PDF_WIDGET_TYPE_COMBOBOX 
PDF_WIDGET_TYPE_LISTBOX 
PDF_WIDGET_TYPE_RADIOBUTTON 
PDF_WIDGET_TYPE_SIGNATURE 
PDF_WIDGET_TYPE_TEXT 

Function Documentation

◆ pdf_annot_event_blur()

void pdf_annot_event_blur ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_down()

void pdf_annot_event_down ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_enter()

void pdf_annot_event_enter ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_exit()

void pdf_annot_event_exit ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_focus()

void pdf_annot_event_focus ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_page_close()

void pdf_annot_event_page_close ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_page_invisible()

void pdf_annot_event_page_invisible ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_page_open()

void pdf_annot_event_page_open ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_page_visible()

void pdf_annot_event_page_visible ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_event_up()

void pdf_annot_event_up ( fz_context * ctx,
pdf_annot * annot )

◆ pdf_annot_field_event_keystroke()

int pdf_annot_field_event_keystroke ( fz_context * ctx,
pdf_document * doc,
pdf_annot * annot,
pdf_keystroke_event * evt )

◆ pdf_bake_document()

void pdf_bake_document ( fz_context * ctx,
pdf_document * doc,
int bake_annots,
int bake_widgets )

◆ pdf_bound_widget()

fz_rect pdf_bound_widget ( fz_context * ctx,
pdf_annot * widget )

◆ pdf_button_field_on_state()

pdf_obj * pdf_button_field_on_state ( fz_context * ctx,
pdf_obj * field )

◆ pdf_calculate_form()

void pdf_calculate_form ( fz_context * ctx,
pdf_document * doc )

◆ pdf_check_certificate()

pdf_signature_error pdf_check_certificate ( fz_context * ctx,
pdf_pkcs7_verifier * verifier,
pdf_document * doc,
pdf_obj * signature )

◆ pdf_check_digest()

pdf_signature_error pdf_check_digest ( fz_context * ctx,
pdf_pkcs7_verifier * verifier,
pdf_document * doc,
pdf_obj * signature )

◆ pdf_check_widget_certificate()

pdf_signature_error pdf_check_widget_certificate ( fz_context * ctx,
pdf_pkcs7_verifier * verifier,
pdf_annot * widget )

◆ pdf_check_widget_digest()

pdf_signature_error pdf_check_widget_digest ( fz_context * ctx,
pdf_pkcs7_verifier * verifier,
pdf_annot * widget )

◆ pdf_choice_field_option()

const char * pdf_choice_field_option ( fz_context * ctx,
pdf_obj * field,
int exportval,
int i )

◆ pdf_choice_field_option_count()

int pdf_choice_field_option_count ( fz_context * ctx,
pdf_obj * field )

◆ pdf_choice_widget_is_multiselect()

int pdf_choice_widget_is_multiselect ( fz_context * ctx,
pdf_annot * tw )

◆ pdf_choice_widget_options()

int pdf_choice_widget_options ( fz_context * ctx,
pdf_annot * tw,
int exportval,
const char * opts[] )

◆ pdf_choice_widget_set_value()

void pdf_choice_widget_set_value ( fz_context * ctx,
pdf_annot * tw,
int n,
const char * opts[] )

◆ pdf_choice_widget_value()

int pdf_choice_widget_value ( fz_context * ctx,
pdf_annot * tw,
const char * opts[] )

◆ pdf_clear_signature()

void pdf_clear_signature ( fz_context * ctx,
pdf_annot * widget )

◆ pdf_count_signatures()

int pdf_count_signatures ( fz_context * ctx,
pdf_document * doc )

◆ pdf_create_field_name()

void pdf_create_field_name ( fz_context * ctx,
pdf_document * doc,
const char * prefix,
char * buf,
size_t len )

◆ pdf_create_signature_widget()

pdf_annot * pdf_create_signature_widget ( fz_context * ctx,
pdf_page * page,
char * name )

◆ pdf_document_event_did_print()

void pdf_document_event_did_print ( fz_context * ctx,
pdf_document * doc )

◆ pdf_document_event_did_save()

void pdf_document_event_did_save ( fz_context * ctx,
pdf_document * doc )

◆ pdf_document_event_will_close()

void pdf_document_event_will_close ( fz_context * ctx,
pdf_document * doc )

◆ pdf_document_event_will_print()

void pdf_document_event_will_print ( fz_context * ctx,
pdf_document * doc )

◆ pdf_document_event_will_save()

void pdf_document_event_will_save ( fz_context * ctx,
pdf_document * doc )

◆ pdf_drop_signer()

void pdf_drop_signer ( fz_context * ctx,
pdf_pkcs7_signer * signer )

◆ pdf_drop_verifier()

void pdf_drop_verifier ( fz_context * ctx,
pdf_pkcs7_verifier * verifier )

◆ pdf_drop_widget()

void pdf_drop_widget ( fz_context * ctx,
pdf_annot * widget )

◆ pdf_edit_text_field_value()

int pdf_edit_text_field_value ( fz_context * ctx,
pdf_annot * widget,
const char * value,
const char * change,
int * selStart,
int * selEnd,
char ** newvalue )

◆ pdf_field_border_style()

char * pdf_field_border_style ( fz_context * ctx,
pdf_obj * field )

◆ pdf_field_display()

int pdf_field_display ( fz_context * ctx,
pdf_obj * field )

◆ pdf_field_event_calculate()

void pdf_field_event_calculate ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field )

◆ pdf_field_event_format()

char * pdf_field_event_format ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field )

◆ pdf_field_event_keystroke()

int pdf_field_event_keystroke ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field,
pdf_keystroke_event * evt )

◆ pdf_field_event_validate()

int pdf_field_event_validate ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field,
const char * value,
char ** newvalue )

◆ pdf_field_flags()

int pdf_field_flags ( fz_context * ctx,
pdf_obj * field )

◆ pdf_field_label()

const char * pdf_field_label ( fz_context * ctx,
pdf_obj * field )

◆ pdf_field_reset()

void pdf_field_reset ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field )

◆ pdf_field_set_border_style()

void pdf_field_set_border_style ( fz_context * ctx,
pdf_obj * field,
const char * text )

◆ pdf_field_set_button_caption()

void pdf_field_set_button_caption ( fz_context * ctx,
pdf_obj * field,
const char * text )

◆ pdf_field_set_display()

void pdf_field_set_display ( fz_context * ctx,
pdf_obj * field,
int d )

◆ pdf_field_set_fill_color()

void pdf_field_set_fill_color ( fz_context * ctx,
pdf_obj * field,
pdf_obj * col )

◆ pdf_field_set_text_color()

void pdf_field_set_text_color ( fz_context * ctx,
pdf_obj * field,
pdf_obj * col )

◆ pdf_field_type()

int pdf_field_type ( fz_context * ctx,
pdf_obj * field )

◆ pdf_field_type_string()

const char * pdf_field_type_string ( fz_context * ctx,
pdf_obj * field )

◆ pdf_field_value()

const char * pdf_field_value ( fz_context * ctx,
pdf_obj * field )

◆ pdf_first_widget()

pdf_annot * pdf_first_widget ( fz_context * ctx,
pdf_page * page )

◆ pdf_keep_widget()

pdf_annot * pdf_keep_widget ( fz_context * ctx,
pdf_annot * widget )

◆ pdf_load_field_name()

char * pdf_load_field_name ( fz_context * ctx,
pdf_obj * field )

◆ pdf_lookup_field()

pdf_obj * pdf_lookup_field ( fz_context * ctx,
pdf_obj * form,
const char * name )

◆ pdf_next_widget()

pdf_annot * pdf_next_widget ( fz_context * ctx,
pdf_annot * previous )

◆ pdf_page_event_close()

void pdf_page_event_close ( fz_context * ctx,
pdf_page * page )

◆ pdf_page_event_open()

void pdf_page_event_open ( fz_context * ctx,
pdf_page * page )

◆ pdf_preview_signature_as_display_list()

fz_display_list * pdf_preview_signature_as_display_list ( fz_context * ctx,
float w,
float h,
fz_text_language lang,
pdf_pkcs7_signer * signer,
int appearance_flags,
fz_image * graphic,
const char * reason,
const char * location )

◆ pdf_preview_signature_as_pixmap()

fz_pixmap * pdf_preview_signature_as_pixmap ( fz_context * ctx,
int w,
int h,
fz_text_language lang,
pdf_pkcs7_signer * signer,
int appearance_flags,
fz_image * graphic,
const char * reason,
const char * location )

◆ pdf_reset_form()

void pdf_reset_form ( fz_context * ctx,
pdf_document * doc,
pdf_obj * fields,
int exclude )

◆ pdf_set_choice_field_value()

int pdf_set_choice_field_value ( fz_context * ctx,
pdf_annot * widget,
const char * value )

◆ pdf_set_field_value()

int pdf_set_field_value ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field,
const char * text,
int ignore_trigger_events )

◆ pdf_set_text_field_value()

int pdf_set_text_field_value ( fz_context * ctx,
pdf_annot * widget,
const char * value )

◆ pdf_sign_signature()

void pdf_sign_signature ( fz_context * ctx,
pdf_annot * widget,
pdf_pkcs7_signer * signer,
int appearance_flags,
fz_image * graphic,
const char * reason,
const char * location )

◆ pdf_sign_signature_with_appearance()

void pdf_sign_signature_with_appearance ( fz_context * ctx,
pdf_annot * widget,
pdf_pkcs7_signer * signer,
int64_t date,
fz_display_list * disp_list )

◆ pdf_signature_appearance_signed()

fz_display_list * pdf_signature_appearance_signed ( fz_context * ctx,
fz_rect rect,
fz_text_language lang,
fz_image * img,
const char * left_text,
const char * right_text,
int include_logo )

◆ pdf_signature_appearance_unsigned()

fz_display_list * pdf_signature_appearance_unsigned ( fz_context * ctx,
fz_rect rect,
fz_text_language lang )

◆ pdf_signature_drop_distinguished_name()

void pdf_signature_drop_distinguished_name ( fz_context * ctx,
pdf_pkcs7_distinguished_name * name )

◆ pdf_signature_error_description()

char * pdf_signature_error_description ( pdf_signature_error err)

◆ pdf_signature_format_distinguished_name()

char * pdf_signature_format_distinguished_name ( fz_context * ctx,
pdf_pkcs7_distinguished_name * name )

◆ pdf_signature_get_signatory()

pdf_pkcs7_distinguished_name * pdf_signature_get_signatory ( fz_context * ctx,
pdf_pkcs7_verifier * verifier,
pdf_document * doc,
pdf_obj * signature )

◆ pdf_signature_get_widget_signatory()

pdf_pkcs7_distinguished_name * pdf_signature_get_widget_signatory ( fz_context * ctx,
pdf_pkcs7_verifier * verifier,
pdf_annot * widget )

◆ pdf_signature_info()

char * pdf_signature_info ( fz_context * ctx,
const char * name,
pdf_pkcs7_distinguished_name * dn,
const char * reason,
const char * location,
int64_t date,
int include_labels )

◆ pdf_signature_is_signed()

int pdf_signature_is_signed ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field )

◆ pdf_signature_set_value()

void pdf_signature_set_value ( fz_context * ctx,
pdf_document * doc,
pdf_obj * field,
pdf_pkcs7_signer * signer,
int64_t stime )

◆ pdf_text_widget_format()

int pdf_text_widget_format ( fz_context * ctx,
pdf_annot * tw )

◆ pdf_text_widget_max_len()

int pdf_text_widget_max_len ( fz_context * ctx,
pdf_annot * tw )

◆ pdf_update_widget()

int pdf_update_widget ( fz_context * ctx,
pdf_annot * widget )

◆ pdf_widget_is_readonly()

int pdf_widget_is_readonly ( fz_context * ctx,
pdf_annot * widget )

◆ pdf_widget_is_signed()

int pdf_widget_is_signed ( fz_context * ctx,
pdf_annot * widget )

◆ pdf_widget_type()