Vanilla.PDF  1.6.0
Cross-platform toolkit for creating and modifying PDF documents
c_developer_extensions.h
Go to the documentation of this file.
1#ifndef _C_DEVELOPER_EXTENSIONS_H
2#define _C_DEVELOPER_EXTENSIONS_H
3
7
9
10#ifdef __cplusplus
11extern "C"
12{
13#endif
14
60
68
77
85
91
105
110 VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtensions_Release(DeveloperExtensionsHandle* handle);
111
122 VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtension_GetBaseVersion(DeveloperExtensionHandle* handle, PDFVersion* result);
123
134
139 VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtension_Release(DeveloperExtensionHandle* handle);
140
143#ifdef __cplusplus
144};
145#endif
146
147#endif /* _C_DEVELOPER_EXTENSIONS_H */
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.
This file contains class definitions for PDFVersion.
This file contains types and constants used as parameters or return values.
Single item within DeveloperExtensionsHandle collection.
error_type CALLING_CONVENTION DeveloperExtension_Release(DeveloperExtensionHandle *handle)
Decrement the internal reference counter.
error_type CALLING_CONVENTION DeveloperExtension_GetExtensionLevel(DeveloperExtensionHandle *handle, IntegerObjectHandle **result)
An integer defined by the developer to denote the extension being used.
error_type CALLING_CONVENTION DeveloperExtension_GetBaseVersion(DeveloperExtensionHandle *handle, PDFVersion *result)
The name of the PDF version to which this extension applies.
The extensions dictionary, an entry in the document's catalog dictionary, if present,...
error_type CALLING_CONVENTION DeveloperExtensions_GetIterator(DeveloperExtensionsHandle *handle, DeveloperExtensionsIteratorHandle **result)
Get collection iterator for enumerating all entries.
error_type CALLING_CONVENTION DeveloperExtensions_Release(DeveloperExtensionsHandle *handle)
Decrement the internal reference counter.
Iterator concept allowing to traverse over DeveloperExtensionsHandle collection.
error_type CALLING_CONVENTION DeveloperExtensionsIterator_GetKey(DeveloperExtensionsIteratorHandle *handle, NameObjectHandle **result)
Get key at iterator position.
error_type CALLING_CONVENTION DeveloperExtensionsIterator_Release(DeveloperExtensionsIteratorHandle *handle)
Decrement the internal reference counter.
error_type CALLING_CONVENTION DeveloperExtensionsIterator_IsValid(DeveloperExtensionsIteratorHandle *handle, boolean_type *result)
Determine if current position is valid.
error_type CALLING_CONVENTION DeveloperExtensionsIterator_Next(DeveloperExtensionsIteratorHandle *handle)
Advances iterator to the next position.
error_type CALLING_CONVENTION DeveloperExtensionsIterator_GetValue(DeveloperExtensionsIteratorHandle *handle, DeveloperExtensionHandle **result)
Get value at iterator position.
Integer objects represent mathematical integers.
A name object is an atomic symbol uniquely defined by a sequence of characters.
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
PDFVersion
Range of available PDF versions.
Definition: c_pdf_version.h:22