InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
metadata Namespace Reference

Classes

class  Clock
 
class  ResourceRef
 

Typedefs

typedef PMString URI
 
typedef PMString MIMEType
 
typedef PMString AgentName
 
typedef int32 PropertyOptions
 

Enumerations

enum  LinkForm {
  kUnknown = 0, kRefContent, kRefStream, kDirContent,
  kDirStream
}
 
enum  { kArrayLastItem = -1, kUseNullTermination = -1, kMaxStreamLen = -1 }
 
enum  {
  kNoOptions = 0UL, kPropValueIsXML = 0x00000001UL, kPropValueIsURI = 0x00000002UL, kPropHasQualifiers = 0x00000010UL,
  kPropIsQualifier = 0x00000020UL, kPropHasLang = 0x00000040UL, kPropHasType = 0x00000080UL, kPropValueIsStruct = 0x00000100UL,
  kPropValueIsArray = 0x00000200UL, kPropArrayIsOrdered = 0x00000400UL, kPropArrayIsAlternate = 0x00000800UL, kPropArrayIsAltText = 0x00001000UL,
  kPropIsAlias = 0x00010000UL, kPropHasAliases = 0x00020000UL, kPropIsInternal = 0x00040000UL, kPropIsStable = 0x00100000UL,
  kPropIsDerived = 0x00200000UL, kPropIsStale = 0x00400000UL, kSchemaNode = 0x80000000UL, kPropArrayFormMask = kPropValueIsArray | kPropArrayIsOrdered | kPropArrayIsAlternate | kPropArrayIsAltText,
  kPropCompositeMask = kPropValueIsStruct | kPropArrayFormMask, kImplReservedMask = 0x70000000UL, kInsertBeforeItem = 0x00004000UL, kInsertAfterItem = 0x00008000UL,
  kPropValueOptionsMask = (kPropValueIsXML | kPropValueIsURI), kPropArrayLocationMask = kInsertBeforeItem | kInsertAfterItem
}
 

Detailed Description

XMP namespace

Typedef Documentation

metadata AgentName typedef

metadata MIMEType typedef

PropertyOptions typedef

metadata URI typedef

Enumeration Type Documentation

anonymous enum

These constants correspond to those defined in "XMP_Const.h".
Enumerator
kArrayLastItem 

Used as index meaning last existing item, "[last()]" in XPath.

kUseNullTermination 

Used as parse input buffer length.

kMaxStreamLen 

Used to read a BIB stream to EoS.

anonymous enum

XMP property types, values and masks.
Enumerator
kNoOptions 

Is used for passing default values for PropertyOptions.

kPropValueIsXML 

The value contains XMP markup.

kPropValueIsURI 

The value is a URI, use RDF's resource attribute.

kPropHasQualifiers 

The property has qualifiers, includes rdf:type and xml:lang.

kPropIsQualifier 

This is a qualifier, includes rdf:type and xml:lang.

kPropHasLang 

Implies kXMP_PropHasQualifiers, property has xml:lang.

kPropHasType 

Implies kXMP_PropHasQualifiers, property has rdf:type.

kPropValueIsStruct 

The value is a structure with nested fields.

kPropValueIsArray 

The value is an array (RDF alt/bag/seq).

kPropArrayIsOrdered 

Implies kXMP_PropValueIsArray, item order matters.

kPropArrayIsAlternate 

Implies kXMP_PropArrayIsOrdered, items are alternates.

kPropArrayIsAltText 

Implies kXMP_PropArrayIsAlternate, items are localized text.

kPropIsAlias 

This property is an alias name for another property.

kPropHasAliases 

This property is the base value for a set of aliases.

kPropIsInternal 

This property is an "internal" property, owned by applications.

kPropIsStable 

This property is not derived from the document content.

kPropIsDerived 

This property is derived from the document content.

kPropIsStale 

This property is in the stale properties list.

kSchemaNode 

This is a schema node.

kPropArrayFormMask 

Mask for array form (Array, Ordered, Alternate or AltText).

kPropCompositeMask 

Is it simple or composite (array or struct)?

kImplReservedMask 

Reserved for transient use by the implementation.

kInsertBeforeItem 

Insert a new item before the given index.

kInsertAfterItem 

Insert a new item after the given index.

kPropValueOptionsMask 

Mask for property value (XML or URI).

kPropArrayLocationMask 

Mask for array location (Insert Before Item or Insert After Item).

Link forms
Enumerator
kUnknown 

Unknown link form

kRefContent 

Reference Content

kRefStream 

Reference Stream

kDirContent 

Direct Content

kDirStream 

Direct Stream