Important: The information in this document is obsolete and should not be used for new development.
Data Structures Used in Object Specifier Records
The data for object specifier records can be specified using a variety of descriptor records and descriptor types. These are described in detail in "Descriptor Records Used in Object Specifier Records," which begins on page 6-7, and summarized in Table 6-11.
Keyword-specified descriptor records for typeObjectSpecifier
Keyword Descriptor type Data keyAEDesiredClass typeType Object class ID keyAEContainer typeObjectSpecifier Object specifier record typeNull Data handle is NIL
. Specifies the default container at the top of the container hierarchy.typeObjectBeingExamined Data handle is NIL
. Specifies the container for elements that are tested one at a time; used only withformTest
.typeCurrentContainer Data handle is NIL
. Specifies a container for an element that demarcates one boundary in a range. Used only withformRange
.keyAEKeyForm typeEnumerated formPropertyID
formName
formUniqueID
formAbsolutePosition
formRelativePosition
formTest
formRange
formWhosekeyAEKeyData
(See indented key forms) for formPropertyID
typeType Property ID for an element's property for formName
typeChar
or other text typeElement's name for formUniqueID
Any appropriate type Element's unique ID for formAbsolutePosition
typeLongInteger Offset from beginning (positive) or end (negative) of container typeAbsoluteOrdinal kAEFirst
kAEMiddle
kAELast
kAEAny
kAEAllfor formRelativePosition
typeEnumerated kAENext
kAEPreviousfor formTest
typeCompDescriptor (See Table 6-2 on page 6-19) typeLogicalDescriptor (See Table 6-3 on page 6-22) for formRange
typeRangeDescriptor (See Table 6-4 on page 6-26) for formWhose
typeWhoseDescriptor (See Table 6-5 on page 6-50)