Contents
About File Objects
File I/O
File Types
View Hints
Using File Objects
Creating a File Object
Reading Data from a File Object
Writing Data to a File Object
Metafile External References
File Objects Reference
Constants
File Mode Flags
Data Structures
Primitive Types
Version and Mode
Group Reading States
Unknown Object Data Structures
File Objects Routines
Creating File Objects
Q3File_New
Attaching File Objects to Storage Objects
Q3File_GetStorage
Q3File_SetStorage
Accessing File Objects
Q3File_OpenRead
Q3File_OpenWrite
Q3File_IsOpen
Q3File_Close
Q3File_Cancel
Q3File_GetMode
Q3File_GetVersion
Accessing Objects Directly
Q3File_GetNextObjectType
Q3File_IsNextObjectOfType
Q3File_ReadObject
Q3File_SkipObject
Q3File_IsEndOfFile
Setting Idle Methods
Q3File_SetIdleMethod
Reading and Writing File Subobjects
Q3File_IsEndOfData
Q3File_IsEndOfContainer
Reading and Writing File Data
Q3Uns8_Read
Q3Uns8_Write
Q3Int8_Read
Q3Int8_Write
Q3Uns16_Read
Q3Uns16_Write
Q3Int16_Read
Q3Int16_Write
Q3Uns32_Read
Q3Uns32_Write
Q3Int32_Read
Q3Int32_Write
Q3Uns64_Read
Q3Uns64_Write
Q3Int64_Read
Q3Int64_Write
Q3Float32_Read
Q3Float32_Write
Q3Float64_Read
Q3Float64_Write
Q3Size_Pad
Q3String_Read
Q3String_Write
Q3NewLine_Write
Q3RawData_Read
Q3RawData_Write
Q3Point2D_Read
Q3Point2D_Write
Q3Point3D_Read
Q3Point3D_Write
Q3RationalPoint3D_Read
Q3RationalPoint3D_Write
Q3RationalPoint4D_Read
Q3RationalPoint4D_Write
Q3Vector2D_Read
Q3Vector2D_Write
Q3Vector3D_Read
Q3Vector3D_Write
Q3Matrix4x4_Read
Q3Matrix4x4_Write
Q3Tangent2D_Read
Q3Tangent2D_Write
Q3Tangent3D_Read
Q3Tangent3D_Write
Q3Comment_Write
Managing Unknown Objects
Q3Unknown_GetType
Q3Unknown_GetDirtyState
Q3Unknown_SetDirtyState
Q3UnknownText_GetData
Q3UnknownText_EmptyData
Q3UnknownBinary_GetData
Q3UnknownBinary_EmptyData
Q3UnknownBinary_GetTypeString
Q3UnknownBinary_EmptyTypeString
Managing View Hints Objects
Q3ViewHints_New
Q3ViewHints_GetRenderer
Q3ViewHints_SetRenderer
Q3ViewHints_GetCamera
Q3ViewHints_SetCamera
Q3ViewHints_GetLightGroup
Q3ViewHints_SetLightGroup
Q3ViewHints_GetAttributeSet
Q3ViewHints_SetAttributeSet
Q3ViewHints_GetDimensionsState
Q3ViewHints_SetDimensionsState
Q3ViewHints_GetDimensions
Q3ViewHints_SetDimensions
Q3ViewHints_GetMaskState
Q3ViewHints_SetMaskState
Q3ViewHints_GetMask
Q3ViewHints_SetMask
Q3ViewHints_GetClearImageMethod
Q3ViewHints_SetClearImageMethod
Q3ViewHints_GetClearImageColor
Q3ViewHints_SetClearImageColor
Custom File Object Routines
Marking and Getting External References
Q3File_MarkAsExternalReference
Q3File_GetExternalReferences
Group Reading Modes
Q3File_SetReadInGroup
Q3File_GetReadInGroup
Writing to Custom File Objects
Q3XView_SubmitWriteData
Q3XView_SubmitSubObjectData
Edit Tracking
Q3Shared_GetEditTrackingState
Q3Shared_ClearEditTracking
Application-Defined Routines
TQ3FileIdleMethod
File System Errors, Warnings, and Notices
© 1997 Apple Computer, Inc.