1#ifndef _C_OBJECT_ATTRIBUTES_H
2#define _C_OBJECT_ATTRIBUTES_H
50 ObjectAttributeType_Empty,
51 ObjectAttributeType_SerializationOverride,
52 ObjectAttributeType_TrackingIdentifier,
53 ObjectAttributeType_ImageMetadata
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 types and constants used as parameters or return values.
Base class for representing object attributes that are augumenting specific properties with additiona...
error_type CALLING_CONVENTION BaseObjectAttribute_GetAttributeType(BaseObjectAttributeHandle *handle, ObjectAttributeType *result)
Get derived type of current object attribute.
error_type CALLING_CONVENTION BaseObjectAttribute_FromUnknown(IUnknownHandle *handle, BaseObjectAttributeHandle **result)
Convert IUnknownHandle to BaseObjectAttributeHandle.
error_type CALLING_CONVENTION BaseObjectAttribute_ToUnknown(BaseObjectAttributeHandle *handle, IUnknownHandle **result)
Reinterpret current object as IUnknownHandle.
error_type CALLING_CONVENTION BaseObjectAttribute_Release(BaseObjectAttributeHandle *handle)
Decrement the internal reference counter.
Base class for reference counting.
Attribute that modifies the attached object serialization ToPdf.
error_type CALLING_CONVENTION SerializationOverrideObjectAttribute_Create(SerializationOverrideObjectAttributeHandle **result)
Creates a new SerializationOverrideObjectAttribute instance.
error_type CALLING_CONVENTION SerializationOverrideObjectAttribute_FromBaseAttribute(BaseObjectAttributeHandle *handle, SerializationOverrideObjectAttributeHandle **result)
Convert BaseObjectAttributeHandle to SerializationOverrideObjectAttributeHandle.
error_type CALLING_CONVENTION SerializationOverrideObjectAttribute_CreateFromData(string_type data, size_type size, SerializationOverrideObjectAttributeHandle **result)
Creates a new SerializationOverrideObjectAttribute instance with value specified in data and size.
error_type CALLING_CONVENTION SerializationOverrideObjectAttribute_ToBaseAttribute(SerializationOverrideObjectAttributeHandle *handle, BaseObjectAttributeHandle **result)
Reinterpret current object as BaseObjectAttributeHandle.
error_type CALLING_CONVENTION SerializationOverrideObjectAttribute_Release(SerializationOverrideObjectAttributeHandle *handle)
Decrement the internal reference counter.
ImageColorSpaceType
Image color spaces used within ImageMetadataObjectAttributeHandle.
Definition c_object_attributes.h:61
ObjectAttributeType
Derived types of BaseObjectAttributeHandle.
Definition c_object_attributes.h:44
@ ImageColorSpaceType_Undefined
Undefined unitialized default value, triggers error when used.
Definition c_object_attributes.h:65
@ ImageColorSpaceType_CMYK
CMYK (cyan-magenta-yellow-black)
Definition c_object_attributes.h:80
@ ImageColorSpaceType_GRAY
Grayscale (monochrome)
Definition c_object_attributes.h:70
@ ImageColorSpaceType_RGB
RGB (red-green-blue)
Definition c_object_attributes.h:75
@ ObjectAttributeType_Undefined
Undefined unitialized default value, triggers error when used.
Definition c_object_attributes.h:49
uint32_t error_type
This is return value type of all API functions.
Definition c_types.h:25
int32_t integer_type
32-bit signed integer
Definition c_types.h:51
uint32_t size_type
Size type defined in standard library.
Definition c_types.h:62
const char * string_type
C-Style string.
Definition c_types.h:82