Enumeration

Key Form and Descriptor Type Object Specifier Constants

Specify possible values for the keyAEKeyForm field of an object specifier, as well as descriptor types used in resolving object specifiers.

Declaration

enum : unsigned int {
    ...
};

Overview

The constants in this enum that begin with “form” specify the key form for an object specifier. The key form indicates how key data should be interpreted. Key form is one of the keyword-specified descriptors described in Constants for Object Specifiers, Positions, and Logical and Comparison Operations.

The constants in this enum that begin with “type” specify descriptor types used in resolving object specifiers. An object specifier is a coerced Apple event record of descriptor type typeObjectSpecifier whose data consists of the four keyword-specified descriptors described in Constants for Object Specifiers, Positions, and Logical and Comparison Operations. One of those four keyword-specified descriptors has the type keyAEKeyData. This descriptor can contain data or nested descriptors specified by any of the descriptor type constants defined here (or by types defined by your application).

Topics

Constants

formPropertyID

Specifies the property ID for an element’s property.

formName

Specifies the Apple event object by name.

typeObjectSpecifier

Specifies a descriptor used with the keyAEContainer keyword in a keyword-specified descriptor. The key data for the descriptor is an object specifier.

typeCurrentContainer

Specifies a container for an element that demarcates one boundary in a range. The descriptor has a null data storage pointer. This descriptor type is used only with formRange.

typeToken

Specifies a descriptor whose data storage pointer refers to a structure of type AEDisposeToken.

typeRelativeDescriptor

Specifies a descriptor whose data consists of one of the constants kAENext or kAEPrevious, which are described in AEDisposeToken. Used with formRelativePosition.

typeAbsoluteOrdinal

Specifies a descriptor whose data consists of one of the constants kAEFirst, kAEMiddle, kAELast, kAEAny, or kAEAll, which are described in AEDisposeToken. Used with formAbsolutePosition.

typeIndexDescriptor

Specifies a descriptor whose data indicates an indexed position within a range of values.

typeLogicalDescriptor

Specifies a logical descriptor. Data is one of the constants described in AEDisposeToken.

typeCompDescriptor

Specifies a comparison descriptor. Data is one of the constants described in AEDisposeToken.

typeOSLTokenList

Specifies a descriptor whose data consists of a list of tokens. (Token is defined in AEDisposeToken.)

formUniqueID

Specifies a value that uniquely identifies an object within its container or across an application.