summaryrefslogtreecommitdiff
path: root/fitz
diff options
context:
space:
mode:
authorPaul Gardiner <paulg.artifex@glidos.net>2013-02-26 16:08:12 +0000
committerRobin Watts <robin.watts@artifex.com>2013-02-26 19:01:49 +0000
commit5d6087bbce6ad9177244f823f38eee802a2aa23c (patch)
tree42d9d502d7e4bdf50d6b1ec21560da0844386360 /fitz
parent4553555e8bab6f749ae007664ad6745ee816e4bf (diff)
downloadmupdf-5d6087bbce6ad9177244f823f38eee802a2aa23c.tar.xz
Implement annotation deletion, with necessary changes to partial update
Diffstat (limited to 'fitz')
-rw-r--r--fitz/doc_interactive.c5
-rw-r--r--fitz/fitz-internal.h5
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.
*/