Mac OS 9
QD3DIO.h File Reference

QuickDraw 3D IO API. More...

#include <QD3D.h>
#include <QD3DDrawContext.h>
#include <QD3DView.h>

Go to the source code of this file.

Data Structures

struct  TQ3Uns64
 
struct  TQ3Int64
 
struct  TQ3UnknownTextData
 
struct  TQ3UnknownBinaryData
 

Macros

#define Q3FileVersion(majorVersion, minorVersion)
 
#define kQ3FileVersionCurrent   Q3FileVersion(1, 6)
 

Typedefs

typedef unsigned char TQ3Uns8
 
typedef signed char TQ3Int8
 
typedef unsigned short TQ3Uns16
 
typedef signed short TQ3Int16
 
typedef unsigned long TQ3Uns32
 
typedef signed long TQ3Int32
 
typedef struct TQ3Uns64 TQ3Uns64
 
typedef struct TQ3Int64 TQ3Int64
 
typedef float TQ3Float32
 
typedef double TQ3Float64
 
typedef TQ3Uns32 TQ3Size
 
typedef enum TQ3FileModeMasks TQ3FileModeMasks
 
typedef unsigned long TQ3FileMode
 
typedef void * data
 
typedef void TQ3ViewObject view
 
typedef TQ3FileObject theFile
 
typedef TQ3Object parentObject
 
typedef unsigned long TQ3FileVersion
 
typedef enum TQ3FileReadGroupStateMasks TQ3FileReadGroupStateMasks
 
typedef unsigned long TQ3FileReadGroupState
 
typedef const void * idlerData
 
typedef struct TQ3UnknownTextData TQ3UnknownTextData
 
typedef struct TQ3UnknownBinaryData TQ3UnknownBinaryData
 

Enumerations

enum  TQ3FileModeMasks { kQ3FileModeNormal = 0 , kQ3FileModeStream = 1 << 0 , kQ3FileModeDatabase = 1 << 1 , kQ3FileModeText = 1 << 2 }
 
enum  {
  kQ3XMethodTypeObjectFileVersion = FOUR_CHAR_CODE('vers') , kQ3XMethodTypeObjectTraverse = FOUR_CHAR_CODE('trvs') , kQ3XMethodTypeObjectTraverseData = FOUR_CHAR_CODE('trvd') , kQ3XMethodTypeObjectWrite = FOUR_CHAR_CODE('writ') ,
  kQ3XMethodTypeObjectReadData , kQ3XMethodTypeObjectRead = FOUR_CHAR_CODE('read') , kQ3XMethodTypeObjectAttach = FOUR_CHAR_CODE('attc')
}
 
enum  TQ3FileReadGroupStateMasks { kQ3FileReadWholeGroup = 0 , kQ3FileReadObjectsInGroup = 1 << 0 , kQ3FileCurrentlyInsideGroup = 1 << 1 }
 

Functions

