No Title
enum { gestaltQD3D = 'qd3d', gestaltQD3DNotPresent = 0, gestaltQD3DAvailable = 1 }
typedef enum TQ3Boolean { kQ3False, kQ3True } TQ3Boolean; typedef enum TQ3Status { kQ3Failure, kQ3Success } TQ3Status; typedef enum TQ3Axis { kQ3AxisX, kQ3AxisY, kQ3AxisZ } TQ3Axis;
TQ3Status Q3Initialize (void); TQ3Status Q3Exit (void); TQ3Boolean Q3IsInitialized (void);
TQ3Status Q3GetVersion (unsigned long *majorRevision, unsigned long *minorRevision);
TQ3SetObject Q3Set_New (void); TQ3ObjectType Q3Set_GetType (TQ3SetObject set); TQ3Status Q3Set_Add (TQ3SetObject set, TQ3ElementType type, const void *data); TQ3Status Q3Set_Get (TQ3SetObject set, TQ3ElementType type, void *data); TQ3Boolean Q3Set_Contains (TQ3SetObject set, TQ3ElementType type); TQ3Status Q3Set_GetNextElementType ( TQ3SetObject set, TQ3ElementType *type); TQ3Status Q3Set_Empty (TQ3SetObject target); TQ3Status Q3Set_Clear (TQ3SetObject set, TQ3ElementType type);
TQ3ObjectType Q3Shape_GetType (TQ3ShapeObject shape); TQ3Status Q3Shape_GetSet (TQ3ShapeObject shape, TQ3SetObject *set); TQ3Status Q3Shape_SetSet (TQ3ShapeObject shape, TQ3SetObject set);
TQ3ObjectType Q3String_GetType (TQ3StringObject stringObj); TQ3StringObject Q3CString_New (const char *string); TQ3Status Q3CString_GetLength (TQ3StringObject stringObj, unsigned long *length); TQ3Status Q3CString_GetString (TQ3StringObject stringObj, char **string); TQ3Status Q3CString_SetString (TQ3StringObject stringObj, const char *string); TQ3Status Q3CString_EmptyData (char **string);
kQ3ErrorInternalError | |
kQ3ErrorNoRecovery | |
kQ3ErrorNotInitialized | |
kQ3ErrorAlreadyInitialized | |
kQ3ErrorUnimplemented | |
kQ3ErrorRegistrationFailed | |
kQ3ErrorMemoryLeak | |
kQ3ErrorOutOfMemory | |
kQ3ErrorNULLParameter | |
kQ3ErrorParameterOutOfRange | |
kQ3ErrorInvalidParameter | |
kQ3ErrorInvalidData | |
kQ3ErrorAcceleratorAlreadySet | |
kQ3ErrorInvalidObject | |
kQ3ErrorInvalidObjectType | |
kQ3ErrorInvalidObjectName | |
kQ3ErrorObjectClassInUse | |
kQ3ErrorAccessRestricted | |
kQ3ErrorMetaHandlerRequired | |
kQ3ErrorNeedRequiredMethods | |
kQ3ErrorNoSubClassType | |
kQ3ErrorUnknownElementType | |
kQ3ErrorNotSupported | |
kQ3ErrorNoExtensionsFolder | |
kQ3ErrorExtensionError | |
kQ3ErrorPrivateExtensionError | |
kQ3ErrorBadStringType | |
kQ3WarningInternalException | |
kQ3WarningNoObjectSupportForDuplicateMethod | |
kQ3WarningNoObjectSupportForWriteMethod | |
kQ3WarningNoObjectSupportForReadMethod | |
kQ3WarningNoObjectSupportForDrawMethod | |
kQ3WarningUnknownElementType | |
kQ3WarningTypeAndMethodAlreadyDefined | |
kQ3WarningTypeIsOutOfRange | |
kQ3WarningTypeHasNotBeenRegistered | |
kQ3WarningInvalidSubObjectForObject | |
kQ3WarningInvalidHexString | |
kQ3WarningUnknownObject | |
kQ3WarningInvalidTableOfContents | |
kQ3WarningUnresolvableReference | |
kQ3WarningNoAttachMethod | |
kQ3WarningInconsistentData | |
kQ3WarningLowMemory | |
kQ3WarningPossibleMemoryLeak | |
kQ3NoticeDataAlreadyEmpty | |
kQ3NoticeMethodNotSupported | |
kQ3NoticeObjectAlreadySet |
Let us know what you think of these prototype pages.
Generated with Harlequin WebMaker