diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2021-08-18 19:41:26 +0930 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2021-08-22 13:43:34 +0930 |
commit | 0ce4c0fc29230a15c12e66571dba2dbfa428285c (patch) | |
tree | 96ee813d5a8a25d7d563f92efaba22aad74e3966 /src/cairo-pdf-surface-private.h | |
parent | 2dec76ddfe9499b5a6efc1ccc8e52536a314543b (diff) | |
download | cairo-0ce4c0fc29230a15c12e66571dba2dbfa428285c.tar.gz |
Add cairo_pdf_surface_set_custom_metadata()
Diffstat (limited to 'src/cairo-pdf-surface-private.h')
-rw-r--r-- | src/cairo-pdf-surface-private.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cairo-pdf-surface-private.h b/src/cairo-pdf-surface-private.h index b2d857550..473229f26 100644 --- a/src/cairo-pdf-surface-private.h +++ b/src/cairo-pdf-surface-private.h @@ -227,6 +227,11 @@ struct docinfo { char *mod_date; }; +struct metadata { + char *name; + char *value; +}; + typedef struct _cairo_pdf_interchange { cairo_tag_stack_t analysis_tag_stack; cairo_tag_stack_t render_tag_stack; @@ -248,6 +253,7 @@ typedef struct _cairo_pdf_interchange { int annot_page; cairo_array_t outline; /* array of pointers to cairo_pdf_outline_entry_t; */ struct docinfo docinfo; + cairo_array_t custom_metadata; /* array of struct metadata */ } cairo_pdf_interchange_t; @@ -420,4 +426,9 @@ _cairo_pdf_interchange_set_metadata (cairo_pdf_surface_t *surface, cairo_pdf_metadata_t metadata, const char *utf8); +cairo_private cairo_int_status_t +_cairo_pdf_interchange_set_custom_metadata (cairo_pdf_surface_t *surface, + const char *name, + const char *value); + #endif /* CAIRO_PDF_SURFACE_PRIVATE_H */ |