1#ifndef _C_PAGE_LABELS_H
2#define _C_PAGE_LABELS_H
42 NumberingStyle_Undefined = 0,
This file contains macro declarations for importing and exporting symbols from library boundaries.
This file contains all type forward declarations returned by the library API.
NumberingStyle
Numbering style types.
Definition c_page_labels.h:41
@ NumberingStyle_UpperLetters
Uppercase letters (A to Z for the first 26 pages, AA to ZZ for the next 26, and so on).
Definition c_page_labels.h:65
@ NumberingStyle_LowerRoman
Lowercase roman numerals.
Definition c_page_labels.h:57
@ NumberingStyle_Decimal
Decimal arabic numerals.
Definition c_page_labels.h:47
@ NumberingStyle_UpperRoman
Uppercase roman numerals.
Definition c_page_labels.h:52
@ NumberingStyle_LowerLetters
Lowercase letters (a to z for the first 26 pages, aa to zz for the next 26, and so on).
Definition c_page_labels.h:73
This file contains types and constants used as parameters or return values.
Integer objects represent mathematical integers.
Page labels are used for numbering or otherwise identifying individual pages.
error_type CALLING_CONVENTION PageLabel_Start(PageLabelHandle *handle, IntegerObjectHandle **result)
The value of the numeric portion for the first page label in the range.
error_type CALLING_CONVENTION PageLabel_Prefix(PageLabelHandle *handle, StringObjectHandle **result)
The label prefix for page labels in this range.
error_type CALLING_CONVENTION PageLabel_Release(PageLabelHandle *handle)
Decrement the internal reference counter.
error_type CALLING_CONVENTION PageLabel_Style(PageLabelHandle *handle, NumberingStyle *result)
The numbering style that shall be used for the numeric portion of each page label.
Collection of PageLabelHandle.
error_type CALLING_CONVENTION PageLabels_Release(PageLabelsHandle *handle)
Decrement the internal reference counter.
error_type CALLING_CONVENTION PageLabels_At(PageLabelsHandle *handle, size_type page_number, PageLabelHandle **result)
Get page label for page number page_number.
error_type CALLING_CONVENTION PageLabels_Contains(PageLabelsHandle *handle, size_type page_number, boolean_type *result)
Detemines if collection contains label for page number page_number.
Reprsents human readable text.
uint32_t error_type
This is return value type of all API functions.
Definition c_types.h:25
int8_t boolean_type
Boolean type supported in C.
Definition c_types.h:31
uint32_t size_type
Size type defined in standard library.
Definition c_types.h:62