diff options
author | Henrique Nakashima <hnakashima@chromium.org> | 2018-04-23 18:04:26 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-04-23 18:04:26 +0000 |
commit | b557bdcbd1584a7e37f8883b0fc491e0641cfc9c (patch) | |
tree | 447c0360d9f2f2555c1c2d19e6f8d7e007e58503 /public | |
parent | 0784c7317e3aaa2c65d098cf2593b6b49986307d (diff) | |
download | pdfium-b557bdcbd1584a7e37f8883b0fc491e0641cfc9c.tar.xz |
Create FPDFPageObjMark_GetParamStringValue().
Bug: pdfium:1037
Change-Id: I05f992d2a4ee5a11b5c57ec51107c4b00011809c
Reviewed-on: https://pdfium-review.googlesource.com/31190
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Diffstat (limited to 'public')
-rw-r--r-- | public/fpdf_edit.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/public/fpdf_edit.h b/public/fpdf_edit.h index 8228bb759a..023d955d00 100644 --- a/public/fpdf_edit.h +++ b/public/fpdf_edit.h @@ -319,7 +319,7 @@ FPDFPageObjMark_GetName(FPDF_PAGEOBJECTMARK mark, unsigned long buflen); // Experimental API. -// Get number of key/value pair parameters in |mark|. +// Get the number of key/value pair parameters in |mark|. // // mark - handle to a content mark. // @@ -345,7 +345,7 @@ FPDFPageObjMark_GetParamKey(FPDF_PAGEOBJECTMARK mark, unsigned long buflen); // Experimental API. -// Get type of the value of a property in a content mark. +// Get the type of the value of a property in a content mark. // // mark - handle to a content mark. // index - index of the property. @@ -356,7 +356,7 @@ FPDFPageObjMark_GetParamValueType(FPDF_PAGEOBJECTMARK mark, unsigned long index); // Experimental API. -// Get value of an int property in a content mark. +// Get the value of an int property in a content mark. // FPDFPageObjMark_GetParamValueType() should have returned FPDF_OBJECT_NUMBER // for this property. // @@ -367,6 +367,22 @@ FPDFPageObjMark_GetParamValueType(FPDF_PAGEOBJECTMARK mark, FPDF_EXPORT int FPDF_CALLCONV FPDFPageObjMark_GetParamIntValue(FPDF_PAGEOBJECTMARK mark, unsigned long index); +// Experimental API. +// Get the value of a string property in a content mark. +// |buffer| is only modified if |buflen| is longer than the length of the key. +// +// mark - handle to a content mark. +// index - index of the property. +// buffer - buffer for holding the returned key in UTF16-LE. +// buflen - length of the buffer. +// +// Returns the length of the value. +FPDF_EXPORT unsigned long FPDF_CALLCONV +FPDFPageObjMark_GetParamStringValue(FPDF_PAGEOBJECTMARK mark, + unsigned long index, + void* buffer, + unsigned long buflen); + // Load an image from a JPEG image file and then set it into |image_object|. // // pages - pointer to the start of all loaded pages, may be NULL. |