Mac OS 9
CMCalibrator.h File Reference

ColorSync Calibration API. More...

#include <CMApplication.h>
#include <Events.h>

Go to the source code of this file.

Data Structures

struct  CalibratorInfo
 

Macros

#define NewCalibrateEventUPP(userRoutine)
 
#define NewCanCalibrateUPP(userRoutine)
 
#define NewCalibrateUPP(userRoutine)
 
#define DisposeCalibrateEventUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeCanCalibrateUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeCalibrateUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define InvokeCalibrateEventUPP(event, userUPP)    CALL_ONE_PARAMETER_UPP((userUPP), uppCalibrateEventProcInfo, (event))
 
#define InvokeCanCalibrateUPP(displayID, errMessage, userUPP)
 
#define InvokeCalibrateUPP(theInfo, userUPP)    (OSErr) CALL_ONE_PARAMETER_UPP((userUPP), uppCalibrateProcInfo, (theInfo))
 
#define NewCalibrateEventProc(userRoutine)   NewCalibrateEventUPP(userRoutine)
 
#define NewCanCalibrateProc(userRoutine)   NewCanCalibrateUPP(userRoutine)
 
#define NewCalibrateProc(userRoutine)   NewCalibrateUPP(userRoutine)
 
#define CallCalibrateEventProc(userRoutine, event)    InvokeCalibrateEventUPP(event, userRoutine)
 
#define CallCanCalibrateProc(userRoutine, displayID, errMessage)    InvokeCanCalibrateUPP(displayID, errMessage, userRoutine)
 
#define CallCalibrateProc(userRoutine, theInfo)    InvokeCalibrateUPP(theInfo, userRoutine)
 

Typedefs

typedef struct CalibratorInfo CalibratorInfo
 
typedef Str255 errMessage
 

Enumerations

enum  { kCalibratorNamePrefix = FOUR_CHAR_CODE('cali') }
 
enum  { uppCalibrateEventProcInfo = 0x000000C0 }
 
enum  { uppCanCalibrateProcInfo = 0x000003D0 }
 
enum  { uppCalibrateProcInfo = 0x000000E0 }
 

Functions

typedef CALLBACK_API (void, CalibrateEventProcPtr)(EventRecord *event)
 
typedef STACK_UPP_TYPE (CalibrateEventProcPtr) CalibrateEventUPP
 
typedef CALLBACK_API (Boolean, CanCalibrateProcPtr)(CMDisplayIDType displayID
 
typedef CALLBACK_API (OSErr, CalibrateProcPtr)(CalibratorInfo *theInfo)
 
typedef STACK_UPP_TYPE (CanCalibrateProcPtr) CanCalibrateUPP
 
typedef STACK_UPP_TYPE (CalibrateProcPtr) CalibrateUPP
 
CalibrateEventUPP NewCalibrateEventUPP (CalibrateEventProcPtr userRoutine)
 
CanCalibrateUPP NewCanCalibrateUPP (CanCalibrateProcPtr userRoutine)
 
CalibrateUPP NewCalibrateUPP (CalibrateProcPtr userRoutine)
 
void DisposeCalibrateEventUPP (CalibrateEventUPP userUPP)
 
void DisposeCanCalibrateUPP (CanCalibrateUPP userUPP)
 
void DisposeCalibrateUPP (CalibrateUPP userUPP)
 
void InvokeCalibrateEventUPP (EventRecord *event, CalibrateEventUPP userUPP)
 
Boolean InvokeCanCalibrateUPP (CMDisplayIDType displayID, Str255 errMessage, CanCalibrateUPP userUPP)
 
OSErr InvokeCalibrateUPP (CalibratorInfo *theInfo, CalibrateUPP userUPP)
 
OSErr CMCalibrateDisplay (CalibratorInfo *theInfo)
 

Detailed Description

ColorSync Calibration API.

Introduced In: ColorSync 2.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1998-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

◆ InvokeCanCalibrateUPP

#define InvokeCanCalibrateUPP (   displayID,
  errMessage,
  userUPP 
)
Value:
(Boolean) CALL_TWO_PARAMETER_UPP((userUPP), uppCanCalibrateProcInfo, \
(displayID), (errMessage))
unsigned char Boolean
Definition: MacTypes.h:318

◆ NewCalibrateEventUPP

#define NewCalibrateEventUPP (   userRoutine)
Value:
(CalibrateEventUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppCalibrateEventProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

◆ NewCalibrateUPP

#define NewCalibrateUPP (   userRoutine)
Value:
(CalibrateUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppCalibrateProcInfo, GetCurrentArchitecture())

◆ NewCanCalibrateUPP

#define NewCanCalibrateUPP (   userRoutine)
Value:
(CanCalibrateUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppCanCalibrateProcInfo, \
GetCurrentArchitecture())

Function Documentation

◆ CMCalibrateDisplay()

OSErr CMCalibrateDisplay ( CalibratorInfo theInfo)

CMCalibrateDisplay()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ DisposeCalibrateEventUPP()

void DisposeCalibrateEventUPP ( CalibrateEventUPP  userUPP)

DisposeCalibrateEventUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ DisposeCalibrateUPP()

void DisposeCalibrateUPP ( CalibrateUPP  userUPP)

DisposeCalibrateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: not available

◆ DisposeCanCalibrateUPP()

void DisposeCanCalibrateUPP ( CanCalibrateUPP  userUPP)

DisposeCanCalibrateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: not available

◆ InvokeCalibrateEventUPP()

void InvokeCalibrateEventUPP ( EventRecord event,
CalibrateEventUPP  userUPP 
)

InvokeCalibrateEventUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ InvokeCalibrateUPP()

OSErr InvokeCalibrateUPP ( CalibratorInfo theInfo,
CalibrateUPP  userUPP 
)

InvokeCalibrateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: not available

◆ InvokeCanCalibrateUPP()

Boolean InvokeCanCalibrateUPP ( CMDisplayIDType  displayID,
Str255  errMessage,
CanCalibrateUPP  userUPP 
)

InvokeCanCalibrateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: not available

◆ NewCalibrateEventUPP()

CalibrateEventUPP NewCalibrateEventUPP ( CalibrateEventProcPtr  userRoutine)

NewCalibrateEventUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ NewCalibrateUPP()

CalibrateUPP NewCalibrateUPP ( CalibrateProcPtr  userRoutine)

NewCalibrateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: not available

◆ NewCanCalibrateUPP()

CanCalibrateUPP NewCanCalibrateUPP ( CanCalibrateProcPtr  userRoutine)

NewCanCalibrateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: not available