| Index: fpdfsdk/include/fpdfdoc.h
|
| diff --git a/fpdfsdk/include/fpdfdoc.h b/fpdfsdk/include/fpdfdoc.h
|
| index 54ede4037a8a5b4b795c6c5318916e65a57caef9..1587ef4069daa903017adcb161b1eabd199f9599 100644
|
| --- a/fpdfsdk/include/fpdfdoc.h
|
| +++ b/fpdfsdk/include/fpdfdoc.h
|
| @@ -14,6 +14,45 @@
|
| extern "C" {
|
| #endif
|
|
|
| +// Function: FPDFBookmark_GetFirstChild
|
| +// Get the first child of a bookmark item, or the first top level bookmark item.
|
| +// Parameters:
|
| +// document - Handle to the document. Returned by FPDF_LoadDocument or FPDF_LoadMemDocument.
|
| +// bookmark - Handle to the current bookmark. Can be NULL if you want to get the first top level item.
|
| +// Return value:
|
| +// Handle to the first child or top level bookmark item. NULL if no child or top level bookmark found.
|
| +//
|
| +DLLEXPORT FPDF_BOOKMARK STDCALL FPDFBookmark_GetFirstChild(FPDF_DOCUMENT document, FPDF_BOOKMARK bookmark);
|
| +
|
| +// Function: FPDFBookmark_GetNextSibling
|
| +// Get next bookmark item at the same level.
|
| +// Parameters:
|
| +// document - Handle to the document. Returned by FPDF_LoadDocument or FPDF_LoadMemDocument.
|
| +// bookmark - Handle to the current bookmark. Cannot be NULL.
|
| +// Return value:
|
| +// Handle to the next bookmark item at the same level. NULL if this is the last bookmark at this level.
|
| +//
|
| +DLLEXPORT FPDF_BOOKMARK STDCALL FPDFBookmark_GetNextSibling(FPDF_DOCUMENT document, FPDF_BOOKMARK bookmark);
|
| +
|
| +// Function: FPDFBookmark_GetTitle
|
| +// Get title of a bookmark.
|
| +// Parameters:
|
| +// bookmark - Handle to the bookmark.
|
| +// buffer - Buffer for the title. Can be NULL.
|
| +// buflen - The length of the buffer in bytes. Can be 0.
|
| +// Return value:
|
| +// Number of bytes the title consumes, including trailing zeros.
|
| +// Comments:
|
| +// Regardless of the platform, the title is always in UTF-16LE encoding. That means the buffer
|
| +// can be treated as an array of WORD (on Intel and compatible CPUs), each WORD representing the Unicode of
|
| +// a character(some special Unicode may take 2 WORDs).The string is followed by two bytes of zero
|
| +// indicating the end of the string.
|
| +//
|
| +// The return value always indicates the number of bytes required for the buffer, even if no buffer is specified
|
| +// or the buffer size is less then required. In these cases, the buffer will not be modified.
|
| +//
|
| +DLLEXPORT unsigned long STDCALL FPDFBookmark_GetTitle(FPDF_BOOKMARK bookmark, void* buffer, unsigned long buflen);
|
| +
|
| // Function: FPDFBookmark_Find
|
| // Find a bookmark in the document, using the bookmark title.
|
| // Parameters:
|
|
|