From 5d6087bbce6ad9177244f823f38eee802a2aa23c Mon Sep 17 00:00:00 2001 From: Paul Gardiner Date: Tue, 26 Feb 2013 16:08:12 +0000 Subject: Implement annotation deletion, with necessary changes to partial update --- fitz/doc_interactive.c | 5 +++++ fitz/fitz-internal.h | 5 +++++ 2 files changed, 10 insertions(+) (limited to 'fitz') 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 @@ -1200,6 +1200,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. -- cgit v1.2.3