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 typeObjectSpecifierKeyword 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 formPropertyIDtypeType Property ID for an element's property for formNametypeCharor other text typeElement's name for formUniqueIDAny appropriate type Element's unique ID for formAbsolutePositiontypeLongInteger Offset from beginning (positive) or end (negative) of container typeAbsoluteOrdinal kAEFirst
kAEMiddle
kAELast
kAEAny
kAEAllfor formRelativePositiontypeEnumerated kAENext
kAEPreviousfor formTesttypeCompDescriptor (See Table 6-2 on page 6-19) typeLogicalDescriptor (See Table 6-3 on page 6-22) for formRangetypeRangeDescriptor (See Table 6-4 on page 6-26) for formWhosetypeWhoseDescriptor (See Table 6-5 on page 6-50)