Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Previous Book Contents Book Index Next

Inside Macintosh: Interapplication Communication /
Chapter 6 - Resolving and Creating Object Specifier Records / Reference to Resolving and Creating Object Specifier Records


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
KeywordDescriptor typeData
keyAEDesiredClasstypeTypeObject class ID
keyAEContainertypeObjectSpecifierObject specifier record
 typeNullData handle is NIL. Specifies the default container at the top of the container hierarchy.
 typeObjectBeingExaminedData handle is NIL. Specifies the container for elements that are tested one at a time; used only with formTest.
 typeCurrentContainerData handle is NIL. Specifies a container for an element that demarcates one boundary in a range. Used only with formRange.
keyAEKeyFormtypeEnumeratedformPropertyID
formName
formUniqueID
formAbsolutePosition
formRelativePosition
formTest
formRange
formWhose
keyAEKeyData (See indented key forms)
for formPropertyIDtypeTypeProperty ID for an element's property
for formNametypeChar or other text typeElement's name
for formUniqueIDAny appropriate typeElement's unique ID
for formAbsolutePositiontypeLongIntegerOffset from beginning (positive) or end (negative) of container
 typeAbsoluteOrdinalkAEFirst
kAEMiddle
kAELast
kAEAny
kAEAll
for formRelativePositiontypeEnumeratedkAENext
kAEPrevious
for 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)


Previous Book Contents Book Index Next

© Apple Computer, Inc.
7 JUL 1996