| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053 |
- {
- File: DrawSprocket/DrawSprocket.h
-
- Contains: Games Sprockets: DrawSprocket interfaces
-
- Version: DrawSprocket-2.0.85~65
-
- Copyright: © 1999-2008 by Apple Computer, Inc., all rights reserved.
-
- Bugs?: For bug reports, consult the following page on
- the World Wide Web:
-
- http://bugs.freepascal.org
-
- }
- { Pascal Translation Updated: Jonas Maebe, <[email protected]>, October 2009 }
- {
- Modified for use with Free Pascal
- Version 308
- Please report any bugs to <[email protected]>
- }
- {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE}
- {$mode macpas}
- {$modeswitch cblocks}
- {$packenum 1}
- {$macro on}
- {$inline on}
- {$calling mwpascal}
- {$IFNDEF FPC_DOTTEDUNITS}
- unit DrawSprocket;
- {$ENDIF FPC_DOTTEDUNITS}
- interface
- {$setc UNIVERSAL_INTERFACES_VERSION := $0400}
- {$setc GAP_INTERFACES_VERSION := $0308}
- {$ifc not defined USE_CFSTR_CONSTANT_MACROS}
- {$setc USE_CFSTR_CONSTANT_MACROS := TRUE}
- {$endc}
- {$ifc defined CPUPOWERPC and defined CPUI386}
- {$error Conflicting initial definitions for CPUPOWERPC and CPUI386}
- {$endc}
- {$ifc defined FPC_BIG_ENDIAN and defined FPC_LITTLE_ENDIAN}
- {$error Conflicting initial definitions for FPC_BIG_ENDIAN and FPC_LITTLE_ENDIAN}
- {$endc}
- {$ifc not defined __ppc__ and defined CPUPOWERPC32}
- {$setc __ppc__ := 1}
- {$elsec}
- {$setc __ppc__ := 0}
- {$endc}
- {$ifc not defined __ppc64__ and defined CPUPOWERPC64}
- {$setc __ppc64__ := 1}
- {$elsec}
- {$setc __ppc64__ := 0}
- {$endc}
- {$ifc not defined __i386__ and defined CPUI386}
- {$setc __i386__ := 1}
- {$elsec}
- {$setc __i386__ := 0}
- {$endc}
- {$ifc not defined __x86_64__ and defined CPUX86_64}
- {$setc __x86_64__ := 1}
- {$elsec}
- {$setc __x86_64__ := 0}
- {$endc}
- {$ifc not defined __arm__ and defined CPUARM}
- {$setc __arm__ := 1}
- {$elsec}
- {$setc __arm__ := 0}
- {$endc}
- {$ifc not defined __arm64__ and defined CPUAARCH64}
- {$setc __arm64__ := 1}
- {$elsec}
- {$setc __arm64__ := 0}
- {$endc}
- {$ifc defined cpu64}
- {$setc __LP64__ := 1}
- {$elsec}
- {$setc __LP64__ := 0}
- {$endc}
- {$ifc defined __ppc__ and __ppc__ and defined __i386__ and __i386__}
- {$error Conflicting definitions for __ppc__ and __i386__}
- {$endc}
- {$ifc defined __ppc__ and __ppc__}
- {$setc TARGET_CPU_PPC := TRUE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __ppc64__ and __ppc64__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := TRUE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __i386__ and __i386__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := TRUE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$ifc defined iphonesim}
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_IPHONE_SIMULATOR := TRUE}
- {$elsec}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$endc}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __x86_64__ and __x86_64__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := TRUE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$ifc defined iphonesim}
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_IPHONE_SIMULATOR := TRUE}
- {$elsec}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$endc}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __arm__ and __arm__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := TRUE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$setc TARGET_OS_EMBEDDED := TRUE}
- {$elifc defined __arm64__ and __arm64__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := TRUE}
- {$ifc defined ios}
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_OS_EMBEDDED := TRUE}
- {$elsec}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$endc}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$elsec}
- {$error __ppc__ nor __ppc64__ nor __i386__ nor __x86_64__ nor __arm__ nor __arm64__ is defined.}
- {$endc}
- {$ifc defined __LP64__ and __LP64__ }
- {$setc TARGET_CPU_64 := TRUE}
- {$elsec}
- {$setc TARGET_CPU_64 := FALSE}
- {$endc}
- {$ifc defined FPC_BIG_ENDIAN}
- {$setc TARGET_RT_BIG_ENDIAN := TRUE}
- {$setc TARGET_RT_LITTLE_ENDIAN := FALSE}
- {$elifc defined FPC_LITTLE_ENDIAN}
- {$setc TARGET_RT_BIG_ENDIAN := FALSE}
- {$setc TARGET_RT_LITTLE_ENDIAN := TRUE}
- {$elsec}
- {$error Neither FPC_BIG_ENDIAN nor FPC_LITTLE_ENDIAN are defined.}
- {$endc}
- {$setc ACCESSOR_CALLS_ARE_FUNCTIONS := TRUE}
- {$setc CALL_NOT_IN_CARBON := FALSE}
- {$setc OLDROUTINENAMES := FALSE}
- {$setc OPAQUE_TOOLBOX_STRUCTS := TRUE}
- {$setc OPAQUE_UPP_TYPES := TRUE}
- {$setc OTCARBONAPPLICATION := TRUE}
- {$setc OTKERNEL := FALSE}
- {$setc PM_USE_SESSION_APIS := TRUE}
- {$setc TARGET_API_MAC_CARBON := TRUE}
- {$setc TARGET_API_MAC_OS8 := FALSE}
- {$setc TARGET_API_MAC_OSX := TRUE}
- {$setc TARGET_CARBON := TRUE}
- {$setc TARGET_CPU_68K := FALSE}
- {$setc TARGET_CPU_MIPS := FALSE}
- {$setc TARGET_CPU_SPARC := FALSE}
- {$setc TARGET_OS_UNIX := FALSE}
- {$setc TARGET_OS_WIN32 := FALSE}
- {$setc TARGET_RT_MAC_68881 := FALSE}
- {$setc TARGET_RT_MAC_CFM := FALSE}
- {$setc TARGET_RT_MAC_MACHO := TRUE}
- {$setc TYPED_FUNCTION_POINTERS := TRUE}
- {$setc TYPE_BOOL := FALSE}
- {$setc TYPE_EXTENDED := FALSE}
- {$setc TYPE_LONGLONG := TRUE}
- {$IFDEF FPC_DOTTEDUNITS}
- uses MacOsApi.MacTypes,MacOsApi.Video,MacOsApi.Events,MacOsApi.QuickdrawTypes,MacOsApi.QDOffscreen,MacOsApi.Displays,MacOsApi.MacErrors;
- {$ELSE FPC_DOTTEDUNITS}
- uses MacTypes,Video,Events,QuickdrawTypes,QDOffscreen,Displays,MacErrors;
- {$ENDIF FPC_DOTTEDUNITS}
- {$endc} {not MACOSALLINCLUDE}
- {$ifc TARGET_OS_MAC}
- {$ALIGN POWER}
- {******************* DEPRECATION NOTICE *********************
- *
- * The DrawSprocket API is being deprecated, and should be replaced
- * by the CGDirectDisplay API in the CoreGraphics framework in
- * ApplicationServices.framework.
- *
- ************************************************************}
- {
- ********************************************************************************
- ** constants
- ********************************************************************************
- }
- type
- DSpDepthMask = SInt32;
- const
- kDSpDepthMask_1 = 1 shl 0;
- kDSpDepthMask_2 = 1 shl 1;
- kDSpDepthMask_4 = 1 shl 2;
- kDSpDepthMask_8 = 1 shl 3;
- kDSpDepthMask_16 = 1 shl 4;
- kDSpDepthMask_32 = 1 shl 5;
- kDSpDepthMask_All = -1;
- type
- DSpColorNeeds = SInt32;
- const
- kDSpColorNeeds_DontCare = 0;
- kDSpColorNeeds_Request = 1;
- kDSpColorNeeds_Require = 2;
- type
- DSpContextState = SInt32;
- const
- kDSpContextState_Active = 0;
- kDSpContextState_Paused = 1;
- kDSpContextState_Inactive = 2;
- { kDSpContextOption_QD3DAccel not yet implemented }
- type
- DSpContextOption = SInt32;
- const
- { kDSpContextOption_QD3DAccel = 1<<0,}
- kDSpContextOption_PageFlip = 1 shl 1;
- kDSpContextOption_DontSyncVBL = 1 shl 2;
- kDSpContextOption_Stereoscopic = 1 shl 3;
- type
- DSpAltBufferOption = SInt32;
- const
- kDSpAltBufferOption_RowBytesEqualsWidth = 1 shl 0;
- type
- DSpBufferKind = SInt32;
- const
- kDSpBufferKind_Normal = 0;
- type
- DSpBlitMode = SInt32;
- const
- kDSpBlitMode_Plain = 0;
- kDSpBlitMode_SrcKey = 1 shl 0;
- kDSpBlitMode_DstKey = 1 shl 1;
- kDSpBlitMode_Interpolation = 1 shl 2;
- {
- ********************************************************************************
- ** data types
- ********************************************************************************
- }
- type
- DSpAltBufferReference = ^OpaqueDSpAltBufferReference; { an opaque type }
- OpaqueDSpAltBufferReference = record end;
- DSpAltBufferReferencePtr = ^DSpAltBufferReference; { when a var xx:DSpAltBufferReference parameter can be nil, it is changed to xx: DSpAltBufferReferencePtr }
- DSpContextReference = ^OpaqueDSpContextReference; { an opaque type }
- OpaqueDSpContextReference = record end;
- DSpContextReferencePtr = ^DSpContextReference; { when a var xx:DSpContextReference parameter can be nil, it is changed to xx: DSpContextReferencePtr }
- DSpContextReferenceConst = ^OpaqueDSpContextReference;
- DSpContextReferenceConstPtr = ^DSpContextReferenceConst; { when a var xx:DSpContextReferenceConst parameter can be nil, it is changed to xx: DSpContextReferenceConstPtr }
- const
- kDSpEveryContext = nil;
- type
- DSpEventProcPtr = function( var inEvent: EventRecord ): Boolean;
- DSpCallbackProcPtr = function( inContext: DSpContextReference; inRefCon: UnivPtr ): Boolean;
- DSpEventUPP = DSpEventProcPtr;
- DSpCallbackUPP = DSpCallbackProcPtr;
- {
- * NewDSpEventUPP()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: available as macro/inline
- }
- {
- * NewDSpCallbackUPP()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: available as macro/inline
- }
- {
- * DisposeDSpEventUPP()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: available as macro/inline
- }
- {
- * DisposeDSpCallbackUPP()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: available as macro/inline
- }
- {
- * InvokeDSpEventUPP()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: available as macro/inline
- }
- {
- * InvokeDSpCallbackUPP()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: available as macro/inline
- }
- type
- DSpContextAttributesPtr = ^DSpContextAttributes;
- DSpContextAttributes = record
- frequency: Fixed;
- displayWidth: UInt32;
- displayHeight: UInt32;
- reserved1: UInt32;
- reserved2: UInt32;
- colorNeeds: UInt32;
- colorTable: CTabHandle;
- contextOptions: OptionBits;
- backBufferDepthMask: OptionBits;
- displayDepthMask: OptionBits;
- backBufferBestDepth: UInt32;
- displayBestDepth: UInt32;
- pageCount: UInt32;
- filler1,filler2,filler3: SInt8;
- gameMustConfirmSwitch: Boolean;
- reserved3: array [0..4-1] of UInt32;
- end;
- type
- DSpAltBufferAttributesPtr = ^DSpAltBufferAttributes;
- DSpAltBufferAttributes = record
- width: UInt32;
- height: UInt32;
- options: DSpAltBufferOption;
- reserved: array [0..4-1] of UInt32;
- end;
- type
- DSpBlitInfoPtr = ^DSpBlitInfo;
- DSpBlitDoneProc = procedure( info: DSpBlitInfoPtr );
- DSpBlitInfo = record
- completionFlag: Boolean;
- filler1, filler2, filler3: SInt8;
- completionProc: DSpBlitDoneProc;
- srcContext: DSpContextReference;
- srcBuffer: CGrafPtr;
- srcRect: Rect;
- srcKey: UInt32;
- dstContext: DSpContextReference;
- dstBuffer: CGrafPtr;
- dstRect: Rect;
- dstKey: UInt32;
- mode: DSpBlitMode;
- reserved: array [0..4-1] of UInt32;
- end;
- {
- ********************************************************************************
- ** function prototypes
- ********************************************************************************
- }
- {
- ** global operations
- }
- {
- * DSpStartup() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpStartup: OSStatus; external name '_DSpStartup';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpShutdown() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpShutdown: OSStatus; external name '_DSpShutdown';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpGetVersion() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.7 and later
- }
- function DSpGetVersion: NumVersion; external name '_DSpGetVersion';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpGetFirstContext() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpGetFirstContext( inDisplayID: DisplayIDType; var outContext: DSpContextReference ): OSStatus; external name '_DSpGetFirstContext';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpGetNextContext() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpGetNextContext( inCurrentContext: DSpContextReference; var outContext: DSpContextReference ): OSStatus; external name '_DSpGetNextContext';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpGetCurrentContext() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.7 and later
- }
- function DSpGetCurrentContext( inDisplayID: DisplayIDType; var outContext: DSpContextReference ): OSStatus; external name '_DSpGetCurrentContext';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpFindBestContext() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpFindBestContext( inDesiredAttributes: DSpContextAttributesPtr; var outContext: DSpContextReference ): OSStatus; external name '_DSpFindBestContext';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpFindBestContextOnDisplayID() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.7 and later
- }
- function DSpFindBestContextOnDisplayID( inDesiredAttributes: DSpContextAttributesPtr; var outContext: DSpContextReference; inDisplayID: DisplayIDType ): OSStatus; external name '_DSpFindBestContextOnDisplayID';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpCanUserSelectContext()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpUserSelectContext()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpProcessEvent() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpProcessEvent( var inEvent: EventRecord; var outEventWasProcessed: Boolean ): OSStatus; external name '_DSpProcessEvent';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpSetBlankingColor() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpSetBlankingColor( const (*var*) inRGBColor: RGBColor ): OSStatus; external name '_DSpSetBlankingColor';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpSetDebugMode() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpSetDebugMode( inDebugMode: Boolean ): OSStatus; external name '_DSpSetDebugMode';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpFindContextFromPoint() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpFindContextFromPoint( inGlobalPoint: Point; var outContext: DSpContextReference ): OSStatus; external name '_DSpFindContextFromPoint';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpGetMouse() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpGetMouse( var outGlobalPoint: Point ): OSStatus; external name '_DSpGetMouse';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- ** alternate buffer operations
- }
- {
- * DSpAltBuffer_New()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpAltBuffer_Dispose()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpAltBuffer_InvalRect()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpAltBuffer_GetCGrafPtr()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- ** context operations
- }
- { general }
- {
- * DSpContext_GetAttributes() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_GetAttributes( inContext: DSpContextReferenceConst; outAttributes: DSpContextAttributesPtr ): OSStatus; external name '_DSpContext_GetAttributes';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_Reserve() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_Reserve( inContext: DSpContextReference; inDesiredAttributes: DSpContextAttributesPtr ): OSStatus; external name '_DSpContext_Reserve';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_Queue() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.7 and later
- }
- function DSpContext_Queue( inParentContext: DSpContextReference; inChildContext: DSpContextReference; inDesiredAttributes: DSpContextAttributesPtr ): OSStatus; external name '_DSpContext_Queue';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_Switch() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.7 and later
- }
- function DSpContext_Switch( inOldContext: DSpContextReference; inNewContext: DSpContextReference ): OSStatus; external name '_DSpContext_Switch';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_Release() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_Release( inContext: DSpContextReference ): OSStatus; external name '_DSpContext_Release';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_Dispose() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: not available
- }
- function DSpContext_Dispose( inContext: DSpContextReference ): OSStatus; external name '_DSpContext_Dispose';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_GetDisplayID() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_GetDisplayID( inContext: DSpContextReferenceConst; var outDisplayID: DisplayIDType ): OSStatus; external name '_DSpContext_GetDisplayID';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_GlobalToLocal() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_GlobalToLocal( inContext: DSpContextReferenceConst; var ioPoint: Point ): OSStatus; external name '_DSpContext_GlobalToLocal';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_LocalToGlobal() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_LocalToGlobal( inContext: DSpContextReferenceConst; var ioPoint: Point ): OSStatus; external name '_DSpContext_LocalToGlobal';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_SetVBLProc()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_GetFlattenedSize()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_Flatten()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_Restore()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_GetMonitorFrequency() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_GetMonitorFrequency( inContext: DSpContextReferenceConst; var outFrequency: Fixed ): OSStatus; external name '_DSpContext_GetMonitorFrequency';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_SetMaxFrameRate()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_GetMaxFrameRate()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_SetState() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_SetState( inContext: DSpContextReference; inState: DSpContextState ): OSStatus; external name '_DSpContext_SetState';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_GetState() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_GetState( inContext: DSpContextReferenceConst; var outState: DSpContextState ): OSStatus; external name '_DSpContext_GetState';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_IsBusy() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_IsBusy( inContext: DSpContextReferenceConst; var outBusyFlag: Boolean ): OSStatus; external name '_DSpContext_IsBusy';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- { dirty rectangles }
- {
- * DSpContext_SetDirtyRectGridSize()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_GetDirtyRectGridSize()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_GetDirtyRectGridUnits()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_InvalBackBufferRect()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- { underlays }
- {
- * DSpContext_SetUnderlayAltBuffer()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- {
- * DSpContext_GetUnderlayAltBuffer()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- { gamma }
- {
- * DSpContext_FadeGammaOut() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_FadeGammaOut( inContext: DSpContextReference; var inZeroIntensityColor: RGBColor ): OSStatus; external name '_DSpContext_FadeGammaOut';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_FadeGammaIn() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_FadeGammaIn( inContext: DSpContextReference; var inZeroIntensityColor: RGBColor ): OSStatus; external name '_DSpContext_FadeGammaIn';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_FadeGamma() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_FadeGamma( inContext: DSpContextReference; inPercentOfOriginalIntensity: SInt32; var inZeroIntensityColor: RGBColor ): OSStatus; external name '_DSpContext_FadeGamma';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- { buffering }
- {
- * DSpContext_SwapBuffers() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_SwapBuffers( inContext: DSpContextReference; inBusyProc: DSpCallbackUPP; inUserRefCon: UnivPtr ): OSStatus; external name '_DSpContext_SwapBuffers';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_GetBackBuffer() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_GetBackBuffer( inContext: DSpContextReference; inBufferKind: DSpBufferKind; var outBackBuffer: CGrafPtr ): OSStatus; external name '_DSpContext_GetBackBuffer';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_GetFrontBuffer() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.1 and later
- }
- function DSpContext_GetFrontBuffer( inContext: DSpContextReferenceConst; var outFrontBuffer: CGrafPtr ): OSStatus; external name '_DSpContext_GetFrontBuffer';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- { clut operations }
- {
- * DSpContext_SetCLUTEntries() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_SetCLUTEntries( inContext: DSpContextReference; const (*var*) inEntries: ColorSpec; inStartingEntry: UInt16; inLastEntry: UInt16 ): OSStatus; external name '_DSpContext_SetCLUTEntries';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- {
- * DSpContext_GetCLUTEntries() *** DEPRECATED ***
- *
- * Availability:
- * Mac OS X: in version 10.0 and later in DrawSprocket.framework but deprecated in 10.4
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.0 and later
- }
- function DSpContext_GetCLUTEntries( inContext: DSpContextReferenceConst; var outEntries: ColorSpec; inStartingEntry: UInt16; inLastEntry: UInt16 ): OSStatus; external name '_DSpContext_GetCLUTEntries';
- (* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
- { blit operations }
- {
- * DSpBlit_Faster()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.1 and later
- }
- {
- * DSpBlit_Fastest()
- *
- * Availability:
- * Mac OS X: not available
- * CarbonLib: not available
- * Non-Carbon CFM: in DrawSprocketLib 1.1 and later
- }
- {$endc} {TARGET_OS_MAC}
- {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE}
- end.
- {$endc} {not MACOSALLINCLUDE}
|