diff options
author | Paul Gardiner <paulg.artifex@glidos.net> | 2013-02-26 16:08:12 +0000 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2013-02-26 19:01:49 +0000 |
commit | 5d6087bbce6ad9177244f823f38eee802a2aa23c (patch) | |
tree | 42d9d502d7e4bdf50d6b1ec21560da0844386360 /fitz | |
parent | 4553555e8bab6f749ae007664ad6745ee816e4bf (diff) | |
download | mupdf-5d6087bbce6ad9177244f823f38eee802a2aa23c.tar.xz |
Implement annotation deletion, with necessary changes to partial update
Diffstat (limited to 'fitz')
-rw-r--r-- | fitz/doc_interactive.c | 5 | ||||
-rw-r--r-- | fitz/fitz-internal.h | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/fitz/doc_interactive.c b/fitz/doc_interactive.c index db9fce87..bf08690a 100644 --- a/fitz/doc_interactive.c +++ b/fitz/doc_interactive.c @@ -91,6 +91,11 @@ fz_annot *fz_create_annot(fz_interactive *idoc, fz_page *page, fz_annot_type typ return (fz_annot *)pdf_create_annot((pdf_document *)idoc, (pdf_page *)page, type); } +void fz_delete_annot(fz_interactive *idoc, fz_page *page, fz_annot *annot) +{ + pdf_delete_annot((pdf_document *)idoc, (pdf_page *)page, (pdf_annot *)annot); +} + void fz_set_annot_appearance(fz_interactive *idoc, fz_annot *annot, fz_display_list *disp_list) { pdf_set_annot_appearance((pdf_document *)idoc, (pdf_annot *)annot, disp_list); diff --git a/fitz/fitz-internal.h b/fitz/fitz-internal.h index 0c801ed2..7f9beace 100644 --- a/fitz/fitz-internal.h +++ b/fitz/fitz-internal.h @@ -1201,6 +1201,11 @@ void fz_prepare_t3_glyph(fz_context *ctx, fz_font *font, int gid, int nestedDept fz_annot *fz_create_annot(fz_interactive *idoc, fz_page *page, fz_annot_type type); /* + fz_delete_annot: delete an annotation +*/ +void fz_delete_annot(fz_interactive *idoc, fz_page *page, fz_annot *annot); + +/* fz_set_annot_appearance: update the appearance of an annotation based on a display list. */ |