23#ifndef MUPDF_PDF_ANNOT_H
24#define MUPDF_PDF_ANNOT_H
fz_layout_block * pdf_layout_text_widget(fz_context *ctx, pdf_annot *annot)
pdf_obj * pdf_lookup_name(fz_context *ctx, pdf_document *doc, pdf_obj *which, pdf_obj *needle)
char * pdf_new_uri_from_path_and_named_dest(fz_context *ctx, const char *path, const char *name)
const char * pdf_annot_icon_name(fz_context *ctx, pdf_annot *annot)
void pdf_clear_annot_quad_points(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_interior_color(fz_context *ctx, pdf_annot *annot, int n, const float *color)
int pdf_annot_has_filespec(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_rich_contents(fz_context *ctx, pdf_annot *annot, const char *plain, const char *rich)
enum pdf_line_ending pdf_line_ending_from_string(fz_context *ctx, const char *end)
pdf_annot * pdf_create_annot_raw(fz_context *ctx, pdf_page *page, enum pdf_annot_type type)
void pdf_set_annot_subject(fz_context *ctx, pdf_annot *annot, const char *subject)
int pdf_annot_ink_list_count(fz_context *ctx, pdf_annot *annot)
int pdf_annot_ink_list_stroke_count(fz_context *ctx, pdf_annot *annot, int i)
int pdf_annot_has_callout(fz_context *ctx, pdf_annot *annot)
void pdf_add_annot_quad_point(fz_context *ctx, pdf_annot *annot, fz_quad quad)
int pdf_resolve_link(fz_context *ctx, pdf_document *doc, const char *uri, float *xp, float *yp)
fz_rect pdf_annot_rect(fz_context *ctx, pdf_annot *annot)
enum pdf_line_ending pdf_annot_line_end_style(fz_context *ctx, pdf_annot *annot)
const char * pdf_annot_rich_contents(fz_context *ctx, pdf_annot *annot)
pdf_intent
Definition annot.h:116
@ PDF_ANNOT_IT_POLYGON_CLOUD
Definition annot.h:123
@ PDF_ANNOT_IT_LINE_ARROW
Definition annot.h:120
@ PDF_ANNOT_IT_STAMP_IMAGE
Definition annot.h:125
@ PDF_ANNOT_IT_POLYGON_DIMENSION
Definition annot.h:124
@ PDF_ANNOT_IT_FREETEXT_TYPEWRITER
Definition annot.h:119
@ PDF_ANNOT_IT_DEFAULT
Definition annot.h:117
@ PDF_ANNOT_IT_POLYLINE_DIMENSION
Definition annot.h:122
@ PDF_ANNOT_IT_FREETEXT_CALLOUT
Definition annot.h:118
@ PDF_ANNOT_IT_UNKNOWN
Definition annot.h:127
@ PDF_ANNOT_IT_STAMP_SNAPSHOT
Definition annot.h:126
@ PDF_ANNOT_IT_LINE_DIMENSION
Definition annot.h:121
void pdf_set_annot_contents(fz_context *ctx, pdf_annot *annot, const char *text)
fz_text_language pdf_annot_language(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_line(fz_context *ctx, pdf_annot *annot)
struct pdf_annot pdf_annot
Definition annot.h:32
int pdf_annot_line_caption(fz_context *ctx, pdf_annot *annot)
void pdf_clear_annot_vertices(fz_context *ctx, pdf_annot *annot)
void pdf_print_default_appearance(fz_context *ctx, char *buf, int nbuf, const char *font, float size, int n, const float *color)
void pdf_set_annot_border_style(fz_context *ctx, pdf_annot *annot, enum pdf_border_style style)
void pdf_get_filespec_params(fz_context *ctx, pdf_obj *fs, pdf_filespec_params *out)
void pdf_add_annot_ink_list_stroke_vertex(fz_context *ctx, pdf_annot *annot, fz_point p)
pdf_obj * pdf_lookup_dest(fz_context *ctx, pdf_document *doc, pdf_obj *needle)
void pdf_set_annot_rect(fz_context *ctx, pdf_annot *annot, fz_rect rect)
pdf_obj * pdf_load_name_tree(fz_context *ctx, pdf_document *doc, pdf_obj *which)
void pdf_parse_default_appearance_unmapped(fz_context *ctx, const char *da, char *font_name, int font_name_len, float *size, int *n, float color[4])
fz_rect pdf_bound_annot(fz_context *ctx, pdf_annot *annot)
void pdf_annot_default_appearance_unmapped(fz_context *ctx, pdf_annot *annot, char *font_name, int font_name_len, float *size, int *n, float color[4])
void pdf_set_annot_resynthesised(fz_context *ctx, pdf_annot *annot)
int pdf_annot_active(fz_context *ctx, pdf_annot *annot)
char * pdf_append_explicit_dest_to_uri(fz_context *ctx, const char *url, fz_link_dest dest)
void pdf_set_annot_ink_list(fz_context *ctx, pdf_annot *annot, int n, const int *count, const fz_point *v)
float pdf_annot_opacity(fz_context *ctx, pdf_annot *annot)
void pdf_delete_link(fz_context *ctx, pdf_page *page, fz_link *link)
void pdf_dirty_annot(fz_context *ctx, pdf_annot *annot)
void pdf_add_annot_border_dash_item(fz_context *ctx, pdf_annot *annot, float length)
int pdf_annot_has_rich_contents(fz_context *ctx, pdf_annot *annot)
@ PDF_ANNOT_IS_LOCKED
Definition annot.h:89
@ PDF_ANNOT_IS_NO_VIEW
Definition annot.h:87
@ PDF_ANNOT_IS_INVISIBLE
Definition annot.h:82
@ PDF_ANNOT_IS_NO_ROTATE
Definition annot.h:86
@ PDF_ANNOT_IS_TOGGLE_NO_VIEW
Definition annot.h:90
@ PDF_ANNOT_IS_NO_ZOOM
Definition annot.h:85
@ PDF_ANNOT_IS_PRINT
Definition annot.h:84
@ PDF_ANNOT_IS_HIDDEN
Definition annot.h:83
@ PDF_ANNOT_IS_LOCKED_CONTENTS
Definition annot.h:91
@ PDF_ANNOT_IS_READ_ONLY
Definition annot.h:88
int pdf_annot_has_ink_list(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_opacity(fz_context *ctx, pdf_annot *annot, float opacity)
fz_link * pdf_load_link_annots(fz_context *ctx, pdf_document *, pdf_page *, pdf_obj *annots, int pagenum, fz_matrix page_ctm)
enum pdf_intent pdf_intent_from_name(fz_context *ctx, pdf_obj *obj)
int pdf_annot_quad_point_count(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_vertices(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_line(fz_context *ctx, pdf_annot *annot, fz_point a, fz_point b)
int pdf_annot_has_default_appearance(fz_context *ctx, pdf_annot *annot)
pdf_obj * pdf_annot_obj(fz_context *ctx, pdf_annot *annot)
int pdf_set_annot_field_value(fz_context *ctx, pdf_document *doc, pdf_annot *widget, const char *text, int ignore_trigger_events)
void pdf_annot_line_ending_styles(fz_context *ctx, pdf_annot *annot, enum pdf_line_ending *start_style, enum pdf_line_ending *end_style)
void pdf_set_annot_icon_name(fz_context *ctx, pdf_annot *annot, const char *name)
void pdf_set_annot_line_start_style(fz_context *ctx, pdf_annot *annot, enum pdf_line_ending s)
int pdf_annot_hidden_for_editing(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_border_effect(fz_context *ctx, pdf_annot *annot, enum pdf_border_effect effect)
void pdf_set_annot_vertices(fz_context *ctx, pdf_annot *annot, int n, const fz_point *v)
pdf_annot_type
Definition annot.h:35
@ PDF_ANNOT_3D
Definition annot.h:62
@ PDF_ANNOT_CARET
Definition annot.h:50
@ PDF_ANNOT_LINK
Definition annot.h:37
@ PDF_ANNOT_PROJECTION
Definition annot.h:63
@ PDF_ANNOT_STRIKE_OUT
Definition annot.h:47
@ PDF_ANNOT_SCREEN
Definition annot.h:58
@ PDF_ANNOT_LINE
Definition annot.h:39
@ PDF_ANNOT_SQUIGGLY
Definition annot.h:46
@ PDF_ANNOT_FREE_TEXT
Definition annot.h:38
@ PDF_ANNOT_POLY_LINE
Definition annot.h:43
@ PDF_ANNOT_TRAP_NET
Definition annot.h:60
@ PDF_ANNOT_CIRCLE
Definition annot.h:41
@ PDF_ANNOT_HIGHLIGHT
Definition annot.h:44
@ PDF_ANNOT_POLYGON
Definition annot.h:42
@ PDF_ANNOT_TEXT
Definition annot.h:36
@ PDF_ANNOT_UNDERLINE
Definition annot.h:45
@ PDF_ANNOT_POPUP
Definition annot.h:52
@ PDF_ANNOT_STAMP
Definition annot.h:49
@ PDF_ANNOT_RICH_MEDIA
Definition annot.h:56
@ PDF_ANNOT_PRINTER_MARK
Definition annot.h:59
@ PDF_ANNOT_WATERMARK
Definition annot.h:61
@ PDF_ANNOT_REDACT
Definition annot.h:48
@ PDF_ANNOT_SQUARE
Definition annot.h:40
@ PDF_ANNOT_UNKNOWN
Definition annot.h:64
@ PDF_ANNOT_SOUND
Definition annot.h:54
@ PDF_ANNOT_FILE_ATTACHMENT
Definition annot.h:53
@ PDF_ANNOT_INK
Definition annot.h:51
@ PDF_ANNOT_MOVIE
Definition annot.h:55
@ PDF_ANNOT_WIDGET
Definition annot.h:57
void pdf_set_annot_active(fz_context *ctx, pdf_annot *annot, int active)
int pdf_annot_has_icon_name(fz_context *ctx, pdf_annot *annot)
fz_buffer * pdf_load_embedded_file_contents(fz_context *ctx, pdf_obj *fs)
char * pdf_new_uri_from_path_and_explicit_dest(fz_context *ctx, const char *path, fz_link_dest dest)
int pdf_annot_has_quadding(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_border_effect_intensity(fz_context *ctx, pdf_annot *annot, float intensity)
const char * pdf_annot_field_label(fz_context *ctx, pdf_annot *widget)
float pdf_annot_line_leader_extension(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_author(fz_context *ctx, pdf_annot *annot, const char *author)
const char * pdf_annot_name(fz_context *ctx, pdf_annot *annot)
pdf_line_ending
Definition annot.h:95
@ PDF_ANNOT_LE_BUTT
Definition annot.h:102
@ PDF_ANNOT_LE_DIAMOND
Definition annot.h:99
@ PDF_ANNOT_LE_CLOSED_ARROW
Definition annot.h:101
@ PDF_ANNOT_LE_R_CLOSED_ARROW
Definition annot.h:104
@ PDF_ANNOT_LE_R_OPEN_ARROW
Definition annot.h:103
@ PDF_ANNOT_LE_CIRCLE
Definition annot.h:98
@ PDF_ANNOT_LE_SLASH
Definition annot.h:105
@ PDF_ANNOT_LE_NONE
Definition annot.h:96
@ PDF_ANNOT_LE_SQUARE
Definition annot.h:97
@ PDF_ANNOT_LE_OPEN_ARROW
Definition annot.h:100
void pdf_walk_tree(fz_context *ctx, pdf_obj *tree, pdf_obj *kid_name, void(*arrive)(fz_context *, pdf_obj *, void *, pdf_obj **), void(*leave)(fz_context *, pdf_obj *, void *), void *arg, pdf_obj **names, pdf_obj **values)
void pdf_annot_line(fz_context *ctx, pdf_annot *annot, fz_point *a, fz_point *b)
pdf_obj * pdf_name_from_intent(fz_context *ctx, enum pdf_intent intent)
fz_pixmap * pdf_new_pixmap_from_annot(fz_context *ctx, pdf_annot *annot, fz_matrix ctm, fz_colorspace *cs, fz_separations *seps, int alpha)
void pdf_set_annot_is_open(fz_context *ctx, pdf_annot *annot, int is_open)
void pdf_set_annot_callout_style(fz_context *ctx, pdf_annot *annot, enum pdf_line_ending style)
int pdf_annot_has_in_reply_to(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_callout_point(fz_context *ctx, pdf_annot *annot, fz_point p)
void pdf_set_annot_vertex(fz_context *ctx, pdf_annot *annot, int i, fz_point p)
void pdf_set_annot_intent(fz_context *ctx, pdf_annot *annot, enum pdf_intent it)
int pdf_annot_quadding(fz_context *ctx, pdf_annot *annot)
float pdf_annot_line_leader(fz_context *ctx, pdf_annot *annot)
int pdf_apply_redaction(fz_context *ctx, pdf_annot *annot, pdf_redact_options *opts)
void pdf_annot_color(fz_context *ctx, pdf_annot *annot, int *n, float color[4])
void pdf_set_annot_line_leader_extension(fz_context *ctx, pdf_annot *annot, float lle)
fz_link_dest pdf_resolve_link_dest(fz_context *ctx, pdf_document *doc, const char *uri)
char * pdf_new_uri_from_explicit_dest(fz_context *ctx, fz_link_dest dest)
int pdf_annot_hot(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_rect(fz_context *ctx, pdf_annot *annot)
pdf_annot * pdf_first_annot(fz_context *ctx, pdf_page *page)
const char * pdf_string_from_line_ending(fz_context *ctx, enum pdf_line_ending end)
pdf_obj * pdf_new_action_from_link(fz_context *ctx, pdf_document *doc, const char *uri)
void pdf_set_annot_appearance_from_display_list(fz_context *ctx, pdf_annot *annot, const char *appearance, const char *state, fz_matrix ctm, fz_display_list *list)
void pdf_clear_annot_ink_list(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_flags(fz_context *ctx, pdf_annot *annot, int flags)
float pdf_annot_border_dash_item(fz_context *ctx, pdf_annot *annot, int i)
const char * pdf_annot_subject(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_border_width(fz_context *ctx, pdf_annot *annot, float width)
void pdf_annot_pop_local_xref(fz_context *ctx, pdf_annot *annot)
const char * pdf_annot_author(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_subject(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_quadding(fz_context *ctx, pdf_annot *annot, int q)
pdf_obj * pdf_annot_ap(fz_context *ctx, pdf_annot *annot)
fz_point pdf_annot_callout_point(fz_context *ctx, pdf_annot *annot)
int pdf_annot_MK_BC_rgb(fz_context *ctx, pdf_annot *annot, float rgb[3])
enum pdf_intent pdf_annot_intent(fz_context *ctx, pdf_annot *annot)
void pdf_parse_default_appearance(fz_context *ctx, const char *da, const char **font, float *size, int *n, float color[4])
int pdf_toggle_widget(fz_context *ctx, pdf_annot *widget)
void pdf_annot_ensure_local_xref(fz_context *ctx, pdf_annot *annot)
void pdf_annot_pop_and_discard_local_xref(fz_context *ctx, pdf_annot *annot)
int pdf_annot_border_dash_count(fz_context *ctx, pdf_annot *annot)
pdf_obj * pdf_add_embedded_file(fz_context *ctx, pdf_document *doc, const char *filename, const char *mimetype, fz_buffer *contents, int64_t created, int64_t modified, int add_checksum)
void pdf_set_annot_line_caption(fz_context *ctx, pdf_annot *annot, int cap)
const char * pdf_annot_field_value(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_color(fz_context *ctx, pdf_annot *annot, int n, const float *color)
void pdf_drop_annot(fz_context *ctx, pdf_annot *annot)
const char * pdf_string_from_annot_type(fz_context *ctx, enum pdf_annot_type type)
pdf_annot * pdf_next_annot(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_line_leader_offset(fz_context *ctx, pdf_annot *annot, float llo)
void pdf_annot_request_resynthesis(fz_context *ctx, pdf_annot *annot)
void pdf_annot_MK_BC(fz_context *ctx, pdf_annot *annot, int *n, float color[4])
int pdf_annot_has_quad_points(fz_context *ctx, pdf_annot *annot)
fz_stext_page * pdf_new_stext_page_from_annot(fz_context *ctx, pdf_annot *annot, const fz_stext_options *options)
fz_display_list * pdf_new_display_list_from_annot(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_open(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_language(fz_context *ctx, pdf_annot *annot, fz_text_language lang)
fz_point pdf_annot_line_caption_offset(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_author(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_appearance(fz_context *ctx, pdf_annot *annot, const char *appearance, const char *state, fz_matrix ctm, fz_rect bbox, pdf_obj *res, fz_buffer *contents)
fz_matrix pdf_annot_transform(fz_context *ctx, pdf_annot *annot)
enum pdf_intent pdf_intent_from_string(fz_context *ctx, const char *str)
enum pdf_border_style pdf_annot_border_style(fz_context *ctx, pdf_annot *annot)
int pdf_annot_flags(fz_context *ctx, pdf_annot *annot)
void pdf_annot_interior_color(fz_context *ctx, pdf_annot *annot, int *n, float color[4])
void pdf_set_annot_stamp_image_obj(fz_context *ctx, pdf_annot *annot, pdf_obj *ref)
pdf_obj * pdf_lookup_number(fz_context *ctx, pdf_obj *root, int needle)
int pdf_is_embedded_file(fz_context *ctx, pdf_obj *fs)
float pdf_annot_border(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_hot(fz_context *ctx, pdf_annot *annot, int hot)
pdf_annot * pdf_create_annot(fz_context *ctx, pdf_page *page, enum pdf_annot_type type)
void pdf_annot_default_appearance(fz_context *ctx, pdf_annot *annot, const char **font, float *size, int *n, float color[4])
void pdf_set_widget_editing_state(fz_context *ctx, pdf_annot *widget, int editing)
void pdf_set_annot_quad_points(fz_context *ctx, pdf_annot *annot, int n, const fz_quad *qv)
void pdf_annot_push_local_xref(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_popup(fz_context *ctx, pdf_annot *annot, fz_rect rect)
fz_rect pdf_annot_popup(fz_context *ctx, pdf_annot *annot)
int pdf_annot_vertex_count(fz_context *ctx, pdf_annot *annot)
pdf_obj * pdf_new_dest_from_link(fz_context *ctx, pdf_document *doc, const char *uri, int is_remote)
int pdf_annot_has_border_effect(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_line_ending_styles(fz_context *ctx, pdf_annot *annot, enum pdf_line_ending start_style, enum pdf_line_ending end_style)
pdf_border_style
Definition annot.h:372
@ PDF_BORDER_STYLE_SOLID
Definition annot.h:373
@ PDF_BORDER_STYLE_DASHED
Definition annot.h:374
@ PDF_BORDER_STYLE_INSET
Definition annot.h:376
@ PDF_BORDER_STYLE_UNDERLINE
Definition annot.h:377
@ PDF_BORDER_STYLE_BEVELED
Definition annot.h:375
float pdf_annot_line_leader_offset(fz_context *ctx, pdf_annot *annot)
pdf_page * pdf_annot_page(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_line_end_style(fz_context *ctx, pdf_annot *annot, enum pdf_line_ending e)
int pdf_annot_has_border(fz_context *ctx, pdf_annot *annot)
fz_quad pdf_annot_quad_point(fz_context *ctx, pdf_annot *annot, int i)
void pdf_annot_callout_line(fz_context *ctx, pdf_annot *annot, fz_point callout[3], int *n)
int pdf_annot_field_flags(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_popup(fz_context *ctx, pdf_annot *annot)
int pdf_update_open_pages(fz_context *ctx, pdf_document *doc)
int pdf_update_annot(fz_context *ctx, pdf_annot *annot)
@ PDF_ANNOT_Q_LEFT
Definition annot.h:110
@ PDF_ANNOT_Q_CENTER
Definition annot.h:111
@ PDF_ANNOT_Q_RIGHT
Definition annot.h:112
enum pdf_border_effect pdf_annot_border_effect(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_line_ending_styles(fz_context *ctx, pdf_annot *annot)
enum pdf_line_ending pdf_line_ending_from_name(fz_context *ctx, pdf_obj *end)
void pdf_delete_annot(fz_context *ctx, pdf_page *page, pdf_annot *annot)
void pdf_set_annot_stamp_image(fz_context *ctx, pdf_annot *annot, fz_image *image)
void pdf_add_annot_vertex(fz_context *ctx, pdf_annot *annot, fz_point p)
void pdf_annot_MK_BG(fz_context *ctx, pdf_annot *annot, int *n, float color[4])
int pdf_annot_needs_resynthesis(fz_context *ctx, pdf_annot *annot)
void pdf_add_annot_ink_list(fz_context *ctx, pdf_annot *annot, int n, fz_point stroke[])
pdf_border_effect
Definition annot.h:381
@ PDF_BORDER_EFFECT_CLOUDY
Definition annot.h:383
@ PDF_BORDER_EFFECT_NONE
Definition annot.h:382
enum pdf_line_ending pdf_annot_callout_style(fz_context *ctx, pdf_annot *annot)
pdf_obj * pdf_annot_stamp_image_obj(fz_context *ctx, pdf_annot *annot)
fz_link * pdf_create_link(fz_context *ctx, pdf_page *page, fz_rect bbox, const char *uri)
float pdf_annot_border_width(fz_context *ctx, pdf_annot *annot)
int pdf_annot_has_intent(fz_context *ctx, pdf_annot *annot)
int pdf_is_filespec(fz_context *ctx, pdf_obj *fs)
int pdf_annot_has_rich_defaults(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_creation_date(fz_context *ctx, pdf_annot *annot, int64_t time)
const char * pdf_annot_rich_defaults(fz_context *ctx, pdf_annot *annot)
pdf_obj * pdf_name_from_line_ending(fz_context *ctx, enum pdf_line_ending end)
const char * pdf_string_from_intent(fz_context *ctx, enum pdf_intent intent)
fz_text * pdf_layout_fit_text(fz_context *ctx, fz_font *font, fz_text_language lang, const char *str, fz_rect bounds)
int pdf_get_widget_editing_state(fz_context *ctx, pdf_annot *widget)
void pdf_set_annot_line_caption_offset(fz_context *ctx, pdf_annot *annot, fz_point offset)
int pdf_annot_is_open(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_modification_date(fz_context *ctx, pdf_annot *annot, int64_t time)
void pdf_run_annot(fz_context *ctx, pdf_annot *annot, fz_device *dev, fz_matrix ctm, fz_cookie *cookie)
int pdf_annot_is_standard_stamp(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_hidden_for_editing(fz_context *ctx, pdf_annot *annot, int hidden)
enum pdf_annot_type pdf_annot_type_from_string(fz_context *ctx, const char *subtype)
pdf_obj * pdf_annot_filespec(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_default_appearance(fz_context *ctx, pdf_annot *annot, const char *font, float size, int n, const float *color)
fz_point pdf_annot_vertex(fz_context *ctx, pdf_annot *annot, int i)
void pdf_add_annot_ink_list_stroke(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_callout_line(fz_context *ctx, pdf_annot *annot, fz_point callout[3], int n)
void pdf_set_annot_line_leader(fz_context *ctx, pdf_annot *annot, float ll)
int64_t pdf_annot_modification_date(fz_context *ctx, pdf_annot *annot)
int64_t pdf_annot_creation_date(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_rich_defaults(fz_context *ctx, pdf_annot *annot, const char *style)
int pdf_annot_MK_BG_rgb(fz_context *ctx, pdf_annot *annot, float rgb[3])
fz_rect pdf_annot_display_rect(fz_context *ctx, pdf_annot *annot)
float pdf_annot_border_effect_intensity(fz_context *ctx, pdf_annot *annot)
void pdf_set_annot_filespec(fz_context *ctx, pdf_annot *annot, pdf_obj *obj)
fz_link * pdf_new_link(fz_context *ctx, pdf_page *page, fz_rect rect, const char *uri, pdf_obj *obj)
int pdf_annot_has_interior_color(fz_context *ctx, pdf_annot *annot)
enum pdf_line_ending pdf_annot_line_start_style(fz_context *ctx, pdf_annot *annot)
const char * pdf_annot_contents(fz_context *ctx, pdf_annot *annot)
pdf_annot * pdf_keep_annot(fz_context *ctx, pdf_annot *annot)
void pdf_clear_annot_border_dash(fz_context *ctx, pdf_annot *annot)
int pdf_verify_embedded_file_checksum(fz_context *ctx, pdf_obj *fs)
void pdf_annot_request_synthesis(fz_context *ctx, pdf_annot *annot)
int pdf_update_page(fz_context *ctx, pdf_page *page)
void pdf_set_annot_name(fz_context *ctx, pdf_annot *annot, const char *name)
fz_point pdf_annot_ink_list_stroke_vertex(fz_context *ctx, pdf_annot *annot, int i, int k)
void pdf_set_annot_border(fz_context *ctx, pdf_annot *annot, float width)
char * pdf_append_named_dest_to_uri(fz_context *ctx, const char *url, const char *name)
struct fz_display_list fz_display_list
Definition display-list.h:47
void HEAP_TYPE_NAME HEAP_CONTAINER_TYPE v
Definition heap-imp.h:51
struct pdf_obj pdf_obj
Definition object.h:44
struct fz_separations fz_separations
Definition separation.h:43
Definition structured-text.h:55
Definition geometry.h:388
Definition geometry.h:187
Definition geometry.h:782
Definition geometry.h:231
Definition structured-text.h:724
Definition structured-text.h:344
Definition document.h:463
const char * filename
Definition annot.h:952
int64_t created
Definition annot.h:955
int size
Definition annot.h:954
const char * mimetype
Definition annot.h:953
int64_t modified
Definition annot.h:956
fz_text_language
Definition text.h:57