Vanilla.PDF  1.4.1
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 
4 #include "vanillapdf/c_export.h"
5 #include "vanillapdf/c_handles.h"
6 #include "vanillapdf/c_values.h"
7 
9 
10 #ifdef __cplusplus
11 extern "C"
12 {
13 #endif
14 
59  VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtensionsIterator_GetKey(DeveloperExtensionsIteratorHandle* handle, NameObjectHandle** result);
60 
68 
76  VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtensionsIterator_IsValid(DeveloperExtensionsIteratorHandle* handle, boolean_type* result);
77 
84  VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtensionsIterator_Next(DeveloperExtensionsIteratorHandle* handle);
85 
90  VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtensionsIterator_Release(DeveloperExtensionsIteratorHandle* handle);
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 
133  VANILLAPDF_API error_type CALLING_CONVENTION DeveloperExtension_GetExtensionLevel(DeveloperExtensionHandle* handle, IntegerObjectHandle** result);
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 */
The extensions dictionary, an entry in the document's catalog dictionary, if present, shall contain one or more entries identifying developer-defined extensions to the ISO 32000-1 Standard.
Single item within DeveloperExtensionsHandle collection.
error_type DeveloperExtensions_Release(DeveloperExtensionsHandle *handle)
Decrement the internal reference counter.
error_type DeveloperExtension_GetExtensionLevel(DeveloperExtensionHandle *handle, IntegerObjectHandle **result)
An integer defined by the developer to denote the extension being used.
Represents integer values.
error_type DeveloperExtensionsIterator_Next(DeveloperExtensionsIteratorHandle *handle)
Advances iterator to the next position.
This file contains all type forward declarations returned by the library API.
error_type DeveloperExtensions_GetIterator(DeveloperExtensionsHandle *handle, DeveloperExtensionsIteratorHandle **result)
Get collection iterator for enumerating all entries.
Iterator concept allowing to traverse over DeveloperExtensionsHandle collection.
error_type DeveloperExtension_Release(DeveloperExtensionHandle *handle)
Decrement the internal reference counter.
error_type DeveloperExtension_GetBaseVersion(DeveloperExtensionHandle *handle, PDFVersion *result)
The name of the PDF version to which this extension applies.
error_type DeveloperExtensionsIterator_GetKey(DeveloperExtensionsIteratorHandle *handle, NameObjectHandle **result)
Get key at iterator position.
uint32_t error_type
This is return value type of all API functions.
Definition: c_types.h:25
PDFVersion
Range of available PDF versions.
Definition: c_pdf_version.h:22
This file contains macro declarations for importing and exporting symbols from library boundaries...
error_type DeveloperExtensionsIterator_IsValid(DeveloperExtensionsIteratorHandle *handle, boolean_type *result)
Determine if current position is valid.
This file contains types and constants used as parameters or return values.
Represents unique name references in document.
error_type DeveloperExtensionsIterator_Release(DeveloperExtensionsIteratorHandle *handle)
Decrement the internal reference counter.
error_type DeveloperExtensionsIterator_GetValue(DeveloperExtensionsIteratorHandle *handle, DeveloperExtensionHandle **result)
Get value at iterator position.
This file contains class definitions for PDFVersion.
int8_t boolean_type
Boolean type supported in C.
Definition: c_types.h:31