typedef CALLBACK_API_C (TQ3Status, TQ3XObjectTraverseMethod)(TQ3Object object
 
typedef CALLBACK_API_C (TQ3Status, TQ3XObjectTraverseDataMethod)(TQ3Object object
 
typedef CALLBACK_API_C (TQ3Status, TQ3XObjectWriteMethod)(const void *object
 
typedef CALLBACK_API_C (void, TQ3XDataDeleteMethod)(void *data)
 
TQ3Status Q3XView_SubmitWriteData (TQ3ViewObject view, TQ3Size size, void *data, TQ3XDataDeleteMethod deleteData)
 
TQ3Status Q3XView_SubmitSubObjectData (TQ3ViewObject view, TQ3XObjectClass objectClass, unsigned long size, void *data, TQ3XDataDeleteMethod deleteData)
 
typedef CALLBACK_API_C (TQ3Object, TQ3XObjectReadMethod)(TQ3FileObject theFile)
 
typedef CALLBACK_API_C (TQ3Status, TQ3XObjectReadDataMethod)(TQ3Object parentObject
 
typedef CALLBACK_API_C (TQ3Status, TQ3XObjectAttachMethod)(TQ3Object childObject
 
TQ3FileObject Q3File_New (void)
 
TQ3Status Q3File_GetStorage (TQ3FileObject theFile, TQ3StorageObject *storage)
 
TQ3Status Q3File_SetStorage (TQ3FileObject theFile, TQ3StorageObject storage)
 
TQ3Status Q3File_OpenRead (TQ3FileObject theFile, TQ3FileMode *mode)
 
TQ3Status Q3File_OpenWrite (TQ3FileObject theFile, TQ3FileMode mode)
 
TQ3Status Q3File_IsOpen (TQ3FileObject theFile, TQ3Boolean *isOpen)
 
TQ3Status Q3File_GetMode (TQ3FileObject theFile, TQ3FileMode *mode)
 
TQ3Status Q3File_GetVersion (TQ3FileObject theFile, TQ3FileVersion *version)
 
TQ3Status Q3File_Close (TQ3FileObject theFile)
 
TQ3Status Q3File_Cancel (TQ3FileObject theFile)
 
TQ3Status Q3View_StartWriting (TQ3ViewObject view, TQ3FileObject theFile)
 
TQ3ViewStatus Q3View_EndWriting (TQ3ViewObject view)
 
TQ3ObjectType Q3File_GetNextObjectType (TQ3FileObject theFile)
 
TQ3Boolean Q3File_IsNextObjectOfType (TQ3FileObject theFile, TQ3ObjectType ofType)
 
TQ3Object Q3File_ReadObject (TQ3FileObject theFile)
 
TQ3Status Q3File_SkipObject (TQ3FileObject theFile)
 
TQ3Boolean Q3File_IsEndOfData (TQ3FileObject theFile)
 
TQ3Boolean Q3File_IsEndOfContainer (TQ3FileObject theFile, TQ3Object rootObject)
 
TQ3Boolean Q3File_IsEndOfFile (TQ3FileObject theFile)
 
TQ3Status Q3File_MarkAsExternalReference (TQ3FileObject theFile, TQ3SharedObject sharedObject)
 
TQ3GroupObject Q3File_GetExternalReferences (TQ3FileObject theFile)
 
TQ3Status Q3Shared_ClearEditTracking (TQ3SharedObject sharedObject)
 
TQ3Boolean Q3Shared_GetEditTrackingState (TQ3SharedObject sharedObject)
 
TQ3Status Q3File_SetReadInGroup (TQ3FileObject theFile, TQ3FileReadGroupState readGroupState)
 
TQ3Status Q3File_GetReadInGroup (TQ3FileObject theFile, TQ3FileReadGroupState *readGroupState)
 
typedef CALLBACK_API_C (TQ3Status, TQ3FileIdleMethod)(TQ3FileObject theFile
 
TQ3Status Q3File_SetIdleMethod (TQ3FileObject theFile, TQ3FileIdleMethod idle, const void *idleData)
 
TQ3Status Q3NewLine_Write (TQ3FileObject theFile)
 
TQ3Status Q3Uns8_Read (TQ3Uns8 *data, TQ3FileObject theFile)
 
TQ3Status Q3Uns8_Write (TQ3Uns8 data, TQ3FileObject theFile)
 
TQ3Status Q3Uns16_Read (TQ3Uns16 *data, TQ3FileObject theFile)
 
TQ3Status Q3Uns16_Write (TQ3Uns16 data, TQ3FileObject theFile)
 
TQ3Status Q3Uns32_Read (TQ3Uns32 *data, TQ3FileObject theFile)
 
TQ3Status Q3Uns32_Write (TQ3Uns32 data, TQ3FileObject theFile)
 
TQ3Status Q3Int8_Read (TQ3Int8 *data, TQ3FileObject theFile)
 
TQ3Status Q3Int8_Write (TQ3Int8 data, TQ3FileObject theFile)
 
TQ3Status Q3Int16_Read (TQ3Int16 *data, TQ3FileObject theFile)
 
TQ3Status Q3Int16_Write (TQ3Int16 data, TQ3FileObject theFile)
 
TQ3Status Q3Int32_Read (TQ3Int32 *data, TQ3FileObject theFile)
 
TQ3Status Q3Int32_Write (TQ3Int32 data, TQ3FileObject theFile)
 
TQ3Status Q3Uns64_Read (TQ3Uns64 *data, TQ3FileObject theFile)
 
TQ3Status Q3Uns64_Write (TQ3Uns64 data, TQ3FileObject theFile)
 
TQ3Status Q3Int64_Read (TQ3Int64 *data, TQ3FileObject theFile)
 
TQ3Status Q3Int64_Write (TQ3Int64 data, TQ3FileObject theFile)
 
TQ3Status Q3Float32_Read (TQ3Float32 *data, TQ3FileObject theFile)
 
TQ3Status Q3Float32_Write (TQ3Float32 data, TQ3FileObject theFile)
 
TQ3Status Q3Float64_Read (TQ3Float64 *data, TQ3FileObject theFile)
 
TQ3Status Q3Float64_Write (TQ3Float64 data, TQ3FileObject theFile)
 
TQ3Size Q3Size_Pad (TQ3Size size)
 
TQ3Status Q3String_Read (char *data, unsigned long *length, TQ3FileObject theFile)
 
TQ3Status Q3String_Write (const char *data, TQ3FileObject theFile)
 
TQ3Status Q3RawData_Read (unsigned char *data, unsigned long size, TQ3FileObject theFile)
 
TQ3Status Q3RawData_Write (const unsigned char *data, unsigned long size, TQ3FileObject theFile)
 
TQ3Status Q3Point2D_Read (TQ3Point2D *point2D, TQ3FileObject theFile)
 
TQ3Status Q3Point2D_Write (const TQ3Point2D *point2D, TQ3FileObject theFile)
 
TQ3Status Q3Point3D_Read (TQ3Point3D *point3D, TQ3FileObject theFile)
 
TQ3Status Q3Point3D_Write (const TQ3Point3D *point3D, TQ3FileObject theFile)
 
TQ3Status Q3RationalPoint3D_Read (TQ3RationalPoint3D *point3D, TQ3FileObject theFile)
 
TQ3Status Q3RationalPoint3D_Write (const TQ3RationalPoint3D *point3D, TQ3FileObject theFile)
 
TQ3Status Q3RationalPoint4D_Read (TQ3RationalPoint4D *point4D, TQ3FileObject theFile)
 
TQ3Status Q3RationalPoint4D_Write (const TQ3RationalPoint4D *point4D, TQ3FileObject theFile)
 
TQ3Status Q3Vector2D_Read (TQ3Vector2D *vector2D, TQ3FileObject theFile)
 
TQ3Status Q3Vector2D_Write (const TQ3Vector2D *vector2D, TQ3FileObject theFile)
 
TQ3Status Q3Vector3D_Read (TQ3Vector3D *vector3D, TQ3FileObject theFile)
 
TQ3Status Q3Vector3D_Write (const TQ3Vector3D *vector3D, TQ3FileObject theFile)
 
TQ3Status Q3Matrix4x4_Read (TQ3Matrix4x4 *matrix4x4, TQ3FileObject theFile)
 
TQ3Status Q3Matrix4x4_Write (const TQ3Matrix4x4 *matrix4x4, TQ3FileObject theFile)
 
TQ3Status Q3Tangent2D_Read (TQ3Tangent2D *tangent2D, TQ3FileObject theFile)
 
TQ3Status Q3Tangent2D_Write (const TQ3Tangent2D *tangent2D, TQ3FileObject theFile)
 
TQ3Status Q3Tangent3D_Read (TQ3Tangent3D *tangent3D, TQ3FileObject theFile)
 
TQ3Status Q3Tangent3D_Write (const TQ3Tangent3D *tangent3D, TQ3FileObject theFile)
 
TQ3Status Q3Comment_Write (char *comment, TQ3FileObject theFile)
 
TQ3ObjectType Q3Unknown_GetType (TQ3UnknownObject unknownObject)
 
TQ3Status Q3Unknown_GetDirtyState (TQ3UnknownObject unknownObject, TQ3Boolean *isDirty)
 
TQ3Status Q3Unknown_SetDirtyState (TQ3UnknownObject unknownObject, TQ3Boolean isDirty)
 
TQ3Status Q3UnknownText_GetData (TQ3UnknownObject unknownObject, TQ3UnknownTextData *unknownTextData)
 
TQ3Status Q3UnknownText_EmptyData (TQ3UnknownTextData *unknownTextData)
 
TQ3Status Q3UnknownBinary_GetData (TQ3UnknownObject unknownObject, TQ3UnknownBinaryData *unknownBinaryData)
 
TQ3Status Q3UnknownBinary_EmptyData (TQ3UnknownBinaryData *unknownBinaryData)
 
TQ3Status Q3UnknownBinary_GetTypeString (TQ3UnknownObject unknownObject, char **typeString)
 
TQ3Status Q3UnknownBinary_EmptyTypeString (char **typeString)
 
TQ3ViewHintsObject Q3ViewHints_New (TQ3ViewObject view)
 
TQ3Status Q3ViewHints_SetRenderer (TQ3ViewHintsObject viewHints, TQ3RendererObject renderer)
 
TQ3Status Q3ViewHints_GetRenderer (TQ3ViewHintsObject viewHints, TQ3RendererObject *renderer)
 
TQ3Status Q3ViewHints_SetCamera (TQ3ViewHintsObject viewHints, TQ3CameraObject camera)
 
TQ3Status Q3ViewHints_GetCamera (TQ3ViewHintsObject viewHints, TQ3CameraObject *camera)
 
TQ3Status Q3ViewHints_SetLightGroup (TQ3ViewHintsObject viewHints, TQ3GroupObject lightGroup)
 
TQ3Status Q3ViewHints_GetLightGroup (TQ3ViewHintsObject viewHints, TQ3GroupObject *lightGroup)
 
TQ3Status Q3ViewHints_SetAttributeSet (TQ3ViewHintsObject viewHints, TQ3AttributeSet attributeSet)
 
TQ3Status Q3ViewHints_GetAttributeSet (TQ3ViewHintsObject viewHints, TQ3AttributeSet *attributeSet)
 
TQ3Status Q3ViewHints_SetDimensionsState (TQ3ViewHintsObject viewHints, TQ3Boolean isValid)
 
TQ3Status Q3ViewHints_GetDimensionsState (TQ3ViewHintsObject viewHints, TQ3Boolean *isValid)
 
TQ3Status Q3ViewHints_SetDimensions (TQ3ViewHintsObject viewHints, unsigned long width, unsigned long height)
 
TQ3Status Q3ViewHints_GetDimensions (TQ3ViewHintsObject viewHints, unsigned long *width, unsigned long *height)
 
TQ3Status Q3ViewHints_SetMaskState (TQ3ViewHintsObject viewHints, TQ3Boolean isValid)
 
TQ3Status Q3ViewHints_GetMaskState (TQ3ViewHintsObject viewHints, TQ3Boolean *isValid)
 
TQ3Status Q3ViewHints_SetMask (TQ3ViewHintsObject viewHints, const TQ3Bitmap *mask)
 
TQ3Status Q3ViewHints_GetMask (TQ3ViewHintsObject viewHints, TQ3Bitmap *mask)
 
TQ3Status Q3ViewHints_SetClearImageMethod (TQ3ViewHintsObject viewHints, TQ3DrawContextClearImageMethod clearMethod)
 
TQ3Status Q3ViewHints_GetClearImageMethod (TQ3ViewHintsObject viewHints, TQ3DrawContextClearImageMethod *clearMethod)
 
TQ3Status Q3ViewHints_SetClearImageColor (TQ3ViewHintsObject viewHints, const TQ3ColorARGB *color)
 
TQ3Status Q3ViewHints_GetClearImageColor (TQ3ViewHintsObject viewHints, TQ3ColorARGB *color)
 

Detailed Description

QuickDraw 3D IO API.

Introduced In: Quickdraw 3D 1.6
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1995-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Macro Definition Documentation

◆ Q3FileVersion

#define Q3FileVersion (   majorVersion,
  minorVersion 
)
Value:
(TQ3FileVersion)((((TQ3Uns32)majorVersion & 0xFFFF) << 16) | \
((TQ3Uns32)minorVersion & 0xFFFF))

Typedef Documentation

◆ TQ3Float32

typedef float TQ3Float32

TARGET_RT_BIG_ENDIAN

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

IO Methods

The IO system treats all objects as groups of typed information. When you register your element or attribute, the "elementType" is the binary type of your object, the "elementName" the ascii type.

All objects in the metafile are made up of a "root" or parent object which defines the instantiated object type. You may define the format of your data any way you wish as long as you use the primitives types above and the routines below.

Root Objects are often appended with additional child objects, called subobjects. You may append your object with other QuickDraw 3D objects.

Writing is straightforward: an object traverses itself any other objects that make it up, then writes its own data. Writing uses two methods: TQ3XObjectTraverseMethod and TQ3XObjectWriteMethod.

The TQ3XObjectTraverseMethod method should:

  • First, Determine if the data should be written
    • if you don't want to write out your object after examining your data, return kQ3Success in your Traverse method without calling any other submit calls.
  • Next, calculate the size of your object on disk
  • Gather whatever state from the view you need to preserve
    • you may access the view state NOW, as the state of the view duing your TQ3XObjectWriteMethod will not be valid. You may pass a temporary buffer to your write method.
  • Submit your view write data using Q3View_SubmitWriteData
    • note that you MUST call this before any other "_Submit" call.
    • you may pass in a "deleteMethod" for your data. This method will be called whether or not your write method succeeds or fails.
  • Submit your subobjects to the view

The TQ3XObjectWriteMethod method should:

  • Write your data format to the file using the primitives routines below.
    • If you passed a "deleteMethod" in your Q3View_SubmitWriteData, that method will be called upon exit of your write method.

Reading is less straightforward because your root object and any subobjects must be read inside of your TQ3XObjectReadDataMethod. There is an implicit state contained in the file while reading, which you must be aware of. When you first enter the read method, you must physically read in your data format using the primitives routines until

Q3File_IsEndOfData(file) == kQ3True

Generally, your data format should be self-descriptive such that you do not need to call Q3File_IsEndOfData to determine if you are done reading. However, this call is useful for determining zero-sized object or determining the end of an object's data.

Once you have read in all the data, you may collect subobjects. A metafile object ONLY has subobjects if it is in a container. The call

Q3File_IsEndOfContainer(file)

returns kQ3False if subobjects exist, and kQ3True if subobjects do not exist.

At this point, you may use

Q3File_GetNextObjectType Q3File_IsNextObjectOfType Q3File_ReadObject Q3File_SkipObject

to iterate through the subobjects until Q3File_IsEndOfContainer(file) is kQ3True. IO Methods

Enumerator
kQ3XMethodTypeObjectTraverse 

version

kQ3XMethodTypeObjectTraverseData 

byte count

kQ3XMethodTypeObjectWrite 

byte count

kQ3XMethodTypeObjectReadData 

Dump info to file

kQ3XMethodTypeObjectRead 

Read info from file into buffer or, attach read data to parent

◆ TQ3FileReadGroupStateMasks

Reading objects inside a group one-by-one CALL_NOT_IN_CARBON

Function Documentation

◆ CALLBACK_API_C() [1/8]

typedef CALLBACK_API_C ( TQ3Object  ,
TQ3XObjectReadMethod   
)

TQ3XObjectReadMethod CALL_NOT_IN_CARBON

◆ CALLBACK_API_C() [2/8]

typedef CALLBACK_API_C ( TQ3Status  ,
TQ3FileIdleMethod   
)

Idling CALL_NOT_IN_CARBON

◆ CALLBACK_API_C() [3/8]

typedef CALLBACK_API_C ( TQ3Status  ,
TQ3XObjectAttachMethod   
)

TQ3XObjectAttachMethod

◆ CALLBACK_API_C() [4/8]

typedef CALLBACK_API_C ( TQ3Status  ,
TQ3XObjectReadDataMethod   
)

TQ3XObjectReadDataMethod

For "elements" (meaning "attributes", too), you must allocate stack space and call Q3Set_Add on "parentObject", which is an TQ3SetObject.

Otherwise, parentObject is whatever object your element is a subobject of...

◆ CALLBACK_API_C() [5/8]

typedef CALLBACK_API_C ( TQ3Status  ,
TQ3XObjectTraverseDataMethod   
)

TQ3XObjectTraverseDataMethod

◆ CALLBACK_API_C() [6/8]

typedef CALLBACK_API_C ( TQ3Status  ,
TQ3XObjectTraverseMethod   
)

TQ3XObjectTraverseMethod

For "elements" (meaning "attributes, too), you will be passed NULL for object. Sorry, custom objects will be available in the next major revision.

The "data" is a pointer to your internal element data.

The view is the current traversal view.

◆ CALLBACK_API_C() [7/8]

typedef CALLBACK_API_C ( TQ3Status  ,
TQ3XObjectWriteMethod   
) const

TQ3XObjectWriteMethod

◆ CALLBACK_API_C() [8/8]

typedef CALLBACK_API_C ( void  ,
TQ3XDataDeleteMethod   
)

Custom object writing

◆ Q3Comment_Write()

TQ3Status Q3Comment_Write ( char *  comment,
TQ3FileObject  theFile 
)

This call affects only text Files - it is a no-op in binary files Q3Comment_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_Cancel()

TQ3Status Q3File_Cancel ( TQ3FileObject  theFile)

Q3File_Cancel()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_Close()

TQ3Status Q3File_Close ( TQ3FileObject  theFile)

Q3File_Close()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_GetExternalReferences()

TQ3GroupObject Q3File_GetExternalReferences ( TQ3FileObject  theFile)

Q3File_GetExternalReferences()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_GetMode()

TQ3Status Q3File_GetMode ( TQ3FileObject  theFile,
TQ3FileMode *  mode 
)

Q3File_GetMode()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_GetNextObjectType()

TQ3ObjectType Q3File_GetNextObjectType ( TQ3FileObject  theFile)

Reading (Application) Q3File_GetNextObjectType()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_GetReadInGroup()

TQ3Status Q3File_GetReadInGroup ( TQ3FileObject  theFile,
TQ3FileReadGroupState *  readGroupState 
)

Q3File_GetReadInGroup()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_GetStorage()

TQ3Status Q3File_GetStorage ( TQ3FileObject  theFile,
TQ3StorageObject *  storage 
)

Q3File_GetStorage()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_GetVersion()

TQ3Status Q3File_GetVersion ( TQ3FileObject  theFile,
TQ3FileVersion *  version 
)

Q3File_GetVersion()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_IsEndOfContainer()

TQ3Boolean Q3File_IsEndOfContainer ( TQ3FileObject  theFile,
TQ3Object  rootObject 
)

Q3File_IsEndOfContainer()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_IsEndOfData()

TQ3Boolean Q3File_IsEndOfData ( TQ3FileObject  theFile)

Q3File_IsEndOfData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_IsEndOfFile()

TQ3Boolean Q3File_IsEndOfFile ( TQ3FileObject  theFile)

Q3File_IsEndOfFile()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_IsNextObjectOfType()

TQ3Boolean Q3File_IsNextObjectOfType ( TQ3FileObject  theFile,
TQ3ObjectType  ofType 
)

Q3File_IsNextObjectOfType()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_IsOpen()

TQ3Status Q3File_IsOpen ( TQ3FileObject  theFile,
TQ3Boolean *  isOpen 
)

Q3File_IsOpen()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_MarkAsExternalReference()

TQ3Status Q3File_MarkAsExternalReference ( TQ3FileObject  theFile,
TQ3SharedObject  sharedObject 
)

External file references Q3File_MarkAsExternalReference()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_New()

TQ3FileObject Q3File_New ( void  )

Creation and accessors Q3File_New()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_OpenRead()

TQ3Status Q3File_OpenRead ( TQ3FileObject  theFile,
TQ3FileMode *  mode 
)

Opening, and accessing "open" state, closing/cancelling Q3File_OpenRead()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_OpenWrite()

TQ3Status Q3File_OpenWrite ( TQ3FileObject  theFile,
TQ3FileMode  mode 
)

Q3File_OpenWrite()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_ReadObject()

TQ3Object Q3File_ReadObject ( TQ3FileObject  theFile)

Q3File_ReadObject()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_SetIdleMethod()

TQ3Status Q3File_SetIdleMethod ( TQ3FileObject  theFile,
TQ3FileIdleMethod  idle,
const void *  idleData 
)

Q3File_SetIdleMethod()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_SetReadInGroup()

TQ3Status Q3File_SetReadInGroup ( TQ3FileObject  theFile,
TQ3FileReadGroupState  readGroupState 
)

Q3File_SetReadInGroup()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_SetStorage()

TQ3Status Q3File_SetStorage ( TQ3FileObject  theFile,
TQ3StorageObject  storage 
)

Q3File_SetStorage()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3File_SkipObject()

TQ3Status Q3File_SkipObject ( TQ3FileObject  theFile)

Q3File_SkipObject()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Float32_Read()

TQ3Status Q3Float32_Read ( TQ3Float32 data,
TQ3FileObject  theFile 
)

Q3Float32_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Float32_Write()

TQ3Status Q3Float32_Write ( TQ3Float32  data,
TQ3FileObject  theFile 
)

Q3Float32_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Float64_Read()

TQ3Status Q3Float64_Read ( TQ3Float64 *  data,
TQ3FileObject  theFile 
)

Q3Float64_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Float64_Write()

TQ3Status Q3Float64_Write ( TQ3Float64  data,
TQ3FileObject  theFile 
)

Q3Float64_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int16_Read()

TQ3Status Q3Int16_Read ( TQ3Int16 *  data,
TQ3FileObject  theFile 
)

Q3Int16_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int16_Write()

TQ3Status Q3Int16_Write ( TQ3Int16  data,
TQ3FileObject  theFile 
)

Q3Int16_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int32_Read()

TQ3Status Q3Int32_Read ( TQ3Int32 *  data,
TQ3FileObject  theFile 
)

Q3Int32_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int32_Write()

TQ3Status Q3Int32_Write ( TQ3Int32  data,
TQ3FileObject  theFile 
)

Q3Int32_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int64_Read()

TQ3Status Q3Int64_Read ( TQ3Int64 data,
TQ3FileObject  theFile 
)

Q3Int64_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int64_Write()

TQ3Status Q3Int64_Write ( TQ3Int64  data,
TQ3FileObject  theFile 
)

Q3Int64_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int8_Read()

TQ3Status Q3Int8_Read ( TQ3Int8 *  data,
TQ3FileObject  theFile 
)

Q3Int8_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Int8_Write()

TQ3Status Q3Int8_Write ( TQ3Int8  data,
TQ3FileObject  theFile 
)

Q3Int8_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Matrix4x4_Read()

TQ3Status Q3Matrix4x4_Read ( TQ3Matrix4x4 matrix4x4,
TQ3FileObject  theFile 
)

Q3Matrix4x4_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Matrix4x4_Write()

TQ3Status Q3Matrix4x4_Write ( const TQ3Matrix4x4 matrix4x4,
TQ3FileObject  theFile 
)

Q3Matrix4x4_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3NewLine_Write()

TQ3Status Q3NewLine_Write ( TQ3FileObject  theFile)

Q3NewLine_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Point2D_Read()

TQ3Status Q3Point2D_Read ( TQ3Point2D point2D,
TQ3FileObject  theFile 
)

Q3Point2D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Point2D_Write()

TQ3Status Q3Point2D_Write ( const TQ3Point2D point2D,
TQ3FileObject  theFile 
)

Q3Point2D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Point3D_Read()

TQ3Status Q3Point3D_Read ( TQ3Point3D point3D,
TQ3FileObject  theFile 
)

Q3Point3D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Point3D_Write()

TQ3Status Q3Point3D_Write ( const TQ3Point3D point3D,
TQ3FileObject  theFile 
)

Q3Point3D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3RationalPoint3D_Read()

TQ3Status Q3RationalPoint3D_Read ( TQ3RationalPoint3D point3D,
TQ3FileObject  theFile 
)

Q3RationalPoint3D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3RationalPoint3D_Write()

TQ3Status Q3RationalPoint3D_Write ( const TQ3RationalPoint3D point3D,
TQ3FileObject  theFile 
)

Q3RationalPoint3D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3RationalPoint4D_Read()

TQ3Status Q3RationalPoint4D_Read ( TQ3RationalPoint4D point4D,
TQ3FileObject  theFile 
)

Q3RationalPoint4D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3RationalPoint4D_Write()

TQ3Status Q3RationalPoint4D_Write ( const TQ3RationalPoint4D point4D,
TQ3FileObject  theFile 
)

Q3RationalPoint4D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3RawData_Read()

TQ3Status Q3RawData_Read ( unsigned char *  data,
unsigned long  size,
TQ3FileObject  theFile 
)

This call will read Q3Size_Pad(size) bytes, but only place size bytes into data. Q3RawData_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3RawData_Write()

TQ3Status Q3RawData_Write ( const unsigned char *  data,
unsigned long  size,
TQ3FileObject  theFile 
)

This call will write Q3Size_Pad(size) bytes, adding 0's to pad to the nearest 4 byte boundary. Q3RawData_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Shared_ClearEditTracking()

TQ3Status Q3Shared_ClearEditTracking ( TQ3SharedObject  sharedObject)

Tracking editing in read-in objects with custom elements Q3Shared_ClearEditTracking()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Shared_GetEditTrackingState()

TQ3Boolean Q3Shared_GetEditTrackingState ( TQ3SharedObject  sharedObject)

Q3Shared_GetEditTrackingState()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Size_Pad()

TQ3Size Q3Size_Pad ( TQ3Size  size)

Q3Size_Pad()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3String_Read()

TQ3Status Q3String_Read ( char *  data,
unsigned long *  length,
TQ3FileObject  theFile 
)

Pass a pointer to a buffer of kQ3StringMaximumLength bytes Q3String_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3String_Write()

TQ3Status Q3String_Write ( const char *  data,
TQ3FileObject  theFile 
)

Q3String_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Tangent2D_Read()

TQ3Status Q3Tangent2D_Read ( TQ3Tangent2D tangent2D,
TQ3FileObject  theFile 
)

Q3Tangent2D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Tangent2D_Write()

TQ3Status Q3Tangent2D_Write ( const TQ3Tangent2D tangent2D,
TQ3FileObject  theFile 
)

Q3Tangent2D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Tangent3D_Read()

TQ3Status Q3Tangent3D_Read ( TQ3Tangent3D tangent3D,
TQ3FileObject  theFile 
)

Q3Tangent3D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Tangent3D_Write()

TQ3Status Q3Tangent3D_Write ( const TQ3Tangent3D tangent3D,
TQ3FileObject  theFile 
)

Q3Tangent3D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Unknown_GetDirtyState()

TQ3Status Q3Unknown_GetDirtyState ( TQ3UnknownObject  unknownObject,
TQ3Boolean *  isDirty 
)

Q3Unknown_GetDirtyState()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Unknown_GetType()

TQ3ObjectType Q3Unknown_GetType ( TQ3UnknownObject  unknownObject)

Q3Unknown_GetType()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Unknown_SetDirtyState()

TQ3Status Q3Unknown_SetDirtyState ( TQ3UnknownObject  unknownObject,
TQ3Boolean  isDirty 
)

Q3Unknown_SetDirtyState()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3UnknownBinary_EmptyData()

TQ3Status Q3UnknownBinary_EmptyData ( TQ3UnknownBinaryData unknownBinaryData)

Q3UnknownBinary_EmptyData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3UnknownBinary_EmptyTypeString()

TQ3Status Q3UnknownBinary_EmptyTypeString ( char **  typeString)

Q3UnknownBinary_EmptyTypeString()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3UnknownBinary_GetData()

TQ3Status Q3UnknownBinary_GetData ( TQ3UnknownObject  unknownObject,
TQ3UnknownBinaryData unknownBinaryData 
)

Q3UnknownBinary_GetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3UnknownBinary_GetTypeString()

TQ3Status Q3UnknownBinary_GetTypeString ( TQ3UnknownObject  unknownObject,
char **  typeString 
)

CALL_NOT_IN_CARBON Q3UnknownBinary_GetTypeString()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3UnknownText_EmptyData()

TQ3Status Q3UnknownText_EmptyData ( TQ3UnknownTextData unknownTextData)

Q3UnknownText_EmptyData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3UnknownText_GetData()

TQ3Status Q3UnknownText_GetData ( TQ3UnknownObject  unknownObject,
TQ3UnknownTextData unknownTextData 
)

Q3UnknownText_GetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns16_Read()

TQ3Status Q3Uns16_Read ( TQ3Uns16 *  data,
TQ3FileObject  theFile 
)

Q3Uns16_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns16_Write()

TQ3Status Q3Uns16_Write ( TQ3Uns16  data,
TQ3FileObject  theFile 
)

Q3Uns16_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns32_Read()

TQ3Status Q3Uns32_Read ( TQ3Uns32 *  data,
TQ3FileObject  theFile 
)

Q3Uns32_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns32_Write()

TQ3Status Q3Uns32_Write ( TQ3Uns32  data,
TQ3FileObject  theFile 
)

Q3Uns32_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns64_Read()

TQ3Status Q3Uns64_Read ( TQ3Uns64 data,
TQ3FileObject  theFile 
)

Q3Uns64_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns64_Write()

TQ3Status Q3Uns64_Write ( TQ3Uns64  data,
TQ3FileObject  theFile 
)

Q3Uns64_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns8_Read()

TQ3Status Q3Uns8_Read ( TQ3Uns8 *  data,
TQ3FileObject  theFile 
)

Q3Uns8_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Uns8_Write()

TQ3Status Q3Uns8_Write ( TQ3Uns8  data,
TQ3FileObject  theFile 
)

Q3Uns8_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Vector2D_Read()

TQ3Status Q3Vector2D_Read ( TQ3Vector2D vector2D,
TQ3FileObject  theFile 
)

Q3Vector2D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Vector2D_Write()

TQ3Status Q3Vector2D_Write ( const TQ3Vector2D vector2D,
TQ3FileObject  theFile 
)

Q3Vector2D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Vector3D_Read()

TQ3Status Q3Vector3D_Read ( TQ3Vector3D vector3D,
TQ3FileObject  theFile 
)

Q3Vector3D_Read()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Vector3D_Write()

TQ3Status Q3Vector3D_Write ( const TQ3Vector3D vector3D,
TQ3FileObject  theFile 
)

Q3Vector3D_Write()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3View_EndWriting()

TQ3ViewStatus Q3View_EndWriting ( TQ3ViewObject  view)

Q3View_EndWriting()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3View_StartWriting()

TQ3Status Q3View_StartWriting ( TQ3ViewObject  view,
TQ3FileObject  theFile 
)

Writing (Application) Q3View_StartWriting()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetAttributeSet()

TQ3Status Q3ViewHints_GetAttributeSet ( TQ3ViewHintsObject  viewHints,
TQ3AttributeSet attributeSet 
)

Q3ViewHints_GetAttributeSet()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetCamera()

TQ3Status Q3ViewHints_GetCamera ( TQ3ViewHintsObject  viewHints,
TQ3CameraObject *  camera 
)

Q3ViewHints_GetCamera()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetClearImageColor()

TQ3Status Q3ViewHints_GetClearImageColor ( TQ3ViewHintsObject  viewHints,
TQ3ColorARGB color 
)

Q3ViewHints_GetClearImageColor()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetClearImageMethod()

TQ3Status Q3ViewHints_GetClearImageMethod ( TQ3ViewHintsObject  viewHints,
TQ3DrawContextClearImageMethod *  clearMethod 
)

Q3ViewHints_GetClearImageMethod()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetDimensions()

TQ3Status Q3ViewHints_GetDimensions ( TQ3ViewHintsObject  viewHints,
unsigned long *  width,
unsigned long *  height 
)

Q3ViewHints_GetDimensions()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetDimensionsState()

TQ3Status Q3ViewHints_GetDimensionsState ( TQ3ViewHintsObject  viewHints,
TQ3Boolean *  isValid 
)

Q3ViewHints_GetDimensionsState()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetLightGroup()

TQ3Status Q3ViewHints_GetLightGroup ( TQ3ViewHintsObject  viewHints,
TQ3GroupObject lightGroup 
)

Q3ViewHints_GetLightGroup()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetMask()

TQ3Status Q3ViewHints_GetMask ( TQ3ViewHintsObject  viewHints,
TQ3Bitmap mask 
)

Q3ViewHints_GetMask()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetMaskState()

TQ3Status Q3ViewHints_GetMaskState ( TQ3ViewHintsObject  viewHints,
TQ3Boolean *  isValid 
)

Q3ViewHints_GetMaskState()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_GetRenderer()

TQ3Status Q3ViewHints_GetRenderer ( TQ3ViewHintsObject  viewHints,
TQ3RendererObject renderer 
)

Q3ViewHints_GetRenderer()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_New()

TQ3ViewHintsObject Q3ViewHints_New ( TQ3ViewObject  view)

CALL_NOT_IN_CARBON Q3ViewHints_New()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetAttributeSet()

TQ3Status Q3ViewHints_SetAttributeSet ( TQ3ViewHintsObject  viewHints,
TQ3AttributeSet  attributeSet 
)

Q3ViewHints_SetAttributeSet()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetCamera()

TQ3Status Q3ViewHints_SetCamera ( TQ3ViewHintsObject  viewHints,
TQ3CameraObject  camera 
)

Q3ViewHints_SetCamera()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetClearImageColor()

TQ3Status Q3ViewHints_SetClearImageColor ( TQ3ViewHintsObject  viewHints,
const TQ3ColorARGB color 
)

Q3ViewHints_SetClearImageColor()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetClearImageMethod()

TQ3Status Q3ViewHints_SetClearImageMethod ( TQ3ViewHintsObject  viewHints,
TQ3DrawContextClearImageMethod  clearMethod 
)

Call Q3Bitmap_Empty when done with the mask
Q3ViewHints_SetClearImageMethod()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetDimensions()

TQ3Status Q3ViewHints_SetDimensions ( TQ3ViewHintsObject  viewHints,
unsigned long  width,
unsigned long  height 
)

Q3ViewHints_SetDimensions()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetDimensionsState()

TQ3Status Q3ViewHints_SetDimensionsState ( TQ3ViewHintsObject  viewHints,
TQ3Boolean  isValid 
)

Q3ViewHints_SetDimensionsState()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetLightGroup()

TQ3Status Q3ViewHints_SetLightGroup ( TQ3ViewHintsObject  viewHints,
TQ3GroupObject  lightGroup 
)

Q3ViewHints_SetLightGroup()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetMask()

TQ3Status Q3ViewHints_SetMask ( TQ3ViewHintsObject  viewHints,
const TQ3Bitmap mask 
)

Q3ViewHints_SetMask()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetMaskState()

TQ3Status Q3ViewHints_SetMaskState ( TQ3ViewHintsObject  viewHints,
TQ3Boolean  isValid 
)

Q3ViewHints_SetMaskState()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewHints_SetRenderer()

TQ3Status Q3ViewHints_SetRenderer ( TQ3ViewHintsObject  viewHints,
TQ3RendererObject  renderer 
)

Q3ViewHints_SetRenderer()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3XView_SubmitSubObjectData()

TQ3Status Q3XView_SubmitSubObjectData ( TQ3ViewObject  view,
TQ3XObjectClass  objectClass,
unsigned long  size,
void *  data,
TQ3XDataDeleteMethod  deleteData 
)

Q3XView_SubmitSubObjectData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3XView_SubmitWriteData()

TQ3Status Q3XView_SubmitWriteData ( TQ3ViewObject  view,
TQ3Size  size,
void *  data,
TQ3XDataDeleteMethod  deleteData 
)

Q3XView_SubmitWriteData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available