![]() |
XMP Toolkit SDK
6.0.0
|
Common C/C++ types and constants for the XMP toolkit. More...
Go to the source code of this file.
Classes | |
struct | XMP_DateTime |
The expanded type for a date and time. More... | |
struct | XMP_PacketInfo |
XMP packet description. More... | |
class | XMP_Error |
XMP Toolkit error, associates an error code with a descriptive error string. More... | |
struct | XMP_VersionInfo |
XMP Toolkit version information. More... | |
Macros | |
#define | XMP_MARKER_EXTENSIBILITY_BACKWARD_COMPATIBILITY 1 |
#define | __AVAILABILITY_INTERNAL_DEPRECATED_XMP |
#define | ConvertXMP_BoolToBool(a) (a) != kXMP_Bool_False |
#define | ConvertBoolToXMP_Bool(a) (a) ? !kXMP_Bool_False : kXMP_Bool_False |
#define | XMPDateTime_IsDateOnly(dt) ((dt).hasDate & (! (dt).hasTime)) |
#define | XMPDateTime_IsTimeOnly(dt) ((dt).hasTime & (! (dt).hasDate)) |
#define | XMPDateTime_ClearTimeZone(dt) { (dt).hasTimeZone = (dt).tzSign = (dt).tzHour = (dt).tzMinute = 0; } |
#define | kXMP_NS_PSAlbum "http://ns.adobe.com/album/1.0/" |
#define | kXMP_NS_EXIF_Aux "http://ns.adobe.com/exif/1.0/aux/" |
#define | kXMP_NS_PNG "http://ns.adobe.com/png/1.0/" |
#define | kXMP_NS_SWF "http://ns.adobe.com/swf/1.0/" |
#define | kXMP_NS_JPEG "http://ns.adobe.com/jpeg/1.0/" |
#define | kXMP_NS_JP2K "http://ns.adobe.com/jp2k/1.0/" |
#define | kXMP_NS_CameraRaw "http://ns.adobe.com/camera-raw-settings/1.0/" |
#define | kXMP_NS_DM "http://ns.adobe.com/xmp/1.0/DynamicMedia/" |
#define | kXMP_NS_Script "http://ns.adobe.com/xmp/1.0/Script/" |
#define | kXMP_NS_ASF "http://ns.adobe.com/asf/1.0/" |
#define | kXMP_NS_WAV "http://ns.adobe.com/xmp/wav/1.0/" |
#define | kXMP_NS_BWF "http://ns.adobe.com/bwf/bext/1.0/" |
#define | kXMP_NS_AEScart "http://ns.adobe.com/aes/cart/" |
#define | kXMP_NS_RIFFINFO "http://ns.adobe.com/riff/info/" |
#define | kXMP_NS_iXML "http://ns.adobe.com/ixml/1.0/" |
#define | kXMP_NS_XMP_Note "http://ns.adobe.com/xmp/note/" |
#define | kXMP_NS_AdobeStockPhoto "http://ns.adobe.com/StockPhoto/1.0/" |
#define | kXMP_NS_CreatorAtom "http://ns.adobe.com/creatorAtom/1.0/" |
#define | kXMP_NS_ExifEX "http://cipa.jp/exif/1.0/" |
#define | kXMP_NS_XMP_Text "http://ns.adobe.com/xap/1.0/t/" |
#define | kXMP_NS_XMP_PagedFile "http://ns.adobe.com/xap/1.0/t/pg/" |
#define | kXMP_NS_XMP_Graphics "http://ns.adobe.com/xap/1.0/g/" |
#define | kXMP_NS_XMP_Font "http://ns.adobe.com/xap/1.0/sType/Font#" |
#define | kXMP_NS_XMP_ManifestItem "http://ns.adobe.com/xap/1.0/sType/ManifestItem#" |
#define | kXMP_NS_XMP_G_IMG "http://ns.adobe.com/xap/1.0/g/img/" |
#define | kXMP_NS_DICOM "http://ns.adobe.com/DICOM/" |
#define | kXMP_NS_PLUS "http://ns.useplus.org/ldf/xmp/1.0/" |
#define | kXMP_NS_PDFA_Schema "http://www.aiim.org/pdfa/ns/schema#" |
#define | kXMP_NS_PDFA_Property "http://www.aiim.org/pdfa/ns/property#" |
#define | kXMP_NS_PDFA_Type "http://www.aiim.org/pdfa/ns/type#" |
#define | kXMP_NS_PDFA_Field "http://www.aiim.org/pdfa/ns/field#" |
#define | kXMP_NS_PDFA_ID "http://www.aiim.org/pdfa/ns/id/" |
#define | kXMP_NS_PDFA_Extension "http://www.aiim.org/pdfa/ns/extension/" |
#define | kXMP_NS_PDFX "http://ns.adobe.com/pdfx/1.3/" |
#define | kXMP_NS_PDFX_ID "http://www.npes.org/pdfx/ns/id/" |
#define | kXMP_SchemaNode ((XMP_OptionBits)0x80000000UL) |
#define | kXMPFiles_UnknownOffset ((XMP_Int64)-1) |
Constant for an unknown packet offset within a file. More... | |
#define | kXMPFiles_UnknownLength ((XMP_Int32)-1) |
Constant for an unknown packet length within a file. More... | |
XML namespace constants for standard XMP schema. | |
#define | kXMP_NS_XMP "http://ns.adobe.com/xap/1.0/" |
The XML namespace for the XMP "basic" schema. More... | |
#define | kXMP_NS_XMP_Rights "http://ns.adobe.com/xap/1.0/rights/" |
The XML namespace for the XMP copyright schema. More... | |
#define | kXMP_NS_XMP_MM "http://ns.adobe.com/xap/1.0/mm/" |
The XML namespace for the XMP digital asset management schema. More... | |
#define | kXMP_NS_XMP_BJ "http://ns.adobe.com/xap/1.0/bj/" |
The XML namespace for the job management schema. More... | |
#define | kXMP_NS_PDF "http://ns.adobe.com/pdf/1.3/" |
The XML namespace for the PDF schema. More... | |
#define | kXMP_NS_Photoshop "http://ns.adobe.com/photoshop/1.0/" |
The XML namespace for the Photoshop custom schema. More... | |
#define | kXMP_NS_EXIF "http://ns.adobe.com/exif/1.0/" |
The XML namespace for Adobe's EXIF schema. More... | |
#define | kXMP_NS_TIFF "http://ns.adobe.com/tiff/1.0/" |
The XML namespace for Adobe's TIFF schema. More... | |
#define | kXMP_NS_XMP_T "http://ns.adobe.com/xap/1.0/t/" |
The XML namespace for the XMP text document schema. More... | |
#define | kXMP_NS_XMP_T_PG "http://ns.adobe.com/xap/1.0/t/pg/" |
The XML namespace for the XMP paged document schema. More... | |
XML namespace constants for qualifiers and structured property fields. | |
#define | kXMP_NS_XMP_IdentifierQual "http://ns.adobe.com/xmp/Identifier/qual/1.0/" |
The XML namespace for qualifiers of the xmp:Identifier property. More... | |
#define | kXMP_NS_XMP_Dimensions "http://ns.adobe.com/xap/1.0/sType/Dimensions#" |
The XML namespace for fields of the Dimensions type. More... | |
#define | kXMP_NS_XMP_Image "http://ns.adobe.com/xap/1.0/g/img/" |
The XML namespace for fields of a graphical image. Used for the Thumbnail type. More... | |
#define | kXMP_NS_XMP_ResourceEvent "http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" |
The XML namespace for fields of the ResourceEvent type. More... | |
#define | kXMP_NS_XMP_ResourceRef "http://ns.adobe.com/xap/1.0/sType/ResourceRef#" |
The XML namespace for fields of the ResourceRef type. More... | |
#define | kXMP_NS_XMP_ST_Version "http://ns.adobe.com/xap/1.0/sType/Version#" |
The XML namespace for fields of the Version type. More... | |
#define | kXMP_NS_XMP_ST_Job "http://ns.adobe.com/xap/1.0/sType/Job#" |
The XML namespace for fields of the JobRef type. More... | |
XML namespace constants from outside Adobe. | |
#define | kXMP_NS_DC "http://purl.org/dc/elements/1.1/" |
The XML namespace for the Dublin Core schema. More... | |
#define | kXMP_NS_IPTCCore "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/" |
The XML namespace for the IPTC Core schema. More... | |
#define | kXMP_NS_IPTCExt "http://iptc.org/std/Iptc4xmpExt/2008-02-29/" |
The XML namespace for the IPTC Extension schema. More... | |
#define | kXMP_NS_RDF "http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
The XML namespace for RDF. More... | |
#define | kXMP_NS_XML "http://www.w3.org/XML/1998/namespace" |
The XML namespace for XML. More... | |
Macros for standard option selections. | |
#define | kXMP_ArrayLastItem ((XMP_Index)(-1L)) |
Options macro accesses last array item. More... | |
#define | kXMP_UseNullTermination ((XMP_StringLen)(~0UL)) |
Options macro sets string style. More... | |
#define | kXMP_NoOptions ((XMP_OptionBits)0UL) |
Options macro clears all property-type bits. More... | |
Macros for setting and testing general option bits. | |
#define | XMP_SetOption(var, opt) var |= (opt) |
Macro sets an option flag bit. More... | |
#define | XMP_ClearOption(var, opt) var &= ~(opt) |
Macro clears an option flag bit. More... | |
#define | XMP_TestOption(var, opt) (((var) & (opt)) != 0) |
Macro reports whether an option flag bit is set. More... | |
#define | XMP_OptionIsSet(var, opt) (((var) & (opt)) != 0) |
Macro reports whether an option flag bit is set. More... | |
#define | XMP_OptionIsClear(var, opt) (((var) & (opt)) == 0) |
Macro reports whether an option flag bit is clear. More... | |
Macros for setting and testing specific option bits. | |
#define | XMP_PropIsSimple(opt) (((opt) & kXMP_PropCompositeMask) == 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_PropIsStruct(opt) (((opt) & kXMP_PropValueIsStruct) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_PropIsArray(opt) (((opt) & kXMP_PropValueIsArray) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_ArrayIsUnordered(opt) (((opt) & kXMP_PropArrayIsOrdered) == 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_ArrayIsOrdered(opt) (((opt) & kXMP_PropArrayIsOrdered) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_ArrayIsAlternate(opt) (((opt) & kXMP_PropArrayIsAlternate) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_ArrayIsAltText(opt) (((opt) & kXMP_PropArrayIsAltText) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_PropHasQualifiers(opt) (((opt) & kXMP_PropHasQualifiers) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_PropIsQualifier(opt) (((opt) & kXMP_PropIsQualifier) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_PropHasLang(opt) (((opt) & kXMP_PropHasLang) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_NodeIsSchema(opt) (((opt) & kXMP_SchemaNode) != 0) |
Macro reports the property type specified by an options flag. More... | |
#define | XMP_PropIsAlias(opt) (((opt) & kXMP_PropIsAlias) != 0) |
Macro reports the property type specified by an options flag. More... | |
Macros to test components of the character form mask | |
#define | XMP_CharFormIs16Bit(f) ( ((int)(f) & kXMP_Char16BitMask) != 0 ) |
Macro reports the encoding of a character. More... | |
#define | XMP_CharFormIs32Bit(f) ( ((int)(f) & kXMP_Char32BitMask) != 0 ) |
Macro reports the encoding of a character. More... | |
#define | XMP_CharFormIsBigEndian(f) ( ((int)(f) & kXMP_CharLittleEndianMask) == 0 ) |
Macro reports the byte-order of a character. More... | |
#define | XMP_CharFormIsLittleEndian(f) ( ((int)(f) & kXMP_CharLittleEndianMask) != 0 ) |
Macro reports the byte-order of a character. More... | |
#define | XMP_GetCharSize(f) ( ((int)(f)&6) == 0 ? 1 : (int)(f)&6 ) |
Macro reports the byte-size of a character. More... | |
#define | XMP_CharToSerializeForm(cf) ( (XMP_OptionBits)(cf) ) |
Macro converts XMP_Uns8 to XMP_OptionBits . More... | |
#define | XMP_CharFromSerializeForm(sf) ( (XMP_Uns8)(sf) ) |
Macro converts XMP_OptionBits to XMP_Uns8 . More... | |
Typedefs | |
typedef XMP_Uns8 | XMP_Bool |
typedef struct __XMPMeta__ * | XMPMetaRef |
An "ABI safe" pointer to the internal part of an XMP object. Use to pass an XMP object across client DLL boundaries. See TXMPMeta::GetInternalRef() . More... | |
typedef struct __XMPIterator__ * | XMPIteratorRef |
An "ABI safe" pointer to the internal part of an XMP iteration object. Use to pass an XMP iteration object across client DLL boundaries. See TXMPIterator . More... | |
typedef struct __XMPDocOps__ * | XMPDocOpsRef |
An "ABI safe" pointer to the internal part of an XMP document operations object. Use to pass an XMP document operations object across client DLL boundaries. See TXMPDocOps . More... | |
typedef struct __XMPFiles__ * | XMPFilesRef |
An "ABI safe" pointer to the internal part of an XMP file-handling object. Use to pass an XMP file-handling object across client DLL boundaries. See TXMPFiles . More... | |
typedef XMP_Uns32 | XMP_FileFormat |
Type for file format identification constants. See kXMP_PDFFile and following. More... | |
typedef struct XMP_VersionInfo | XMP_VersionInfo |
XMP Toolkit version information. More... | |
Special purpose callback functions | |
typedef XMP_Int32 | XMP_Status |
A signed 32-bit integer used as a status result for the output callback routine, XMP_TextOutputProc . Zero means no error, all other values except -1 are private to the callback. The callback is wrapped to prevent exceptions being thrown across DLL boundaries. Any exceptions thrown out of the callback cause a return status of -1. More... | |
typedef XMP_Status(* | XMP_TextOutputProc) (void *refCon, XMP_StringPtr buffer, XMP_StringLen bufferSize) |
The signature of a client-defined callback for text output from XMP Toolkit debugging operations. More... | |
typedef bool(* | XMP_AbortProc) (void *arg) |
The signature of a client-defined callback to check for a user request to abort a time-consuming operation within XMPFiles. More... | |
typedef bool(* | XMP_ProgressReportProc) (void *context, float elapsedTime, float fractionDone, float secondsToGo) |
The signature of a client-defined callback for progress report notifications. More... | |
typedef XMP_Bool(* | XMP_ProgressReportWrapper) (XMP_ProgressReportProc proc, void *context, float elapsedTime, float fractionDone, float secondsToGo) |
Internal: The signature of a client-side wrapper for the progress report callback. More... | |
Variables | |
const XMP_Uns8 | kXMP_Bool_False = 0 |
static const XMP_Uns8 | Min_XMP_Uns8 = ( (XMP_Uns8) 0x00 ) |
static const XMP_Uns8 | Max_XMP_Uns8 = ( (XMP_Uns8) 0xFF ) |
static const XMP_Uns16 | Min_XMP_Uns16 = ( (XMP_Uns16) 0x00 ) |
static const XMP_Uns16 | Max_XMP_Uns16 = ( (XMP_Uns16) 0xFFFF ) |
static const XMP_Uns32 | Min_XMP_Uns32 = ( (XMP_Uns32) 0x00 ) |
static const XMP_Uns32 | Max_XMP_Uns32 = ( (XMP_Uns32) 0xFFFFFFFF ) |
static const XMP_Uns64 | Min_XMP_Uns64 = ( (XMP_Uns64) 0x00 ) |
static const XMP_Uns64 | Max_XMP_Uns64 = ( (XMP_Uns64) 0xFFFFFFFFFFFFFFFFLL ) |
static const XMP_Int8 | Min_XMP_Int8 = ( (XMP_Int8) 0x80 ) |
static const XMP_Int8 | Max_XMP_Int8 = ( (XMP_Int8) 0x7F ) |
static const XMP_Int16 | Min_XMP_Int16 = ( (XMP_Int16) 0x8000 ) |
static const XMP_Int16 | Max_XMP_Int16 = ( (XMP_Int16) 0x7FFF ) |
static const XMP_Int32 | Min_XMP_Int32 = ( (XMP_Int32) 0x80000000 ) |
static const XMP_Int32 | Max_XMP_Int32 = ( (XMP_Int32) 0x7FFFFFFF ) |
static const XMP_Int64 | Min_XMP_Int64 = ( (XMP_Int64) 0x8000000000000000LL ) |
static const XMP_Int64 | Max_XMP_Int64 = ( (XMP_Int64) 0x7FFFFFFFFFFFFFFFLL ) |
General scalar types and constants | |
#define | kXMP_TrueStr "True" |
The canonical true string value for Booleans in serialized XMP. More... | |
#define | kXMP_FalseStr "False" |
The canonical false string value for Booleans in serialized XMP. More... | |
enum | { kXMPTS_Yes = 1, kXMPTS_No = 0, kXMPTS_Maybe = -1 } |
Type for yes/no/maybe answers. The values are picked to allow Boolean-like usage. The yes values are true (non-zero), the no value is false (zero). More... | |
typedef XMP_Uns32 | XMP_StringLen |
The type for string length parameters. A 32-bit unsigned integer, as big as will be practically needed. More... | |
typedef XMP_Int32 | XMP_Index |
The type for offsets and indices. A 32-bit signed integer. It is signed to allow -1 for loop termination. More... | |
typedef XMP_Uns32 | XMP_OptionBits |
The type for a collection of 32 flag bits. More... | |
typedef XMP_Int8 | XMP_TriState |
const typedef char * | XMP_StringPtr |
The type for input string parameters. A const char * , a null-terminated UTF-8 string. More... | |
Error notification and Exceptions | |
From the beginning through version 5.5, XMP Tookit errors result in throwing an A client can register an error notification callback function for a The
| |
enum | { kXMPErrSev_Recoverable = 0, kXMPErrSev_OperationFatal = 1, kXMPErrSev_FileFatal = 2, kXMPErrSev_ProcessFatal = 3 } |
Severity codes for error notifications. More... | |
enum | { kXMPErr_NoError = -1, kXMPErr_Unknown = 0, kXMPErr_TBD = 1, kXMPErr_Unavailable = 2, kXMPErr_BadObject = 3, kXMPErr_BadParam = 4, kXMPErr_BadValue = 5, kXMPErr_AssertFailure = 6, kXMPErr_EnforceFailure = 7, kXMPErr_Unimplemented = 8, kXMPErr_InternalFailure = 9, kXMPErr_Deprecated = 10, kXMPErr_ExternalFailure = 11, kXMPErr_UserAbort = 12, kXMPErr_StdException = 13, kXMPErr_UnknownException = 14, kXMPErr_NoMemory = 15, kXMPErr_ProgressAbort = 16, kXMPErr_BadSchema = 101, kXMPErr_BadXPath = 102, kXMPErr_BadOptions = 103, kXMPErr_BadIndex = 104, kXMPErr_BadIterPosition = 105, kXMPErr_BadParse = 106, kXMPErr_BadSerialize = 107, kXMPErr_BadFileFormat = 108, kXMPErr_NoFileHandler = 109, kXMPErr_TooLargeForJPEG = 110, kXMPErr_NoFile = 111, kXMPErr_FilePermission = 112, kXMPErr_DiskSpace = 113, kXMPErr_ReadError = 114, kXMPErr_WriteError = 115, kXMPErr_BadBlockFormat = 116, kXMPErr_FilePathNotAFile = 117, kXMPErr_RejectedFileExtension = 118, kXMPErr_BadXML = 201, kXMPErr_BadRDF = 202, kXMPErr_BadXMP = 203, kXMPErr_EmptyIterator = 204, kXMPErr_BadUnicode = 205, kXMPErr_BadTIFF = 206, kXMPErr_BadJPEG = 207, kXMPErr_BadPSD = 208, kXMPErr_BadPSIR = 209, kXMPErr_BadIPTC = 210, kXMPErr_BadMPEG = 211, kXMPErr_HEIFConstructionMethodNotSupported = 212, kXMPErr_BadPNG = 213 } |
XMP_Error exception code constants. More... | |
typedef XMP_Uns8 | XMP_ErrorSeverity |
typedef bool(* | XMPMeta_ErrorCallbackProc) (void *context, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
The signature of a client-defined callback for TXMPMeta error notifications. More... | |
typedef bool(* | XMPFiles_ErrorCallbackProc) (void *context, XMP_StringPtr filePath, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
The signature of a client-defined callback for TXMPFiles error notifications. More... | |
typedef XMP_Bool(* | XMPMeta_ErrorCallbackWrapper) (XMPMeta_ErrorCallbackProc clientProc, void *context, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
Internal: The signatures of client-side wrappers for the error notification callbacks. More... | |
typedef XMP_Bool(* | XMPFiles_ErrorCallbackWrapper) (XMPFiles_ErrorCallbackProc clientProc, void *context, XMP_StringPtr filePath, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
Common C/C++ types and constants for the XMP toolkit.
Definition in file XMP_Const.h.
#define __AVAILABILITY_INTERNAL_DEPRECATED_XMP |
Definition at line 33 of file XMP_Const.h.
#define ConvertBoolToXMP_Bool | ( | a | ) | (a) ? !kXMP_Bool_False : kXMP_Bool_False |
Definition at line 116 of file XMP_Const.h.
#define ConvertXMP_BoolToBool | ( | a | ) | (a) != kXMP_Bool_False |
Definition at line 115 of file XMP_Const.h.
#define kXMP_ArrayLastItem ((XMP_Index)(-1L)) |
Options macro accesses last array item.
Definition at line 471 of file XMP_Const.h.
#define kXMP_FalseStr "False" |
The canonical false string value for Booleans in serialized XMP.
Code that converts from string to bool should be case insensitive, and also allow "0".
Definition at line 194 of file XMP_Const.h.
#define kXMP_NoOptions ((XMP_OptionBits)0UL) |
Options macro clears all property-type bits.
Definition at line 473 of file XMP_Const.h.
#define kXMP_NS_AdobeStockPhoto "http://ns.adobe.com/StockPhoto/1.0/" |
Definition at line 362 of file XMP_Const.h.
#define kXMP_NS_AEScart "http://ns.adobe.com/aes/cart/" |
Definition at line 357 of file XMP_Const.h.
#define kXMP_NS_ASF "http://ns.adobe.com/asf/1.0/" |
Definition at line 354 of file XMP_Const.h.
#define kXMP_NS_BWF "http://ns.adobe.com/bwf/bext/1.0/" |
Definition at line 356 of file XMP_Const.h.
#define kXMP_NS_CameraRaw "http://ns.adobe.com/camera-raw-settings/1.0/" |
Definition at line 351 of file XMP_Const.h.
#define kXMP_NS_CreatorAtom "http://ns.adobe.com/creatorAtom/1.0/" |
Definition at line 363 of file XMP_Const.h.
#define kXMP_NS_DC "http://purl.org/dc/elements/1.1/" |
The XML namespace for the Dublin Core schema.
Definition at line 431 of file XMP_Const.h.
#define kXMP_NS_DICOM "http://ns.adobe.com/DICOM/" |
Definition at line 436 of file XMP_Const.h.
#define kXMP_NS_DM "http://ns.adobe.com/xmp/1.0/DynamicMedia/" |
Definition at line 352 of file XMP_Const.h.
#define kXMP_NS_EXIF "http://ns.adobe.com/exif/1.0/" |
The XML namespace for Adobe's EXIF schema.
Definition at line 344 of file XMP_Const.h.
#define kXMP_NS_EXIF_Aux "http://ns.adobe.com/exif/1.0/aux/" |
Definition at line 345 of file XMP_Const.h.
#define kXMP_NS_ExifEX "http://cipa.jp/exif/1.0/" |
Definition at line 365 of file XMP_Const.h.
#define kXMP_NS_IPTCCore "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/" |
The XML namespace for the IPTC Core schema.
Definition at line 433 of file XMP_Const.h.
#define kXMP_NS_IPTCExt "http://iptc.org/std/Iptc4xmpExt/2008-02-29/" |
The XML namespace for the IPTC Extension schema.
Definition at line 434 of file XMP_Const.h.
#define kXMP_NS_iXML "http://ns.adobe.com/ixml/1.0/" |
Definition at line 359 of file XMP_Const.h.
#define kXMP_NS_JP2K "http://ns.adobe.com/jp2k/1.0/" |
Definition at line 350 of file XMP_Const.h.
#define kXMP_NS_JPEG "http://ns.adobe.com/jpeg/1.0/" |
Definition at line 349 of file XMP_Const.h.
#define kXMP_NS_PDF "http://ns.adobe.com/pdf/1.3/" |
The XML namespace for the PDF schema.
Definition at line 341 of file XMP_Const.h.
#define kXMP_NS_PDFA_Extension "http://www.aiim.org/pdfa/ns/extension/" |
Definition at line 445 of file XMP_Const.h.
#define kXMP_NS_PDFA_Field "http://www.aiim.org/pdfa/ns/field#" |
Definition at line 443 of file XMP_Const.h.
#define kXMP_NS_PDFA_ID "http://www.aiim.org/pdfa/ns/id/" |
Definition at line 444 of file XMP_Const.h.
#define kXMP_NS_PDFA_Property "http://www.aiim.org/pdfa/ns/property#" |
Definition at line 441 of file XMP_Const.h.
#define kXMP_NS_PDFA_Schema "http://www.aiim.org/pdfa/ns/schema#" |
Definition at line 440 of file XMP_Const.h.
#define kXMP_NS_PDFA_Type "http://www.aiim.org/pdfa/ns/type#" |
Definition at line 442 of file XMP_Const.h.
#define kXMP_NS_PDFX "http://ns.adobe.com/pdfx/1.3/" |
Definition at line 447 of file XMP_Const.h.
#define kXMP_NS_PDFX_ID "http://www.npes.org/pdfx/ns/id/" |
Definition at line 448 of file XMP_Const.h.
#define kXMP_NS_Photoshop "http://ns.adobe.com/photoshop/1.0/" |
The XML namespace for the Photoshop custom schema.
Definition at line 342 of file XMP_Const.h.
#define kXMP_NS_PLUS "http://ns.useplus.org/ldf/xmp/1.0/" |
Definition at line 438 of file XMP_Const.h.
#define kXMP_NS_PNG "http://ns.adobe.com/png/1.0/" |
Definition at line 347 of file XMP_Const.h.
#define kXMP_NS_PSAlbum "http://ns.adobe.com/album/1.0/" |
Definition at line 343 of file XMP_Const.h.
#define kXMP_NS_RDF "http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
The XML namespace for RDF.
Definition at line 450 of file XMP_Const.h.
#define kXMP_NS_RIFFINFO "http://ns.adobe.com/riff/info/" |
Definition at line 358 of file XMP_Const.h.
#define kXMP_NS_Script "http://ns.adobe.com/xmp/1.0/Script/" |
Definition at line 353 of file XMP_Const.h.
#define kXMP_NS_SWF "http://ns.adobe.com/swf/1.0/" |
Definition at line 348 of file XMP_Const.h.
#define kXMP_NS_TIFF "http://ns.adobe.com/tiff/1.0/" |
The XML namespace for Adobe's TIFF schema.
Definition at line 346 of file XMP_Const.h.
#define kXMP_NS_WAV "http://ns.adobe.com/xmp/wav/1.0/" |
Definition at line 355 of file XMP_Const.h.
#define kXMP_NS_XML "http://www.w3.org/XML/1998/namespace" |
The XML namespace for XML.
Definition at line 451 of file XMP_Const.h.
#define kXMP_NS_XMP "http://ns.adobe.com/xap/1.0/" |
The XML namespace for the XMP "basic" schema.
Definition at line 335 of file XMP_Const.h.
#define kXMP_NS_XMP_BJ "http://ns.adobe.com/xap/1.0/bj/" |
The XML namespace for the job management schema.
Definition at line 339 of file XMP_Const.h.
#define kXMP_NS_XMP_Dimensions "http://ns.adobe.com/xap/1.0/sType/Dimensions#" |
The XML namespace for fields of the Dimensions type.
Definition at line 394 of file XMP_Const.h.
#define kXMP_NS_XMP_Font "http://ns.adobe.com/xap/1.0/sType/Font#" |
Definition at line 399 of file XMP_Const.h.
#define kXMP_NS_XMP_G_IMG "http://ns.adobe.com/xap/1.0/g/img/" |
Definition at line 409 of file XMP_Const.h.
#define kXMP_NS_XMP_Graphics "http://ns.adobe.com/xap/1.0/g/" |
Definition at line 397 of file XMP_Const.h.
#define kXMP_NS_XMP_IdentifierQual "http://ns.adobe.com/xmp/Identifier/qual/1.0/" |
The XML namespace for qualifiers of the xmp:Identifier property.
Definition at line 393 of file XMP_Const.h.
#define kXMP_NS_XMP_Image "http://ns.adobe.com/xap/1.0/g/img/" |
The XML namespace for fields of a graphical image. Used for the Thumbnail type.
Definition at line 398 of file XMP_Const.h.
#define kXMP_NS_XMP_ManifestItem "http://ns.adobe.com/xap/1.0/sType/ManifestItem#" |
Definition at line 404 of file XMP_Const.h.
#define kXMP_NS_XMP_MM "http://ns.adobe.com/xap/1.0/mm/" |
The XML namespace for the XMP digital asset management schema.
Definition at line 338 of file XMP_Const.h.
#define kXMP_NS_XMP_Note "http://ns.adobe.com/xmp/note/" |
Definition at line 360 of file XMP_Const.h.
#define kXMP_NS_XMP_PagedFile "http://ns.adobe.com/xap/1.0/t/pg/" |
Definition at line 396 of file XMP_Const.h.
#define kXMP_NS_XMP_ResourceEvent "http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" |
The XML namespace for fields of the ResourceEvent type.
Definition at line 400 of file XMP_Const.h.
#define kXMP_NS_XMP_ResourceRef "http://ns.adobe.com/xap/1.0/sType/ResourceRef#" |
The XML namespace for fields of the ResourceRef type.
Definition at line 401 of file XMP_Const.h.
#define kXMP_NS_XMP_Rights "http://ns.adobe.com/xap/1.0/rights/" |
The XML namespace for the XMP copyright schema.
Definition at line 337 of file XMP_Const.h.
#define kXMP_NS_XMP_ST_Job "http://ns.adobe.com/xap/1.0/sType/Job#" |
The XML namespace for fields of the JobRef type.
Definition at line 403 of file XMP_Const.h.
#define kXMP_NS_XMP_ST_Version "http://ns.adobe.com/xap/1.0/sType/Version#" |
The XML namespace for fields of the Version type.
Definition at line 402 of file XMP_Const.h.
#define kXMP_NS_XMP_T "http://ns.adobe.com/xap/1.0/t/" |
The XML namespace for the XMP text document schema.
Definition at line 407 of file XMP_Const.h.
#define kXMP_NS_XMP_T_PG "http://ns.adobe.com/xap/1.0/t/pg/" |
The XML namespace for the XMP paged document schema.
Definition at line 408 of file XMP_Const.h.
#define kXMP_NS_XMP_Text "http://ns.adobe.com/xap/1.0/t/" |
Definition at line 395 of file XMP_Const.h.
#define kXMP_SchemaNode ((XMP_OptionBits)0x80000000UL) |
Definition at line 676 of file XMP_Const.h.
#define kXMP_TrueStr "True" |
The canonical true string value for Booleans in serialized XMP.
Code that converts from string to bool should be case insensitive, and also allow "1".
Definition at line 193 of file XMP_Const.h.
#define kXMP_UseNullTermination ((XMP_StringLen)(~0UL)) |
Options macro sets string style.
Definition at line 472 of file XMP_Const.h.
#define kXMPFiles_UnknownLength ((XMP_Int32)-1) |
Constant for an unknown packet length within a file.
Definition at line 1078 of file XMP_Const.h.
#define kXMPFiles_UnknownOffset ((XMP_Int64)-1) |
Constant for an unknown packet offset within a file.
Definition at line 1074 of file XMP_Const.h.
#define XMP_ArrayIsAlternate | ( | opt | ) | (((opt) & kXMP_PropArrayIsAlternate) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 573 of file XMP_Const.h.
#define XMP_ArrayIsAltText | ( | opt | ) | (((opt) & kXMP_PropArrayIsAltText) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 574 of file XMP_Const.h.
#define XMP_ArrayIsOrdered | ( | opt | ) | (((opt) & kXMP_PropArrayIsOrdered) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 572 of file XMP_Const.h.
#define XMP_ArrayIsUnordered | ( | opt | ) | (((opt) & kXMP_PropArrayIsOrdered) == 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 571 of file XMP_Const.h.
#define XMP_CharFormIs16Bit | ( | f | ) | ( ((int)(f) & kXMP_Char16BitMask) != 0 ) |
Macro reports the encoding of a character.
f | The character to check. |
Definition at line 1064 of file XMP_Const.h.
#define XMP_CharFormIs32Bit | ( | f | ) | ( ((int)(f) & kXMP_Char32BitMask) != 0 ) |
Macro reports the encoding of a character.
f | The character to check. |
Definition at line 1065 of file XMP_Const.h.
#define XMP_CharFormIsBigEndian | ( | f | ) | ( ((int)(f) & kXMP_CharLittleEndianMask) == 0 ) |
Macro reports the byte-order of a character.
f | The character to check. |
Definition at line 1066 of file XMP_Const.h.
#define XMP_CharFormIsLittleEndian | ( | f | ) | ( ((int)(f) & kXMP_CharLittleEndianMask) != 0 ) |
Macro reports the byte-order of a character.
f | The character to check. |
Definition at line 1067 of file XMP_Const.h.
#define XMP_CharFromSerializeForm | ( | sf | ) | ( (XMP_Uns8)(sf) ) |
Macro converts XMP_OptionBits
to XMP_Uns8
.
sf | The character to convert. |
Definition at line 1070 of file XMP_Const.h.
#define XMP_CharToSerializeForm | ( | cf | ) | ( (XMP_OptionBits)(cf) ) |
Macro converts XMP_Uns8
to XMP_OptionBits
.
cf | The character to convert. |
Definition at line 1069 of file XMP_Const.h.
#define XMP_ClearOption | ( | var, | |
opt | |||
) | var &= ~(opt) |
Macro clears an option flag bit.
var | A variable storing an options flag. |
opt | The bit-flag constant to clear. |
Definition at line 509 of file XMP_Const.h.
#define XMP_GetCharSize | ( | f | ) | ( ((int)(f)&6) == 0 ? 1 : (int)(f)&6 ) |
Macro reports the byte-size of a character.
f | The character to check. |
Definition at line 1068 of file XMP_Const.h.
#define XMP_MARKER_EXTENSIBILITY_BACKWARD_COMPATIBILITY 1 |
Definition at line 27 of file XMP_Const.h.
#define XMP_NodeIsSchema | ( | opt | ) | (((opt) & kXMP_SchemaNode) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 580 of file XMP_Const.h.
#define XMP_OptionIsClear | ( | var, | |
opt | |||
) | (((var) & (opt)) == 0) |
Macro reports whether an option flag bit is clear.
var | A variable storing an options flag. |
opt | The bit-flag constant to test. |
Definition at line 512 of file XMP_Const.h.
#define XMP_OptionIsSet | ( | var, | |
opt | |||
) | (((var) & (opt)) != 0) |
Macro reports whether an option flag bit is set.
var | A variable storing an options flag. |
opt | The bit-flag constant to test. |
Definition at line 511 of file XMP_Const.h.
#define XMP_PropHasLang | ( | opt | ) | (((opt) & kXMP_PropHasLang) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 578 of file XMP_Const.h.
#define XMP_PropHasQualifiers | ( | opt | ) | (((opt) & kXMP_PropHasQualifiers) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 576 of file XMP_Const.h.
#define XMP_PropIsAlias | ( | opt | ) | (((opt) & kXMP_PropIsAlias) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 581 of file XMP_Const.h.
#define XMP_PropIsArray | ( | opt | ) | (((opt) & kXMP_PropValueIsArray) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 569 of file XMP_Const.h.
#define XMP_PropIsQualifier | ( | opt | ) | (((opt) & kXMP_PropIsQualifier) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 577 of file XMP_Const.h.
#define XMP_PropIsSimple | ( | opt | ) | (((opt) & kXMP_PropCompositeMask) == 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 567 of file XMP_Const.h.
#define XMP_PropIsStruct | ( | opt | ) | (((opt) & kXMP_PropValueIsStruct) != 0) |
Macro reports the property type specified by an options flag.
opt | The options flag to check. |
Definition at line 568 of file XMP_Const.h.
#define XMP_SetOption | ( | var, | |
opt | |||
) | var |= (opt) |
Macro sets an option flag bit.
var | A variable storing an options flag. |
opt | The bit-flag constant to set. |
Definition at line 508 of file XMP_Const.h.
#define XMP_TestOption | ( | var, | |
opt | |||
) | (((var) & (opt)) != 0) |
Macro reports whether an option flag bit is set.
var | A variable storing an options flag. |
opt | The bit-flag constant to test. |
Definition at line 510 of file XMP_Const.h.
#define XMPDateTime_ClearTimeZone | ( | dt | ) | { (dt).hasTimeZone = (dt).tzSign = (dt).tzHour = (dt).tzMinute = 0; } |
Definition at line 294 of file XMP_Const.h.
#define XMPDateTime_IsDateOnly | ( | dt | ) | ((dt).hasDate & (! (dt).hasTime)) |
Definition at line 291 of file XMP_Const.h.
#define XMPDateTime_IsTimeOnly | ( | dt | ) | ((dt).hasTime & (! (dt).hasDate)) |
Definition at line 292 of file XMP_Const.h.
typedef bool(* XMP_AbortProc) (void *arg) |
The signature of a client-defined callback to check for a user request to abort a time-consuming operation within XMPFiles.
arg | A pointer to caller-defined data passed from the registration call. |
TXMPFiles::SetAbortProc()
Definition at line 1527 of file XMP_Const.h.
typedef XMP_Uns8 XMP_Bool |
Definition at line 111 of file XMP_Const.h.
typedef XMP_Uns8 XMP_ErrorSeverity |
Definition at line 1242 of file XMP_Const.h.
typedef XMP_Uns32 XMP_FileFormat |
Type for file format identification constants. See kXMP_PDFFile
and following.
Definition at line 1004 of file XMP_Const.h.
The type for offsets and indices. A 32-bit signed integer. It is signed to allow -1 for loop termination.
Definition at line 180 of file XMP_Const.h.
The type for a collection of 32 flag bits.
Individual flags are defined as enum value bit masks; see kXMP_PropValueIsURI
and following. A number of macros provide common set or set operations, such as XMP_PropIsSimple
. For other tests use an expression like options & kXMP_<theOption>
. When passing multiple option flags use the bitwise-OR operator. '|', not the arithmatic plus, '+'.
Definition at line 181 of file XMP_Const.h.
typedef bool(* XMP_ProgressReportProc) (void *context, float elapsedTime, float fractionDone, float secondsToGo) |
The signature of a client-defined callback for progress report notifications.
context | A pointer used to carry client-private context. |
elapsedTime | The time in seconds since the progress reporting started. |
fractionDone | A float value estimating the amount of work already done, in the range of 0.0 to 1.0. A value of 0.0 is given if the amount is not known, this happens if there is no estimate total for the total work. The units of work are not defined, but should usually be related to the number of bytes of I/O. This will go backwards if total work estimate changes. |
secondsToGo | A float value estimating the number of seconds left to complete the file operation. A value of 0.0 is given if the amount is not known, this happens if the amount of total work is unknown. This can go backwards according to throughput or if work estimate changes. |
Definition at line 1550 of file XMP_Const.h.
typedef XMP_Bool(* XMP_ProgressReportWrapper) (XMP_ProgressReportProc proc, void *context, float elapsedTime, float fractionDone, float secondsToGo) |
Internal: The signature of a client-side wrapper for the progress report callback.
Definition at line 1555 of file XMP_Const.h.
typedef XMP_Int32 XMP_Status |
A signed 32-bit integer used as a status result for the output callback routine, XMP_TextOutputProc
. Zero means no error, all other values except -1 are private to the callback. The callback is wrapped to prevent exceptions being thrown across DLL boundaries. Any exceptions thrown out of the callback cause a return status of -1.
Definition at line 1494 of file XMP_Const.h.
The type for string length parameters. A 32-bit unsigned integer, as big as will be practically needed.
Definition at line 179 of file XMP_Const.h.
typedef XMP_Status(* XMP_TextOutputProc) (void *refCon, XMP_StringPtr buffer, XMP_StringLen bufferSize) |
The signature of a client-defined callback for text output from XMP Toolkit debugging operations.
The callback is invoked one or more times for each line of output. The end of a line is signaled by a '\n' character at the end of the buffer. Formatting newlines are never present in the middle of a buffer, but values of properties might contain any UTF-8 characters.
refCon | A pointer to client-defined data passed to the TextOutputProc. |
buffer | A string containing one line of output. |
bufferSize | The number of characters in the output buffer. |
TXMPMeta::DumpObject()
Definition at line 1513 of file XMP_Const.h.
typedef XMP_Int8 XMP_TriState |
Definition at line 206 of file XMP_Const.h.
typedef struct XMP_VersionInfo XMP_VersionInfo |
XMP Toolkit version information.
typedef struct __XMPDocOps__* XMPDocOpsRef |
An "ABI safe" pointer to the internal part of an XMP document operations object. Use to pass an XMP document operations object across client DLL boundaries. See TXMPDocOps
.
Definition at line 147 of file XMP_Const.h.
typedef bool(* XMPFiles_ErrorCallbackProc) (void *context, XMP_StringPtr filePath, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
The signature of a client-defined callback for TXMPFiles error notifications.
context | A pointer used to carry client-private context. |
filePath | The path for the file involved in the error. |
severity | The severity of the error, see the XMP_ErrorSeverity values. |
cause | A numeric code for the cause of the error, from the XMP_Error exception codes. Codes used with TXMPFiles error notifications:
|
message | An explanation of the error, for debugging use only. This should not be displayed to users in a final product. |
Definition at line 1317 of file XMP_Const.h.
typedef XMP_Bool(* XMPFiles_ErrorCallbackWrapper) (XMPFiles_ErrorCallbackProc clientProc, void *context, XMP_StringPtr filePath, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
Definition at line 1325 of file XMP_Const.h.
typedef struct __XMPFiles__* XMPFilesRef |
An "ABI safe" pointer to the internal part of an XMP file-handling object. Use to pass an XMP file-handling object across client DLL boundaries. See TXMPFiles
.
Definition at line 151 of file XMP_Const.h.
typedef struct __XMPIterator__* XMPIteratorRef |
An "ABI safe" pointer to the internal part of an XMP iteration object. Use to pass an XMP iteration object across client DLL boundaries. See TXMPIterator
.
Definition at line 143 of file XMP_Const.h.
typedef bool(* XMPMeta_ErrorCallbackProc) (void *context, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
The signature of a client-defined callback for TXMPMeta error notifications.
context | A pointer used to carry client-private context. |
severity | The severity of the error, see the XMP_ErrorSeverity values. |
cause | A numeric code for the cause of the error, from the XMP_Error exception codes. Codes used with TXMPMeta error notifications:
|
message | An explanation of the error, for debugging use only. This should not be displayed to users in a final product. |
Definition at line 1281 of file XMP_Const.h.
typedef XMP_Bool(* XMPMeta_ErrorCallbackWrapper) (XMPMeta_ErrorCallbackProc clientProc, void *context, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message) |
Internal: The signatures of client-side wrappers for the error notification callbacks.
Definition at line 1322 of file XMP_Const.h.
typedef struct __XMPMeta__* XMPMetaRef |
An "ABI safe" pointer to the internal part of an XMP object. Use to pass an XMP object across client DLL boundaries. See TXMPMeta::GetInternalRef()
.
Definition at line 139 of file XMP_Const.h.
anonymous enum |
Type for yes/no/maybe answers. The values are picked to allow Boolean-like usage. The yes values are true (non-zero), the no value is false (zero).
Enumerator | |
---|---|
kXMPTS_Yes | The part or parts have definitely changed. |
kXMPTS_No | The part or parts have definitely not changed. |
kXMPTS_Maybe | The part or parts might, or might not, have changed. |
Definition at line 198 of file XMP_Const.h.
anonymous enum |
Constant values for XMP_DateTime::tzSign
field.
Enumerator | |
---|---|
kXMP_TimeWestOfUTC | Time zone is west of UTC. |
kXMP_TimeIsUTC | UTC time. |
kXMP_TimeEastOfUTC | Time zone is east of UTC. |
Definition at line 282 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPUtils::RemoveProperties()
and TXMPUtils::AppendProperties()
.
Definition at line 855 of file XMP_Const.h.
anonymous enum |
File format constants for use with XMPFiles.
Definition at line 879 of file XMP_Const.h.
anonymous enum |
Byte-order masks, do not use directly.
Enumerator | |
---|---|
kXMP_CharLittleEndianMask | |
kXMP_Char16BitMask | |
kXMP_Char32BitMask |
Definition at line 1009 of file XMP_Const.h.
anonymous enum |
Constants to allow easy testing for 16/32 bit and big/little endian.
Definition at line 1016 of file XMP_Const.h.
anonymous enum |
Version of the XMP_PacketInfo type.
Enumerator | |
---|---|
kXMP_PacketInfoVersion | Version of the XMP_PacketInfo type. |
Definition at line 1107 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPFiles::Initialize()
.
Enumerator | |
---|---|
kXMPFiles_IgnoreLocalText | Ignore non-XMP text that uses an undefined "local" encoding. |
kXMPFiles_ServerMode | Combination of flags necessary for server products using XMPFiles. |
Definition at line 1115 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPFiles::GetFormatInfo()
.
Definition at line 1123 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPFiles::OpenFile()
.
Definition at line 1173 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPFiles::CloseFile()
.
Enumerator | |
---|---|
kXMPFiles_UpdateSafely | Write into a temporary file and swap for crash safety. |
Definition at line 1208 of file XMP_Const.h.
anonymous enum |
Severity codes for error notifications.
Definition at line 1245 of file XMP_Const.h.
anonymous enum |
Option bit flags for the TXMPMeta
property accessor functions.
Enumerator | |
---|---|
kXMP_PropValueIsURI | The XML string form of the property value is a URI, use rdf:resource attribute. DISCOURAGED. |
kXMP_PropHasQualifiers | The property has qualifiers, includes |
kXMP_PropIsQualifier | This is a qualifier for some other property, includes |
kXMP_PropHasLang | Implies |
kXMP_PropHasType | Implies |
kXMP_PropValueIsStruct | The value is a structure with nested fields. |
kXMP_PropValueIsArray | The value is an array (RDF alt/bag/seq). The "ArrayIs..." flags identify specific types of array; default is a general unordered array, serialized using an |
kXMP_PropArrayIsUnordered | The item order does not matter. |
kXMP_PropArrayIsOrdered | Implies |
kXMP_PropArrayIsAlternate | Implies |
kXMP_PropArrayIsAltText | Implies |
kXMP_PropIsAlias | This property is an alias name for another property. This is only returned by |
kXMP_PropHasAliases | This property is the base value (actual) for a set of aliases.This is only returned by |
kXMP_PropIsInternal | The value of this property is "owned" by the application, and should not generally be editable in a UI. |
kXMP_PropIsStable | The value of this property is not derived from the document content. |
kXMP_PropIsDerived | The value of this property is derived from the document content. |
kXMP_PropArrayFormMask | Property type bit-flag mask for all array types. |
kXMP_PropCompositeMask | Property type bit-flag mask for composite types (array and struct) |
kXMP_ImplReservedMask | Mask for bits that are reserved for transient use by the implementation. |
Definition at line 586 of file XMP_Const.h.
anonymous enum |
XMP_Error exception code constants.
Definition at line 1364 of file XMP_Const.h.
anonymous enum |
Option bit flags for the TXMPMeta
property setting functions.
These option bits are shared with the accessor functions:
kXMP_PropValueIsURI
kXMP_PropValueIsStruct
kXMP_PropValueIsArray
kXMP_PropArrayIsOrdered
kXMP_PropArrayIsAlternate
kXMP_PropArrayIsAltText
Definition at line 686 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPMeta::ParseFromBuffer()
.
Definition at line 708 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPMeta::SerializeToBuffer()
.
Definition at line 722 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPIterator
construction.
Enumerator | |
---|---|
kXMP_IterClassMask | The low 8 bits are an enum of what data structure to iterate. |
kXMP_IterProperties | Iterate the property tree of a TXMPMeta object. |
kXMP_IterAliases | Iterate the global alias table. |
kXMP_IterNamespaces | Iterate the global namespace table. |
kXMP_IterJustChildren | Just do the immediate children of the root, default is subtree. |
kXMP_IterJustLeafNodes | Just do the leaf nodes, default is all nodes in the subtree. |
kXMP_IterJustLeafName | Return just the leaf part of the path, default is the full path. |
kXMP_IterOmitQualifiers | Omit all qualifiers. |
Definition at line 780 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPIterator::Skip()
.
Enumerator | |
---|---|
kXMP_IterSkipSubtree | Skip the subtree below the current node. |
kXMP_IterSkipSiblings | Skip the subtree below and remaining siblings of the current node. |
Definition at line 809 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPUtils::CatenateArrayItems()
and TXMPUtils::SeparateArrayItems()
.
These option bits are shared with the accessor functions:
Enumerator | |
---|---|
kXMPUtil_AllowCommas | Allow commas in item values, default is separator. |
Definition at line 827 of file XMP_Const.h.
anonymous enum |
Option bit flags for TXMPUtils::ApplyTemplate()
.
Definition at line 835 of file XMP_Const.h.
enum SeekMode |
Seek mode constants for use with XMP_IO and inside XMPFiles library code.
Enumerator | |
---|---|
kXMP_SeekFromStart | |
kXMP_SeekFromCurrent | |
kXMP_SeekFromEnd |
Definition at line 876 of file XMP_Const.h.
const XMP_Uns8 kXMP_Bool_False = 0 |
Definition at line 113 of file XMP_Const.h.
|
static |
Definition at line 130 of file XMP_Const.h.
|
static |
Definition at line 132 of file XMP_Const.h.
|
static |
Definition at line 134 of file XMP_Const.h.
|
static |
Definition at line 128 of file XMP_Const.h.
|
static |
Definition at line 121 of file XMP_Const.h.
|
static |
Definition at line 123 of file XMP_Const.h.
|
static |
Definition at line 125 of file XMP_Const.h.
|
static |
Definition at line 119 of file XMP_Const.h.
|
static |
Definition at line 129 of file XMP_Const.h.
|
static |
Definition at line 131 of file XMP_Const.h.
|
static |
Definition at line 133 of file XMP_Const.h.
|
static |
Definition at line 127 of file XMP_Const.h.
|
static |
Definition at line 120 of file XMP_Const.h.
|
static |
Definition at line 122 of file XMP_Const.h.
|
static |
Definition at line 124 of file XMP_Const.h.
|
static |
Definition at line 118 of file XMP_Const.h.
XMP_StringPtr |
The type for input string parameters. A const char *
, a null-terminated UTF-8 string.
Definition at line 178 of file XMP_Const.h.