19 #ifndef __AVCOMPONENTS__
20 #define __AVCOMPONENTS__
34 #ifndef __COMPONENTS__
38 #ifndef __CMAPPLICATION__
55 #if PRAGMA_STRUCT_ALIGN
56 #pragma options align = mac68k
57 #elif PRAGMA_STRUCT_PACKPUSH
59 #elif PRAGMA_STRUCT_PACK
71 kAVPanelType = FOUR_CHAR_CODE(
'avpc'),
73 kContrastPanelSubType = FOUR_CHAR_CODE(
'cont'),
74 kBitDepthPanelSubType = FOUR_CHAR_CODE(
'bitd'),
75 kAVEngineType = FOUR_CHAR_CODE(
'avec'),
77 kContrastEngineSubType = FOUR_CHAR_CODE(
82 kAVBackChannelSubType = FOUR_CHAR_CODE(
'avbc'),
83 kAVCommunicationType = FOUR_CHAR_CODE(
'avcm'),
84 kAVDialogType = FOUR_CHAR_CODE(
'avdg')
108 kAVVideoDisplayPortKind =
109 FOUR_CHAR_CODE(
'pkdo'),
111 FOUR_CHAR_CODE(
'pkvo'),
113 FOUR_CHAR_CODE(
'pkvi'),
115 FOUR_CHAR_CODE(
'pkso'),
119 FOUR_CHAR_CODE(
'avdc'),
126 kAVSoundInSubType = FOUR_CHAR_CODE(
'avao'),
127 kAVSoundOutSubType = FOUR_CHAR_CODE(
'avai'),
128 kAVVideoInSubType = FOUR_CHAR_CODE(
'vdin'),
129 kAVVideoOutSubType = FOUR_CHAR_CODE(
'vdou'),
130 kAVInvalidType = FOUR_CHAR_CODE(
142 kAVGenericInterfaceSignature = FOUR_CHAR_CODE(
'dmgr'),
143 kAVAppleVisionInterfaceSignature = FOUR_CHAR_CODE(
'avav')
151 kAVPanelClassDisplayDefault = FOUR_CHAR_CODE(
'cdsp'),
152 kAVPanelClassColor = FOUR_CHAR_CODE(
'cclr'),
153 kAVPanelClassGeometry = FOUR_CHAR_CODE(
'cgeo'),
154 kAVPanelClassSound = FOUR_CHAR_CODE(
'csnd'),
155 kAVPanelClassPreferences = FOUR_CHAR_CODE(
'cprf'),
156 kAVPanelClassLCD = FOUR_CHAR_CODE(
'clcd'),
157 kAVPanelClassMonitorSound = FOUR_CHAR_CODE(
'cres'),
158 kAVPanelClassAlert = FOUR_CHAR_CODE(
'calr'),
159 kAVPanelClassExtras = FOUR_CHAR_CODE(
'cext'),
160 kAVPanelClassRearrange = FOUR_CHAR_CODE(
'crea')
172 kAVNotifyDeviceReset = FOUR_CHAR_CODE(
'rset')
180 kAVPanelComponentInterfaceRevOne = 1,
181 kAVPanelComponentInterfaceRevTwo = 2,
182 kAVEngineComponentInterfaceRevOne = 1,
183 kAVPortComponentInterfaceRevOne = 1,
184 kAVDeviceComponentInterfaceRevOne = 1,
185 kAVUtilityComponentInterfaceRevOne = 1
193 kAVPanelAdornmentNoBorder = 0,
194 kAVPanelAdornmentStandardBorder = 1
199 kAVPanelAdornmentNoName = 0,
200 kAVPanelAdornmentStandardName = 1
208 kBaseAVComponentSelector =
221 kAVPanelGetDitlSelect = 1,
222 kAVPanelGetTitleSelect = 2,
223 kAVPanelInstallSelect = 3,
224 kAVPanelEventSelect = 4,
225 kAVPanelItemSelect = 5,
226 kAVPanelRemoveSelect = 6,
227 kAVPanelValidateInputSelect = 7,
228 kAVPanelGetSettingsIdentifiersSelect = 8,
229 kAVPanelGetSettingsSelect = 9,
230 kAVPanelSetSettingsSelect = 10,
231 kAVPanelSelectorGetFidelitySelect = kBaseAVComponentSelector,
232 kAVPanelSelectorTargetDeviceSelect = 257,
233 kAVPanelSelectorGetPanelClassSelect = 258,
234 kAVPanelSelectorGetPanelAdornmentSelect = 259,
235 kAVPanelSelectorGetBalloonHelpStringSelect = 260,
236 kAVPanelSelectorAppleGuideRequestSelect = 261,
237 kAVPanelSelectorGetFocusStatusSelect = 262,
238 kAVPanelSelectorSetFocusStatusSelect = 263
246 kAVEngineGetEngineFidelitySelect = kBaseAVComponentSelector,
247 kAVEngineTargetDeviceSelect = 257
255 kAVPortCheckTimingModeSelect = 0,
256 kAVPortReserved1Select = 1,
259 kAVPortGetDisplayProfileCountSelect = 513,
260 kAVPortGetIndexedDisplayProfileSelect = 514,
261 kAVPortGetDisplayGestaltSelect = 515,
262 kAVPortGetDisplayTimingCountSelect = 516,
263 kAVPortGetIndexedDisplayTimingSelect = 517,
264 kAVPortGetDisplayTimingRangeCountSelect = 518,
265 kAVPortGetIndexedDisplayTimingRangeSelect = 519
273 kAVPortGetAVDeviceFidelitySelect =
274 kBaseAVComponentSelector,
276 kAVPortSetWiggleSelect = 258,
277 kAVPortGetNameSelect = 259,
278 kAVPortGetGraphicInfoSelect = 260,
279 kAVPortSetActiveSelect = 261,
280 kAVPortGetActiveSelect = 262,
281 kAVPortUnsed1Select = 263,
285 kAVPortSetAVIDSelect = 265,
286 kAVPortSetDeviceAVIDSelect =
292 kAVPortSetPowerStateSelect = 269,
293 kAVPortGetMakeAndModelSelect = 270,
306 kAVDeviceGetNameSelect = kBaseAVComponentSelector,
307 kAVDeviceGetGraphicInfoSelect = 257,
308 kAVDeviceGetPowerStateSelect = 258,
309 kAVDeviceSetPowerStateSelect = 259,
310 kAVDeviceGetAVIDSelect = 260,
311 kAVDeviceSetAVIDSelect = 261
319 kAVBackChannelReservedSelector = 1,
320 kAVBackChannelPreModalFilterSelect = 2,
321 kAVBackChannelModalFilterSelect = 3,
322 kAVBackChannelAppleGuideLaunchSelect = 4
328 #if CALL_NOT_IN_CARBON
339 DisplayIDType displayID,
340 DMFidelityType *engineFidelity);
352 DisplayIDType displayID);
359 #if CALL_NOT_IN_CARBON
507 DMFidelityType *panelFidelity);
532 ResType *panelClass, ResType *subClass,
533 Ptr reserved1, Ptr reserved2);
545 long *panelBorderType,
long *panelNameType);
569 OSType agSelector,
void *agDataReply);
601 #if CALL_NOT_IN_CARBON
612 DMFidelityType *portFidelity);
680 Boolean *portCanBeActivated,
void *reserved);
760 DisplayIDType theDisplayID, ResType *manufacturer,
761 UInt32 *model, UInt32 *serialNumber);
773 OSType *interfaceSignature);
785 DisplayIDType theDisplayID,
801 DisplayIDType theDisplayID,
830 UInt32 reserved, UInt32 *profileCount,
831 UInt32 *profileSeed);
843 UInt32 reserved, UInt32 profileIndex,
844 UInt32 profileSeed, CMProfileRef *indexedProfile);
856 ResType displayGestaltSelector,
857 UInt32 *displayGestaltResponse);
869 UInt32 *timingCount, UInt32 *timingsSeed);
881 void *reserved, UInt32 timingIndex,
895 void *reserved, UInt32 *rangeCount,
908 void *reserved, UInt32 rangeIndex,
917 #if CALL_NOT_IN_CARBON
992 #if CALL_NOT_IN_CARBON
1032 uppAVEngineComponentGetFidelityProcInfo = 0x00000FF0,
1033 uppAVEngineComponentTargetDeviceProcInfo = 0x000003F0,
1034 uppAVPanelFakeRegisterProcInfo = 0x000000F0,
1035 uppAVPanelSetCustomDataProcInfo = 0x000003F0,
1036 uppAVPanelGetDitlProcInfo = 0x000003F0,
1037 uppAVPanelGetTitleProcInfo = 0x000003F0,
1038 uppAVPanelInstallProcInfo = 0x00000FF0,
1039 uppAVPanelEventProcInfo = 0x0003FFF0,
1040 uppAVPanelItemProcInfo = 0x00002FF0,
1041 uppAVPanelRemoveProcInfo = 0x00000FF0,
1042 uppAVPanelValidateInputProcInfo = 0x000003F0,
1043 uppAVPanelGetSettingsIdentifiersProcInfo = 0x00000FF0,
1044 uppAVPanelGetSettingsProcInfo = 0x0000FFF0,
1045 uppAVPanelSetSettingsProcInfo = 0x0000FFF0,
1046 uppAVPanelGetFidelityProcInfo = 0x00000FF0,
1047 uppAVPanelComponentTargetDeviceProcInfo = 0x00003FF0,
1048 uppAVPanelComponentGetPanelClassProcInfo = 0x0000FFF0,
1049 uppAVPanelComponentGetPanelAdornmentProcInfo = 0x00000FF0,
1050 uppAVPanelComponentGetBalloonHelpStringProcInfo = 0x00000EF0,
1051 uppAVPanelComponentAppleGuideRequestProcInfo = 0x00000FF0,
1052 uppAVPanelComponentGetFocusStatusProcInfo = 0x000003F0,
1053 uppAVPanelComponentSetFocusStatusProcInfo = 0x0000DFF0,
1054 uppAVPortGetAVDeviceFidelityProcInfo = 0x00000FF0,
1055 uppAVPortGetWiggleProcInfo = 0x000003F0,
1056 uppAVPortSetWiggleProcInfo = 0x000001F0,
1057 uppAVPortGetNameProcInfo = 0x000003F0,
1058 uppAVPortGetGraphicInfoProcInfo = 0x00003FF0,
1059 uppAVPortSetActiveProcInfo = 0x000001F0,
1060 uppAVPortGetActiveProcInfo = 0x00003FF0,
1061 uppAVPortGetAVIDProcInfo = 0x000003F0,
1062 uppAVPortSetAVIDProcInfo = 0x000003F0,
1063 uppAVPortSetDeviceAVIDProcInfo = 0x000003F0,
1064 uppAVPortGetDeviceAVIDProcInfo = 0x000003F0,
1065 uppAVPortGetPowerStateProcInfo = 0x000003F0,
1066 uppAVPortSetPowerStateProcInfo = 0x000003F0,
1067 uppAVPortGetMakeAndModelProcInfo = 0x0000FFF0,
1068 uppAVPortGetInterfaceSignatureProcInfo = 0x000003F0,
1069 uppAVPortGetManufactureInfoProcInfo = 0x00000FF0,
1070 uppAVPortCheckTimingModeProcInfo = 0x0000FFF0,
1071 uppAVPortGetDisplayTimingInfoProcInfo = 0x0000FFF0,
1072 uppAVPortGetDisplayProfileCountProcInfo = 0x00003FF0,
1073 uppAVPortGetIndexedDisplayProfileProcInfo = 0x0000FFF0,
1074 uppAVPortGetDisplayGestaltProcInfo = 0x00000FF0,
1075 uppAVPortGetDisplayTimingCountProcInfo = 0x00003FF0,
1076 uppAVPortGetIndexedDisplayTimingProcInfo = 0x0000FFF0,
1077 uppAVPortGetDisplayTimingRangeCountProcInfo = 0x00003FF0,
1078 uppAVPortGetIndexedDisplayTimingRangeProcInfo = 0x0000FFF0,
1079 uppAVDeviceGetNameProcInfo = 0x000003F0,
1080 uppAVDeviceGetGraphicInfoProcInfo = 0x00003FF0,
1081 uppAVDeviceGetPowerStateProcInfo = 0x000003F0,
1082 uppAVDeviceSetPowerStateProcInfo = 0x000003F0,
1083 uppAVDeviceGetAVIDProcInfo = 0x000003F0,
1084 uppAVDeviceSetAVIDProcInfo = 0x000003F0,
1085 uppAVBackChannelPreModalFilterProcInfo = 0x000000F0,
1086 uppAVBackChannelModalFilterProcInfo = 0x000003F0,
1087 uppAVBackChannelAppleGuideLaunchProcInfo = 0x000003F0
1090 #if PRAGMA_STRUCT_ALIGN
1091 #pragma options align = reset
1092 #elif PRAGMA_STRUCT_PACKPUSH
1094 #elif PRAGMA_STRUCT_PACK
1098 #ifdef PRAGMA_IMPORT_OFF
1101 #pragma import reset
ComponentResult AVPortCheckTimingMode(ComponentInstance displayComponent, DisplayIDType theDisplayID, VDDisplayConnectInfoPtr connectInfo, VDTimingInfoPtr modeTiming, VDDetailedTimingPtr theDetailedTiming)
ComponentResult AVPortSetActive(ComponentInstance portComponent, Boolean setActive)
ComponentResult AVPortGetPowerState(ComponentInstance portComponent, AVPowerStatePtr getPowerState)
ComponentResult AVBackChannelPreModalFilter(ComponentInstance compInstance)
ComponentResult AVPortGetAVDeviceFidelity(ComponentInstance portComponent, AVIDType deviceAVID, DMFidelityType *portFidelity)
ComponentResult AVPortSetAVID(ComponentInstance portComponent, AVIDType avPortID)
ComponentResult AVPanelGetTitle(ComponentInstance ci, StringPtr title)
ComponentResult AVPortGetGraphicInfo(ComponentInstance portComponent, PicHandle *thePict, Handle *theIconSuite, AVLocationPtr theLocation)
ComponentResult AVPanelGetDitl(ComponentInstance ci, Handle *ditl)
ComponentResult AVPortSetWiggle(ComponentInstance portComponent, Boolean wiggleDevice)
@ kAppleAVComponentSelector
Definition: AVComponents.h:210
ComponentResult AVPanelComponentAppleGuideRequest(ComponentInstance panelComponent, OSType agSelector, void *agDataReply)
@ kAVPortGetInterfaceSignatureSelect
Definition: AVComponents.h:294
@ kAVPortGetPowerStateSelect
Definition: AVComponents.h:291
@ kAVPortGetAVIDSelect
Definition: AVComponents.h:284
@ kAVPortReserved3Select
Definition: AVComponents.h:296
@ kAVPortGetDeviceAVIDSelect
Definition: AVComponents.h:289
@ kAVPortGetWiggleSelect
Definition: AVComponents.h:275
@ kAVPortGetManufactureInfoSelect
Definition: AVComponents.h:297
ComponentResult AVPanelComponentGetPanelAdornment(ComponentInstance panelComponent, long *panelBorderType, long *panelNameType)
ComponentResult AVPanelItem(ComponentInstance ci, DialogRef dialog, long itemOffset, short itemNum)
ComponentResult AVPanelInstall(ComponentInstance ci, DialogRef dialog, long itemOffset)
ComponentResult AVPanelComponentSetFocusStatus(ComponentInstance panelComponent, DialogPtr theDialog, long itemOffset, Boolean gettingFocus, Boolean *tookFocus)
ComponentResult AVPortGetIndexedDisplayProfile(ComponentInstance displayComponent, UInt32 reserved, UInt32 profileIndex, UInt32 profileSeed, CMProfileRef *indexedProfile)
ComponentResult AVPortGetDisplayTimingInfo(ComponentInstance displayComponent, VDTimingInfoPtr modeTiming, UInt32 requestedVersion, DMDisplayTimingInfoPtr modeInfo, VDDetailedTimingPtr theDetailedTiming)
ComponentResult AVBackChannelAppleGuideLaunch(ComponentInstance compInstance, StringPtr theSubject)
@ kAVVideoInPortKind
Definition: AVComponents.h:112
@ kAVDisplayDeviceKind
Definition: AVComponents.h:122
@ kAVSoundInPortKind
Definition: AVComponents.h:116
@ kAVVideoOutPortKind
Definition: AVComponents.h:110
@ kAVSoundOutPortKind
Definition: AVComponents.h:114
@ kAVCategoryType
Definition: AVComponents.h:125
@ kAVDeviceType
Definition: AVComponents.h:118
ComponentResult AVPortGetMakeAndModel(ComponentInstance portComponent, DisplayIDType theDisplayID, ResType *manufacturer, UInt32 *model, UInt32 *serialNumber)
ComponentResult AVPortGetManufactureInfo(ComponentInstance portComponent, DisplayIDType theDisplayID, DMMakeAndModelPtr theMakeAndModel)
ComponentResult AVPortGetIndexedDisplayTimingRange(ComponentInstance displayComponent, void *reserved, UInt32 rangeIndex, UInt32 rangeSeed, VDDisplayTimingRangePtr indexedRange)
ComponentResult AVBackChannelModalFilter(ComponentInstance compInstance, EventRecord *theEvent)
ComponentResult AVDeviceGetName(ComponentInstance deviceComponent, Str255 portName)
ComponentResult AVPortSetDeviceAVID(ComponentInstance portComponent, AVIDType avDeviceID)
ComponentResult AVPanelSetSettings(ComponentInstance ci, Handle userDataHand, long flags, DialogRef theDialog, long itemsOffset)
ComponentResult AVDeviceGetPowerState(ComponentInstance deviceComponent, AVPowerStatePtr getPowerState)
ComponentResult AVPanelFakeRegister(ComponentInstance ci)
ComponentResult AVDeviceGetAVID(ComponentInstance deviceComponent, AVIDType *avDeviceID)
ComponentResult AVPortSetPowerState(ComponentInstance portComponent, AVPowerStatePtr setPowerState)
ComponentResult AVPanelSetCustomData(ComponentInstance ci, long theCustomData)
ComponentResult AVPanelEvent(ComponentInstance ci, DialogRef dialog, long itemOffset, EventRecord *event, short *itemHit, Boolean *handled)
ComponentResult AVEngineComponentTargetDevice(ComponentInstance engineComponent, DisplayIDType displayID)
@ kAVPanelSetCustomDataSelect
Definition: AVComponents.h:220
ComponentResult AVPortGetName(ComponentInstance portComponent, Str255 portName)
ComponentResult AVPanelComponentGetBalloonHelpString(ComponentInstance panelComponent, short item, StringPtr balloonString)
ComponentResult AVPanelComponentGetPanelClass(ComponentInstance panelComponent, ResType *panelClass, ResType *subClass, Ptr reserved1, Ptr reserved2)
ComponentResult AVPortGetDisplayGestalt(ComponentInstance displayComponent, ResType displayGestaltSelector, UInt32 *displayGestaltResponse)
ComponentResult AVEngineComponentGetFidelity(ComponentInstance engineComponent, DisplayIDType displayID, DMFidelityType *engineFidelity)
ComponentResult AVPortGetDisplayTimingRangeCount(ComponentInstance displayComponent, void *reserved, UInt32 *rangeCount, UInt32 *rangeSeed)
ComponentResult AVPanelValidateInput(ComponentInstance ci, Boolean *ok)
ComponentResult AVPortGetActive(ComponentInstance portComponent, Boolean *isPortActive, Boolean *portCanBeActivated, void *reserved)
ComponentResult AVPortGetDeviceAVID(ComponentInstance portComponent, AVIDType *avDeviceID)
ComponentResult AVPortGetAVID(ComponentInstance portComponent, AVIDType *avPortID)
ComponentResult AVPortGetInterfaceSignature(ComponentInstance portComponent, OSType *interfaceSignature)
ComponentResult AVPortGetDisplayTimingCount(ComponentInstance displayComponent, void *reserved, UInt32 *timingCount, UInt32 *timingsSeed)
ComponentResult AVPanelGetSettings(ComponentInstance ci, Handle *userDataHand, long flags, DialogRef theDialog, long itemsOffset)
ComponentResult AVPortGetDisplayProfileCount(ComponentInstance displayComponent, UInt32 reserved, UInt32 *profileCount, UInt32 *profileSeed)
ComponentResult AVPanelGetFidelity(ComponentInstance panelComponent, DisplayIDType displayID, DMFidelityType *panelFidelity)
ComponentResult AVDeviceGetGraphicInfo(ComponentInstance deviceComponent, PicHandle *thePict, Handle *theIconSuite, AVLocationPtr theLocation)
@ kAVPortGetDisplayTimingInfoSelect
Definition: AVComponents.h:258
@ kAVPortReserved2Select
Definition: AVComponents.h:257
ComponentResult AVPortGetIndexedDisplayTiming(ComponentInstance displayComponent, void *reserved, UInt32 timingIndex, UInt32 timingsSeed, VDDetailedTimingPtr indexedTiming)
ComponentResult AVPanelGetSettingsIdentifiers(ComponentInstance ci, short *theID, OSType *theType)
ComponentResult AVDeviceSetAVID(ComponentInstance deviceComponent, AVIDType avDeviceID)
ComponentResult AVPanelRemove(ComponentInstance ci, DialogRef dialog, long itemOffset)
ComponentResult AVPanelComponentGetFocusStatus(ComponentInstance panelComponent, Boolean *hasFocus)
ComponentResult AVPortGetWiggle(ComponentInstance portComponent, Boolean *wiggleDevice)
ComponentResult AVPanelComponentTargetDevice(ComponentInstance panelComponent, DisplayIDType displayID, DialogRef theDialog, long itemsOffset)
@ kBrightnessPanelSubType
Definition: AVComponents.h:72
@ kAVUtilityType
Definition: AVComponents.h:81
@ kBrightnessEngineSubType
Definition: AVComponents.h:76
@ kAVPortType
Definition: AVComponents.h:79
ComponentResult AVDeviceSetPowerState(ComponentInstance deviceComponent, AVPowerStatePtr setPowerState)
Color Matching Interfaces.
Component Manager Interfaces.
@ kComponentRegisterSelect
Definition: Components.h:88
Dialog Manager interfaces.
@ ok
Definition: Dialogs.h:113
Display Manager Interfaces.
unsigned char * StringPtr
Definition: MacTypes.h:477
unsigned char Boolean
Definition: MacTypes.h:318
Definition: Displays.h:371
Definition: Components.h:220
Definition: Displays.h:326
Definition: Displays.h:433
Definition: Quickdraw.h:1648
Definition: Quickdraw.h:326