43 #if PRAGMA_STRUCT_ALIGN
44 #pragma options align = mac68k
45 #elif PRAGMA_STRUCT_PACKPUSH
47 #elif PRAGMA_STRUCT_PACK
51 typedef CALLBACK_API(OSErr, SelectorFunctionProcPtr)(OSType selector,
53 typedef STACK_UPP_TYPE(SelectorFunctionProcPtr) SelectorFunctionUPP;
107 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
108 #pragma parameter __D0 Gestalt(__D0, __A1)
121 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
122 #pragma parameter __D0 ReplaceGestalt(__D0, __A0, __A1)
126 SelectorFunctionUPP *oldGestaltFunction);
136 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
137 #pragma parameter __D0 NewGestalt(__D0, __A0)
140 NewGestalt(OSType selector, SelectorFunctionUPP gestaltFunction);
198 #if !OPAQUE_UPP_TYPES
201 uppSelectorFunctionProcInfo = 0x000003E0
204 inline SelectorFunctionUPP
208 uppSelectorFunctionProcInfo,
209 GetCurrentArchitecture());
212 #define NewSelectorFunctionUPP(userRoutine) \
213 (SelectorFunctionUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
214 uppSelectorFunctionProcInfo, \
215 GetCurrentArchitecture())
229 #if !OPAQUE_UPP_TYPES
236 #define DisposeSelectorFunctionUPP(userUPP) DisposeRoutineDescriptor(userUPP)
250 SelectorFunctionUPP userUPP);
251 #if !OPAQUE_UPP_TYPES
254 SelectorFunctionUPP userUPP)
256 return (OSErr)CALL_TWO_PARAMETER_UPP(userUPP, uppSelectorFunctionProcInfo,
260 #define InvokeSelectorFunctionUPP(selector, response, userUPP) \
261 (OSErr) CALL_TWO_PARAMETER_UPP((userUPP), uppSelectorFunctionProcInfo, \
262 (selector), (response))
266 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
268 #define NewSelectorFunctionProc(userRoutine) NewSelectorFunctionUPP(userRoutine)
269 #define CallSelectorFunctionProc(userRoutine, selector, response) \
270 InvokeSelectorFunctionUPP(selector, response, userRoutine)
276 gestaltAddressingModeAttr =
277 FOUR_CHAR_CODE(
'addr'),
285 gestaltAFPClient = FOUR_CHAR_CODE(
'afps'),
286 gestaltAFPClientVersionMask = 0x0000FFFF,
289 gestaltAFPClient3_6 = 0x0002,
290 gestaltAFPClient3_6_1 = 0x0003,
291 gestaltAFPClient3_6_2 = 0x0004,
292 gestaltAFPClient3_6_3 = 0x0005,
296 gestaltAFPClient3_8_1 = 0x0009,
298 gestaltAFPClient3_8_4 = 0x000B,
311 gestaltAliasMgrAttr = FOUR_CHAR_CODE(
'alis'),
322 gestaltAliasMgrSupportsExtendedCalls = 5,
323 gestaltAliasMgrSupportsFSCalls =
330 gestaltAppearanceAttr = FOUR_CHAR_CODE(
'appr'),
331 gestaltAppearanceExists = 0,
332 gestaltAppearanceCompatMode = 1
343 gestaltAppearanceVersion = FOUR_CHAR_CODE(
'apvr')
348 gestaltArbitorAttr = FOUR_CHAR_CODE(
'arb '),
349 gestaltSerialArbitrationExists =
355 gestaltAppleScriptVersion = FOUR_CHAR_CODE(
'ascv')
360 gestaltAppleScriptAttr = FOUR_CHAR_CODE(
'ascr'),
362 gestaltAppleScriptPowerPCSupport = 1
368 FOUR_CHAR_CODE(
'ata '),
374 gestaltATalkVersion = FOUR_CHAR_CODE(
380 gestaltAppleTalkVersion = FOUR_CHAR_CODE(
'atlk')
409 gestaltAUXVersion = FOUR_CHAR_CODE(
'a/ux')
414 gestaltMacOSCompatibilityBoxAttr =
415 FOUR_CHAR_CODE(
'bbox'),
427 FOUR_CHAR_CODE(
'bclk')
432 gestaltCloseViewAttr = FOUR_CHAR_CODE(
'BSDa'),
441 gestaltCarbonVersion =
442 FOUR_CHAR_CODE(
'cbon')
447 gestaltCFMAttr = FOUR_CHAR_CODE(
451 gestaltCFM99Present = 2,
457 gestaltCollectionMgrVersion =
458 FOUR_CHAR_CODE(
'cltn')
463 gestaltColorMatchingAttr = FOUR_CHAR_CODE(
'cmta'),
465 gestaltColorMatchingLibLoaded = 1
470 gestaltColorMatchingVersion = FOUR_CHAR_CODE(
'cmtc'),
476 gestaltColorSync20 = 0x0200,
478 gestaltColorSync211 = 0x0211,
479 gestaltColorSync212 = 0x0212,
480 gestaltColorSync213 = 0x0213,
481 gestaltColorSync25 = 0x0250,
482 gestaltColorSync26 = 0x0260,
483 gestaltColorSync261 = 0x0261,
484 gestaltColorSync30 = 0x0300
489 gestaltControlMgrVersion =
490 FOUR_CHAR_CODE(
'cmvr')
496 gestaltControlMgrAttr = FOUR_CHAR_CODE(
'cntl'),
507 gestaltConnMgrAttr = FOUR_CHAR_CODE(
'conn'),
509 gestaltConnMgrCMSearchFix = 1,
517 gestaltColorPickerVersion =
518 FOUR_CHAR_CODE(
'cpkr'),
520 FOUR_CHAR_CODE(
'cpkr')
526 gestaltComponentMgr = FOUR_CHAR_CODE(
'cpnt'),
528 FOUR_CHAR_CODE(
'copl')
562 gestaltNativeCPUtype = FOUR_CHAR_CODE(
'cput'),
569 gestaltCPU601 = 0x0101,
571 gestaltCPU604 = 0x0104,
572 gestaltCPU603e = 0x0106,
573 gestaltCPU603ev = 0x0107,
574 gestaltCPU750 = 0x0108,
576 gestaltCPU604ev = 0x010A,
585 gestaltCPU486 = FOUR_CHAR_CODE(
'i486'),
586 gestaltCPUPentium = FOUR_CHAR_CODE(
'i586'),
587 gestaltCPUPentiumPro = FOUR_CHAR_CODE(
'i5pr'),
588 gestaltCPUPentiumII = FOUR_CHAR_CODE(
'i5ii'),
589 gestaltCPUX86 = FOUR_CHAR_CODE(
'ixxx')
596 gestaltCRMAttr = FOUR_CHAR_CODE(
'crm '),
598 gestaltCRMPersistentFix = 1,
604 gestaltControlStripVersion =
605 FOUR_CHAR_CODE(
'csvr')
610 gestaltCTBVersion = FOUR_CHAR_CODE(
'ctbv')
615 gestaltDBAccessMgrAttr =
616 FOUR_CHAR_CODE(
'dbac'),
622 gestaltDiskCacheSize =
623 FOUR_CHAR_CODE(
'dcsz')
628 gestaltSDPFindVersion =
629 FOUR_CHAR_CODE(
'dfnd')
634 gestaltDictionaryMgrAttr =
635 FOUR_CHAR_CODE(
'dict'),
642 FOUR_CHAR_CODE(
'ditl'),
650 gestaltDialogMgrAttr = FOUR_CHAR_CODE(
'dlog'),
659 gestaltDialogMsgPresentMask =
665 gestaltDesktopPicturesAttr =
666 FOUR_CHAR_CODE(
'dkpx'),
674 gestaltDisplayMgrVers = FOUR_CHAR_CODE(
'dplv')
679 gestaltDisplayMgrAttr =
680 FOUR_CHAR_CODE(
'dply'),
697 gestaltDragMgrAttr = FOUR_CHAR_CODE(
'drag'),
711 gestaltDrawSprocketVersion =
712 FOUR_CHAR_CODE(
'dspv')
717 gestaltDigitalSignatureVersion = FOUR_CHAR_CODE(
727 gestaltDTPFeatures = FOUR_CHAR_CODE(
'dtpf'),
728 kDTPThirdPartySupported =
739 gestaltDTPInfo = FOUR_CHAR_CODE(
'dtpx')
744 gestaltEasyAccessAttr = FOUR_CHAR_CODE(
'easy'),
753 gestaltEditionMgrAttr = FOUR_CHAR_CODE(
'edtn'),
761 gestaltAppleEventsAttr =
762 FOUR_CHAR_CODE(
'evnt'),
773 gestaltExtensionTableVersion =
774 FOUR_CHAR_CODE(
'etbl')
779 gestaltFBCIndexingState =
780 FOUR_CHAR_CODE(
'fbci'),
787 gestaltFBCVersion = FOUR_CHAR_CODE(
'fbcv'),
794 gestaltFileMappingAttr = FOUR_CHAR_CODE(
'flmp'),
804 FOUR_CHAR_CODE(
'flpy'),
816 gestaltFinderAttr = FOUR_CHAR_CODE(
'fndr'),
843 gestaltFindFolderAttr = FOUR_CHAR_CODE(
'fold'),
860 gestaltFindFolderRedirectionAttr = FOUR_CHAR_CODE(
'fole')
865 gestaltFontMgrAttr = FOUR_CHAR_CODE(
'font'),
871 gestaltFPUType = FOUR_CHAR_CODE(
'fpu '),
880 gestaltFSAttr = FOUR_CHAR_CODE(
'fs '),
900 gestaltHasHFSPlusAPIs = 12,
910 gestaltAdminFeaturesFlagsAttr = FOUR_CHAR_CODE(
918 gestaltFSMVersion = FOUR_CHAR_CODE(
925 FOUR_CHAR_CODE(
'fxfr'),
927 gestaltFXfrMgrMultiFile = 1,
935 gestaltGraphicsAttr =
936 FOUR_CHAR_CODE(
'gfxa'),
938 gestaltGraphicsIsLoaded = 0x00000002,
939 gestaltGraphicsIsPowerPC = 0x00000004
944 gestaltGraphicsVersion =
945 FOUR_CHAR_CODE(
'grfx'),
952 gestaltHardwareAttr = FOUR_CHAR_CODE(
'hdwr'),
967 gestaltHelpMgrAttr = FOUR_CHAR_CODE(
'help'),
971 gestaltAppleGuidePresent = 31
976 gestaltHardwareVendorCode =
977 FOUR_CHAR_CODE(
'hrad'),
979 FOUR_CHAR_CODE(
'Appl')
984 gestaltCompressionMgr = FOUR_CHAR_CODE(
990 gestaltIconUtilitiesAttr =
991 FOUR_CHAR_CODE(
'icon'),
1005 gestaltInternalDisplay =
1006 FOUR_CHAR_CODE(
'idsp')
1015 gestaltKeyboardType = FOUR_CHAR_CODE(
'kbd '),
1017 gestaltMacAndPad = 2,
1018 gestaltMacPlusKbd = 3,
1019 gestaltExtADBKbd = 4,
1020 gestaltStdADBKbd = 5,
1021 gestaltPrtblADBKbd = 6,
1022 gestaltPrtblISOKbd = 7,
1023 gestaltStdISOADBKbd = 8,
1024 gestaltExtISOADBKbd = 9,
1025 gestaltADBKbdII = 10,
1026 gestaltADBISOKbdII = 11,
1027 gestaltPwrBookADBKbd = 12,
1028 gestaltPwrBookISOADBKbd = 13,
1029 gestaltAppleAdjustKeypad = 14,
1030 gestaltAppleAdjustADBKbd = 15,
1031 gestaltAppleAdjustISOKbd = 16,
1032 gestaltJapanAdjustADBKbd = 17,
1075 gestaltUDFSupport = FOUR_CHAR_CODE(
1081 gestaltLowMemorySize = FOUR_CHAR_CODE(
'lmem')
1086 gestaltLogicalRAMSize = FOUR_CHAR_CODE(
'lram')
1188 gestaltMachineType = FOUR_CHAR_CODE(
'mach'),
1191 gestaltMac512KE = 3,
1197 gestaltMacSE030 = 9,
1198 gestaltPortable = 10,
1199 gestaltMacIIci = 11,
1200 gestaltPowerMac8100_120 = 12,
1201 gestaltMacIIfx = 13,
1202 gestaltMacClassic = 17,
1203 gestaltMacIIsi = 18,
1205 gestaltMacQuadra900 = 20,
1206 gestaltPowerBook170 = 21,
1207 gestaltMacQuadra700 = 22,
1208 gestaltClassicII = 23,
1209 gestaltPowerBook100 = 24,
1210 gestaltPowerBook140 = 25,
1211 gestaltMacQuadra950 = 26,
1212 gestaltMacLCIII = 27,
1213 gestaltPerforma450 = gestaltMacLCIII,
1214 gestaltPowerBookDuo210 = 29,
1215 gestaltMacCentris650 = 30,
1216 gestaltPowerBookDuo230 = 32,
1217 gestaltPowerBook180 = 33,
1218 gestaltPowerBook160 = 34,
1219 gestaltMacQuadra800 = 35,
1220 gestaltMacQuadra650 = 36,
1221 gestaltMacLCII = 37,
1222 gestaltPowerBookDuo250 = 38,
1223 gestaltAWS9150_80 = 39,
1224 gestaltPowerMac8100_110 = 40,
1225 gestaltAWS8150_110 = gestaltPowerMac8100_110,
1226 gestaltPowerMac5200 = 41,
1227 gestaltPowerMac5260 = gestaltPowerMac5200,
1228 gestaltPerforma5300 = gestaltPowerMac5200,
1229 gestaltPowerMac6200 = 42,
1230 gestaltPerforma6300 = gestaltPowerMac6200,
1231 gestaltMacIIvi = 44,
1232 gestaltMacIIvm = 45,
1233 gestaltPerforma600 = gestaltMacIIvm,
1234 gestaltPowerMac7100_80 = 47,
1235 gestaltMacIIvx = 48,
1236 gestaltMacColorClassic = 49,
1237 gestaltPerforma250 = gestaltMacColorClassic,
1238 gestaltPowerBook165c = 50,
1239 gestaltMacCentris610 = 52,
1240 gestaltMacQuadra610 = 53,
1241 gestaltPowerBook145 = 54,
1242 gestaltPowerMac8100_100 = 55,
1243 gestaltMacLC520 = 56,
1244 gestaltAWS9150_120 = 57,
1245 gestaltPowerMac6400 = 58,
1246 gestaltPerforma6400 = gestaltPowerMac6400,
1247 gestaltPerforma6360 = gestaltPerforma6400,
1248 gestaltMacCentris660AV = 60,
1249 gestaltMacQuadra660AV = gestaltMacCentris660AV,
1250 gestaltPerforma46x = 62,
1251 gestaltPowerMac8100_80 = 65,
1252 gestaltAWS8150_80 = gestaltPowerMac8100_80,
1253 gestaltPowerMac9500 = 67,
1254 gestaltPowerMac9600 = gestaltPowerMac9500,
1255 gestaltPowerMac7500 = 68,
1256 gestaltPowerMac7600 = gestaltPowerMac7500,
1257 gestaltPowerMac8500 = 69,
1258 gestaltPowerMac8600 = gestaltPowerMac8500,
1259 gestaltAWS8550 = gestaltPowerMac7500,
1260 gestaltPowerBook180c = 71,
1261 gestaltPowerBook520 = 72,
1262 gestaltPowerBook520c = gestaltPowerBook520,
1263 gestaltPowerBook540 = gestaltPowerBook520,
1264 gestaltPowerBook540c = gestaltPowerBook520,
1265 gestaltPowerMac5400 = 74,
1266 gestaltPowerMac6100_60 = 75,
1267 gestaltAWS6150_60 = gestaltPowerMac6100_60,
1268 gestaltPowerBookDuo270c = 77,
1269 gestaltMacQuadra840AV = 78,
1270 gestaltPerforma550 = 80,
1271 gestaltPowerBook165 = 84,
1272 gestaltPowerBook190 = 85,
1274 gestaltMacLC475 = 89,
1275 gestaltPerforma47x = gestaltMacLC475,
1276 gestaltMacLC575 = 92,
1277 gestaltMacQuadra605 = 94,
1278 gestaltMacQuadra630 = 98,
1279 gestaltMacLC580 = 99,
1280 gestaltPerforma580 = gestaltMacLC580,
1281 gestaltPowerMac6100_66 = 100,
1282 gestaltAWS6150_66 = gestaltPowerMac6100_66,
1283 gestaltPowerBookDuo280 = 102,
1284 gestaltPowerBookDuo280c = 103,
1285 gestaltPowerMacLC475 = 104,
1287 gestaltPowerMacLC575 = 105,
1289 gestaltPowerMacQuadra630 = 106,
1291 gestaltPowerMacQuadra630,
1293 gestaltPowerMacQuadra630,
1295 gestaltPowerMac7300 = 109,
1296 gestaltPowerMac7100_66 = 112,
1297 gestaltPowerBook150 = 115,
1298 gestaltPowerMacQuadra700 = 116,
1307 gestaltPowerBook500PPCUpgrade = 126,
1308 gestaltPowerBook5300 = 128,
1309 gestaltPowerBook1400 = 310,
1310 gestaltPowerBook3400 = 306,
1311 gestaltPowerBook2400 = 307,
1312 gestaltPowerBookG3Series = 312,
1313 gestaltPowerBookG3 = 313,
1314 gestaltPowerBookG3Series2 = 314,
1315 gestaltPowerMacNewWorld =
1318 gestaltPowerMac5500 = 512,
1319 gestalt20thAnniversary = gestaltPowerMac5500,
1320 gestaltPowerMac6500 = 513,
1321 gestaltPowerMac4400_160 = 514,
1323 gestaltMacOSCompatibility =
1329 gestaltQuadra605 = gestaltMacQuadra605,
1330 gestaltQuadra610 = gestaltMacQuadra610,
1331 gestaltQuadra630 = gestaltMacQuadra630,
1332 gestaltQuadra650 = gestaltMacQuadra650,
1333 gestaltQuadra660AV = gestaltMacQuadra660AV,
1334 gestaltQuadra700 = gestaltMacQuadra700,
1335 gestaltQuadra800 = gestaltMacQuadra800,
1336 gestaltQuadra840AV = gestaltMacQuadra840AV,
1337 gestaltQuadra900 = gestaltMacQuadra900,
1338 gestaltQuadra950 = gestaltMacQuadra950
1343 kMachineNameStrID = -16395
1348 gestaltSMPMailerVersion = FOUR_CHAR_CODE(
'malr')
1353 gestaltMediaBay = FOUR_CHAR_CODE(
'mbeh'),
1361 gestaltMessageMgrVersion =
1362 FOUR_CHAR_CODE(
'mess')
1368 gestaltMenuMgrAttr =
1369 FOUR_CHAR_CODE(
'menu'),
1390 gestaltMenuMgrMultipleItemsWithCommandIDMask =
1393 gestaltMenuMgrSendsMenuBoundsToDefProcMask =
1399 gestaltMultipleUsersState =
1400 FOUR_CHAR_CODE(
'mfdr')
1406 gestaltMachineIcon = FOUR_CHAR_CODE(
'micn')
1411 gestaltMiscAttr = FOUR_CHAR_CODE(
'misc'),
1434 gestaltMixedModeVersion =
1435 FOUR_CHAR_CODE(
'mixd')
1440 gestaltMixedModeAttr =
1441 FOUR_CHAR_CODE(
'mixd'),
1456 gestaltQuickTimeConferencing =
1457 FOUR_CHAR_CODE(
'mtlk')
1462 gestaltMemoryMapAttr = FOUR_CHAR_CODE(
'mmap'),
1468 gestaltMMUType = FOUR_CHAR_CODE(
'mmu '),
1479 gestaltUserVisibleMachineName =
1480 FOUR_CHAR_CODE(
'mnam')
1486 gestaltMPCallableAPIsAttr =
1487 FOUR_CHAR_CODE(
'mpsc'),
1499 gestaltStdNBPAttr = FOUR_CHAR_CODE(
'nlup'),
1501 gestaltStdNBPSupportsAutoPosition =
1507 gestaltNotificationMgrAttr =
1508 FOUR_CHAR_CODE(
'nmgr'),
1514 gestaltNameRegistryVersion = FOUR_CHAR_CODE(
1520 gestaltNuBusSlotCount =
1521 FOUR_CHAR_CODE(
'nubs')
1526 gestaltOCEToolboxVersion = FOUR_CHAR_CODE(
'ocet'),
1533 gestaltOCEToolboxAttr = FOUR_CHAR_CODE(
'oceu'),
1543 gestaltOpenFirmwareInfo = FOUR_CHAR_CODE(
'opfw')
1548 gestaltOSAttr = FOUR_CHAR_CODE(
'os '),
1565 gestaltOSTable = FOUR_CHAR_CODE(
'ostt')
1576 gestaltOpenTptNetworkSetup = FOUR_CHAR_CODE(
'otcf'),
1577 gestaltOpenTptNetworkSetupLegacyImport = 0,
1578 gestaltOpenTptNetworkSetupLegacyExport = 1,
1579 gestaltOpenTptNetworkSetupSupportsMultihoming = 2
1584 gestaltOpenTptNetworkSetupVersion = FOUR_CHAR_CODE(
'otcv')
1595 gestaltOpenTptRemoteAccess = FOUR_CHAR_CODE(
'otra'),
1596 gestaltOpenTptRemoteAccessPresent = 0,
1597 gestaltOpenTptRemoteAccessLoaded = 1,
1598 gestaltOpenTptRemoteAccessClientOnly = 2,
1599 gestaltOpenTptRemoteAccessPServer = 3,
1600 gestaltOpenTptRemoteAccessMPServer = 4,
1601 gestaltOpenTptPPPPresent = 5,
1602 gestaltOpenTptARAPPresent = 6
1607 gestaltOpenTptRemoteAccessVersion = FOUR_CHAR_CODE(
'otrv')
1614 gestaltOpenTptVersions = FOUR_CHAR_CODE(
1620 gestaltOpenTpt = FOUR_CHAR_CODE(
1623 gestaltOpenTptLoadedMask = 0x00000002,
1624 gestaltOpenTptAppleTalkPresentMask = 0x00000004,
1625 gestaltOpenTptAppleTalkLoadedMask = 0x00000008,
1626 gestaltOpenTptTCPPresentMask = 0x00000010,
1627 gestaltOpenTptTCPLoadedMask = 0x00000020,
1628 gestaltOpenTptIPXSPXPresentMask = 0x00000040,
1629 gestaltOpenTptIPXSPXLoadedMask = 0x00000080,
1630 gestaltOpenTptPresentBit = 0,
1631 gestaltOpenTptLoadedBit = 1,
1632 gestaltOpenTptAppleTalkPresentBit = 2,
1633 gestaltOpenTptAppleTalkLoadedBit = 3,
1634 gestaltOpenTptTCPPresentBit = 4,
1635 gestaltOpenTptTCPLoadedBit = 5,
1636 gestaltOpenTptIPXSPXPresentBit = 6,
1637 gestaltOpenTptIPXSPXLoadedBit = 7
1642 gestaltPCCard = FOUR_CHAR_CODE(
'pccd'),
1651 gestaltProcClkSpeed =
1652 FOUR_CHAR_CODE(
'pclk')
1657 gestaltPCXAttr = FOUR_CHAR_CODE(
'pcxg'),
1662 gestaltPCXUseICMapping =
1668 gestaltLogicalPageSize = FOUR_CHAR_CODE(
'pgsz')
1683 gestaltScreenCaptureMain =
1684 FOUR_CHAR_CODE(
'pic1'),
1686 FOUR_CHAR_CODE(
'pic2')
1691 gestaltGXPrintingMgrVersion =
1692 FOUR_CHAR_CODE(
'pmgr')
1697 gestaltPopupAttr = FOUR_CHAR_CODE(
'pop!'),
1703 gestaltPowerMgrAttr = FOUR_CHAR_CODE(
'powr'),
1705 gestaltPMgrCPUIdle = 1,
1707 gestaltPMgrSound = 3,
1708 gestaltPMgrDispatchExists = 4,
1709 gestaltPMgrSupportsAVPowerStateAtSleepWake = 5
1714 gestaltPowerMgrVers = FOUR_CHAR_CODE(
'pwrv')
1726 gestaltPPCToolboxAttr = FOUR_CHAR_CODE(
'ppc '),
1736 gestaltPPCSupportsIncomingTCP_IP = 0x0020,
1737 gestaltPPCSupportsOutgoingAppleTalk = 0x0100,
1738 gestaltPPCSupportsOutgoingTCP_IP = 0x0200
1743 gestaltPowerPCProcessorFeatures =
1744 FOUR_CHAR_CODE(
'ppcf'),
1758 gestaltProcessorType = FOUR_CHAR_CODE(
'proc'),
1768 gestaltSDPPromptVersion =
1769 FOUR_CHAR_CODE(
'prpv')
1774 gestaltParityAttr = FOUR_CHAR_CODE(
'prty'),
1781 gestaltQD3DVersion =
1782 FOUR_CHAR_CODE(
'q3v ')
1788 FOUR_CHAR_CODE(
'q3vc'),
1803 gestaltQuickdrawVersion = FOUR_CHAR_CODE(
'qd '),
1816 gestaltQD3D = FOUR_CHAR_CODE(
'qd3d'),
1831 gestaltGXVersion = FOUR_CHAR_CODE(
'qdgx')
1836 gestaltQuickdrawFeatures = FOUR_CHAR_CODE(
'qdrw'),
1848 gestaltQDTextVersion = FOUR_CHAR_CODE(
'qdtx'),
1856 gestaltQDTextFeatures = FOUR_CHAR_CODE(
'qdtf'),
1867 gestaltQuickTimeConferencingInfo = FOUR_CHAR_CODE(
1873 gestaltQuickTimeVersion =
1874 FOUR_CHAR_CODE(
'qtim'),
1881 gestaltQuickTimeFeatures = FOUR_CHAR_CODE(
'qtrs'),
1882 gestaltPPCQuickTimeLibPresent =
1888 gestaltQuickTimeStreamingFeatures = FOUR_CHAR_CODE(
'qtsf')
1893 gestaltQuickTimeStreamingVersion = FOUR_CHAR_CODE(
'qtst')
1898 gestaltQTVRMgrAttr = FOUR_CHAR_CODE(
'qtvr'),
1909 gestaltQTVRMgrVers = FOUR_CHAR_CODE(
'qtvv')
1914 gestaltPhysicalRAMSize = FOUR_CHAR_CODE(
'ram ')
1919 gestaltRBVAddr = FOUR_CHAR_CODE(
'rbv ')
1924 gestaltROMSize = FOUR_CHAR_CODE(
'rom ')
1929 gestaltROMVersion = FOUR_CHAR_CODE(
'romv')
1934 gestaltResourceMgrAttr =
1935 FOUR_CHAR_CODE(
'rsrc'),
1942 gestaltResourceMgrBugFixesAttrs =
1943 FOUR_CHAR_CODE(
'rmbg'),
1945 gestaltRMFakeAppleMenuItemsRolledIn = 1,
1946 gestaltSanityCheckResourceFiles =
1962 gestaltRealtimeMgrAttr =
1963 FOUR_CHAR_CODE(
'rtmr'),
1969 gestaltSafeOFAttr = FOUR_CHAR_CODE(
'safe'),
1970 gestaltVMZerosPagesBit = 0,
1971 gestaltInitHeapZerosOutHeapsBit = 1,
1972 gestaltNewHandleReturnsZeroedMemoryBit = 2,
1973 gestaltNewPtrReturnsZeroedMemoryBit = 3,
1974 gestaltFileAllocationZeroedBlocksBit = 4
1979 gestaltSCCReadAddr = FOUR_CHAR_CODE(
'sccr')
1984 gestaltSCCWriteAddr = FOUR_CHAR_CODE(
'sccw')
1989 gestaltScrapMgrAttr = FOUR_CHAR_CODE(
'scra'),
1996 gestaltScriptMgrVersion =
1997 FOUR_CHAR_CODE(
'scri')
2002 gestaltScriptCount =
2003 FOUR_CHAR_CODE(
'scr#')
2008 gestaltSCSI = FOUR_CHAR_CODE(
'scsi'),
2019 gestaltControlStripAttr =
2020 FOUR_CHAR_CODE(
'sdev'),
2031 gestaltSDPStandardDirectoryVersion =
2032 FOUR_CHAR_CODE(
'sdvr')
2037 gestaltSerialAttr = FOUR_CHAR_CODE(
'ser '),
2051 gestaltShutdownAttributes =
2052 FOUR_CHAR_CODE(
'shut'),
2060 gestaltNuBusConnectors =
2061 FOUR_CHAR_CODE(
'sltc')
2066 gestaltSlotAttr = FOUR_CHAR_CODE(
'slot'),
2076 gestaltFirstSlotNumber =
2077 FOUR_CHAR_CODE(
'slt1')
2082 gestaltSoundAttr = FOUR_CHAR_CODE(
'snd '),
2105 gestaltSplitOSAttr = FOUR_CHAR_CODE(
'spos'),
2106 gestaltSplitOSBootDriveIsNetworkVolume =
2123 gestaltSMPSPSendLetterVersion = FOUR_CHAR_CODE(
'spsl')
2128 gestaltSpeechRecognitionAttr =
2129 FOUR_CHAR_CODE(
'srta'),
2138 gestaltSpeechRecognitionVersion =
2139 FOUR_CHAR_CODE(
'srtb')
2145 gestaltSoftwareVendorCode =
2146 FOUR_CHAR_CODE(
'srad'),
2148 FOUR_CHAR_CODE(
'Appl'),
2150 FOUR_CHAR_CODE(
'Lcns')
2155 gestaltStandardFileAttr =
2156 FOUR_CHAR_CODE(
'stdf'),
2171 gestaltSysArchitecture =
2172 FOUR_CHAR_CODE(
'sysa'),
2179 gestaltSystemUpdateVersion =
2180 FOUR_CHAR_CODE(
'sysu')
2185 gestaltSystemVersion = FOUR_CHAR_CODE(
'sysv')
2190 gestaltToolboxTable = FOUR_CHAR_CODE(
'tbtt')
2195 gestaltTextEditVersion =
2196 FOUR_CHAR_CODE(
'te '),
2207 gestaltTEAttr = FOUR_CHAR_CODE(
'teat'),
2217 gestaltTeleMgrAttr =
2218 FOUR_CHAR_CODE(
'tele'),
2220 gestaltTeleMgrPowerPCSupport = 1,
2221 gestaltTeleMgrSoundStreams = 2,
2222 gestaltTeleMgrAutoAnswer = 3,
2223 gestaltTeleMgrIndHandset = 4,
2224 gestaltTeleMgrSilenceDetect = 5,
2225 gestaltTeleMgrNewTELNewSupport = 6
2230 gestaltTermMgrAttr = FOUR_CHAR_CODE(
'term'),
2232 gestaltTermMgrErrorString = 2
2237 gestaltThreadMgrAttr =
2238 FOUR_CHAR_CODE(
'thds'),
2248 gestaltTimeMgrVersion = FOUR_CHAR_CODE(
'tmgr'),
2257 gestaltTSMTEVersion = FOUR_CHAR_CODE(
'tmTV'),
2258 gestaltTSMTE1 = 0x0100,
2265 gestaltTSMTEAttr = FOUR_CHAR_CODE(
'tmTE'),
2266 gestaltTSMTEPresent = 0,
2272 gestaltAVLTreeAttr =
2273 FOUR_CHAR_CODE(
'tree'),
2286 gestaltALMAttr = FOUR_CHAR_CODE(
2304 gestaltTSMgrVersion =
2305 FOUR_CHAR_CODE(
'tsmv'),
2307 gestaltTSMgr20 = 0x0200
2313 FOUR_CHAR_CODE(
'tsma'),
2320 gestaltSpeechAttr = FOUR_CHAR_CODE(
'ttsc'),
2329 gestaltTVAttr = FOUR_CHAR_CODE(
'tv '),
2349 gestaltATSUVersion = FOUR_CHAR_CODE(
'uisv'),
2350 gestaltOriginalATSUVersion = (1 << 16),
2361 gestaltATSUFeatures = FOUR_CHAR_CODE(
'uisf'),
2362 gestaltATSUTrackingFeature =
2391 gestaltUSBAttr = FOUR_CHAR_CODE(
'usb '),
2398 gestaltUSBVersion = FOUR_CHAR_CODE(
'usbv')
2403 gestaltVersion = FOUR_CHAR_CODE(
'vers'),
2410 gestaltVIA1Addr = FOUR_CHAR_CODE(
'via1')
2415 gestaltVIA2Addr = FOUR_CHAR_CODE(
'via2')
2420 gestaltVMAttr = FOUR_CHAR_CODE(
'vm '),
2433 FOUR_CHAR_CODE(
'vmin'),
2446 gestaltVMBackingStoreFileRefNum =
2447 FOUR_CHAR_CODE(
'vmbs')
2453 gestaltALMVers = FOUR_CHAR_CODE(
2459 gestaltWindowMgrAttr =
2460 FOUR_CHAR_CODE(
'wind'),
2485 gestaltExtendedWindowAttributesMask =
2498 gestaltX86Features = FOUR_CHAR_CODE(
'x86f'),
2499 gestaltX86HasFPU = 0,
2500 gestaltX86HasVME = 1,
2501 gestaltX86HasDE = 2,
2502 gestaltX86HasPSE = 3,
2503 gestaltX86HasTSC = 4,
2504 gestaltX86HasMSR = 5,
2505 gestaltX86HasPAE = 6,
2507 gestaltX86HasMCE = 7,
2510 gestaltX86HasAPIC = 9,
2511 gestaltX86Reserved10 = 10,
2512 gestaltX86HasSEP = 11,
2513 gestaltX86HasMTRR = 12,
2514 gestaltX86HasPGE = 13,
2515 gestaltX86HasMCA = 14,
2516 gestaltX86HasCMOV = 15,
2518 gestaltX86HasPAT = 16,
2519 gestaltX86HasPSE36 = 17,
2520 gestaltX86HasMMX = 23,
2529 gestaltTranslationAttr =
2530 FOUR_CHAR_CODE(
'xlat'),
2535 gestaltTranslationGetPathAPIAvail = 3
2540 gestaltExtToolboxTable =
2541 FOUR_CHAR_CODE(
'xttt')
2546 gestaltUSBPrinterSharingVersion =
2547 FOUR_CHAR_CODE(
'zak '),
2551 FOUR_CHAR_CODE(
'zak '),
2563 gestaltWorldScriptIIVersion = FOUR_CHAR_CODE(
'doub'),
2564 gestaltWorldScriptIIAttr = FOUR_CHAR_CODE(
'wsat'),
2565 gestaltWSIICanPrintWithoutPrGeneralBit =
2569 #if PRAGMA_STRUCT_ALIGN
2570 #pragma options align = reset
2571 #elif PRAGMA_STRUCT_PACKPUSH
2573 #elif PRAGMA_STRUCT_PACK
2577 #ifdef PRAGMA_IMPORT_OFF
2580 #pragma import reset
2592 #ifdef PRAGMA_IMPORT_OFF
2595 #pragma import reset
@ gestaltHasDirectPixMaps
Definition: Gestalt.h:1839
@ gestaltSupportsMirroring
Definition: Gestalt.h:1841
@ gestaltQDHasLongRowBytes
Definition: Gestalt.h:1843
@ gestaltHasDeepGWorlds
Definition: Gestalt.h:1838
@ gestaltHasColor
Definition: Gestalt.h:1837
@ gestaltHasGrayishTextOr
Definition: Gestalt.h:1840
@ gestaltHasParityCapability
Definition: Gestalt.h:1775
@ gestaltParityEnabled
Definition: Gestalt.h:1776
@ gestaltDITLExtSupportsIctb
Definition: Gestalt.h:644
@ gestaltDITLExtPresent
Definition: Gestalt.h:643
@ gestaltStdNBPPresent
Definition: Gestalt.h:1500
@ gestaltOriginalQDText
Definition: Gestalt.h:1849
@ gestaltMacOSXQDText
Definition: Gestalt.h:1851
@ gestaltAllegroQDText
Definition: Gestalt.h:1850
@ gestalt68882
Definition: Gestalt.h:874
@ gestalt68040FPU
Definition: Gestalt.h:875
@ gestalt68881
Definition: Gestalt.h:873
@ gestaltNoFPU
Definition: Gestalt.h:872
OSErr DeleteGestaltValue(OSType selector)
@ gestaltQuickTime
Definition: Gestalt.h:1875
@ gestaltRealtimeMgrPresent
Definition: Gestalt.h:1964
OSErr ReplaceGestalt(OSType selector, SelectorFunctionUPP gestaltFunction, SelectorFunctionUPP *oldGestaltFunction)
@ gestaltDesktopPicturesDisplayed
Definition: Gestalt.h:668
@ gestaltDesktopPicturesInstalled
Definition: Gestalt.h:667
OSErr ReplaceGestaltValue(OSType selector, long replacementValue)
@ gestaltFBCindexingCritical
Definition: Gestalt.h:782
@ gestaltFBCindexingSafe
Definition: Gestalt.h:781
@ gestaltCurrentGraphicsVersion
Definition: Gestalt.h:946
@ gestaltFloppyUsesDiskInPlace
Definition: Gestalt.h:809
@ gestaltFloppyIsManualEject
Definition: Gestalt.h:807
@ gestaltFloppyIsMFMOnly
Definition: Gestalt.h:805
@ gestaltPartialRsrcs
Definition: Gestalt.h:1936
@ gestaltHasResourceOverrides
Definition: Gestalt.h:1937
@ gestaltHasWindowShadowsBit
Definition: Gestalt.h:2480
@ gestaltExtendedWindowAttributesBit
Definition: Gestalt.h:2470
@ gestaltHasFloatingWindowsBit
Definition: Gestalt.h:2474
@ gestaltHasWindowBuffering
Definition: Gestalt.h:2475
@ gestaltHasFloatingWindows
Definition: Gestalt.h:2473
@ gestaltWindowMinimizeToDockBit
Definition: Gestalt.h:2478
@ gestaltSheetsAreWindowModalBit
Definition: Gestalt.h:2481
@ gestaltExtendedWindowAttributes
Definition: Gestalt.h:2467
@ gestaltHasWindowBufferingBit
Definition: Gestalt.h:2476
@ gestaltWindowMgrPresentBit
Definition: Gestalt.h:2466
@ gestaltWindowMgrPresent
Definition: Gestalt.h:2462
@ gestaltWindowMgrPresentMask
Definition: Gestalt.h:2484
@ gestaltWindowLiveResizeBit
Definition: Gestalt.h:2477
@ gestaltSpeechMgrPresent
Definition: Gestalt.h:2321
@ gestaltSpeechHasPPCGlue
Definition: Gestalt.h:2323
@ gestaltIconUtilitiesHas32BitIcons
Definition: Gestalt.h:996
@ gestaltIconUtilitiesHas48PixelIcons
Definition: Gestalt.h:994
@ gestaltIconUtilitiesHas8BitDeepMasks
Definition: Gestalt.h:998
@ gestaltIconUtilitiesPresent
Definition: Gestalt.h:993
@ gestaltIconUtilitiesHasIconServices
Definition: Gestalt.h:1000
@ gestaltAppleScriptPresent
Definition: Gestalt.h:361
@ gestaltMixedModeCFM68KHasTrap
Definition: Gestalt.h:1447
@ gestaltMixedModeCFM68K
Definition: Gestalt.h:1445
@ gestaltMixedModeCFM68KHasState
Definition: Gestalt.h:1450
@ gestaltPowerPCAware
Definition: Gestalt.h:1444
@ gestaltMixedModePowerPC
Definition: Gestalt.h:1442
@ gestaltFolderMgrSupportsFSCalls
Definition: Gestalt.h:853
@ gestaltFolderMgrSupportsDomains
Definition: Gestalt.h:850
@ gestaltFolderMgrFollowsAliasesWhenResolving
Definition: Gestalt.h:846
@ gestaltFindFolderPresent
Definition: Gestalt.h:844
@ gestaltFolderMgrSupportsExtendedCalls
Definition: Gestalt.h:848
@ gestaltFolderDescSupport
Definition: Gestalt.h:845
@ gestaltCPUG4
Definition: Gestalt.h:577
@ gestaltCPUG47450
Definition: Gestalt.h:578
@ gestaltCPU68010
Definition: Gestalt.h:565
@ gestaltCPU604e
Definition: Gestalt.h:575
@ gestaltNativeCPUfamily
Definition: Gestalt.h:563
@ gestaltCPU68000
Definition: Gestalt.h:564
@ gestaltCPU603
Definition: Gestalt.h:570
OSErr NewGestalt(OSType selector, SelectorFunctionUPP gestaltFunction)
@ gestaltOCETB
Definition: Gestalt.h:1527
@ gestaltSFServer
Definition: Gestalt.h:1528
@ gestaltQTVRCylinderPanosPresent
Definition: Gestalt.h:1901
@ gestaltQTVRCubicPanosPresent
Definition: Gestalt.h:1903
@ gestaltQTVRObjMoviesPresent
Definition: Gestalt.h:1900
@ gestaltQTVRMgrPresent
Definition: Gestalt.h:1899
@ gestaltFileMappingPresent
Definition: Gestalt.h:795
@ gestaltFileMappingMultipleFilesFix
Definition: Gestalt.h:797
OSErr Gestalt(OSType selector, long *response)
Get information about the operating environment.
@ gestaltColorSync21
Definition: Gestalt.h:477
@ gestaltColorSync104
Definition: Gestalt.h:474
@ gestaltColorSync105
Definition: Gestalt.h:475
@ gestaltColorSync11
Definition: Gestalt.h:473
@ gestaltFXfrMgrAsync
Definition: Gestalt.h:929
@ gestaltFXfrMgrPresent
Definition: Gestalt.h:926
@ gestaltFXfrMgrErrorString
Definition: Gestalt.h:928
@ gestaltPowerPC
Definition: Gestalt.h:2174
@ gestalt68k
Definition: Gestalt.h:2173
@ gestalt68000
Definition: Gestalt.h:1759
@ gestaltShutdownHassdOnBootVolUnmount
Definition: Gestalt.h:2053
@ gestaltMenuMgrRetainsIconRefBit
Definition: Gestalt.h:1382
@ gestaltMenuMgrPresent
Definition: Gestalt.h:1371
@ gestaltMenuMgrPresentMask
Definition: Gestalt.h:1388
@ gestaltMenuMgrAquaLayoutBit
Definition: Gestalt.h:1378
@ gestaltMenuMgrPresentBit
Definition: Gestalt.h:1377
@ gestaltMenuMgrSendsMenuBoundsToDefProcBit
Definition: Gestalt.h:1384
@ gestaltMenuMgrMultipleItemsWithCommandIDBit
Definition: Gestalt.h:1379
@ gestaltSCSIPollSIH
Definition: Gestalt.h:2013
@ gestaltAsyncSCSIINROM
Definition: Gestalt.h:2010
@ gestaltAsyncSCSI
Definition: Gestalt.h:2009
@ gestaltSCSISlotBoot
Definition: Gestalt.h:2011
@ gestalt32BitQD12
Definition: Gestalt.h:1808
@ gestaltOriginalQD
Definition: Gestalt.h:1804
@ gestalt32BitQD11
Definition: Gestalt.h:1807
@ gestaltAllegroQD
Definition: Gestalt.h:1810
@ gestaltMacOSXQD
Definition: Gestalt.h:1811
@ gestalt32BitQD
Definition: Gestalt.h:1806
@ gestalt8BitQD
Definition: Gestalt.h:1805
@ gestalt32BitQD13
Definition: Gestalt.h:1809
@ gestaltValueImplementedVers
Definition: Gestalt.h:2404
@ gestaltDialogMgrHasAquaAlertBit
Definition: Gestalt.h:656
@ gestaltDialogMgrPresentMask
Definition: Gestalt.h:657
@ gestaltDialogMgrPresentBit
Definition: Gestalt.h:655
@ gestaltDialogMgrPresent
Definition: Gestalt.h:651
@ gestaltHelpMgrPresent
Definition: Gestalt.h:968
@ gestaltHelpMgrExtensions
Definition: Gestalt.h:969
@ gestaltAppleGuideIsDebug
Definition: Gestalt.h:970
#define NewSelectorFunctionUPP(userRoutine)
Definition: Gestalt.h:212
OSErr SetGestaltValue(OSType selector, long newValue)
@ gestaltFinderDropEvent
Definition: Gestalt.h:817
@ gestaltFinderFullDragManagerSupport
Definition: Gestalt.h:825
@ gestaltFinderFloppyRootComments
Definition: Gestalt.h:827
@ gestaltFinderHasClippings
Definition: Gestalt.h:823
@ gestaltFinderUsesExtensibleFolderManager
Definition: Gestalt.h:833
@ gestaltFinderLargeAndNotSavedFlavorsOK
Definition: Gestalt.h:830
@ gestaltFinderMagicPlacement
Definition: Gestalt.h:818
@ gestaltFinderSupports4GBVolumes
Definition: Gestalt.h:821
@ gestaltFinderUnderstandsRedirectedDesktopFolder
Definition: Gestalt.h:836
@ gestaltFinderCallsAEProcess
Definition: Gestalt.h:819
@ gestaltOSLCompliantFinder
Definition: Gestalt.h:820
@ gestaltHighLevelMatching
Definition: Gestalt.h:464
@ gestaltRMForceSysHeapRolledIn
Definition: Gestalt.h:1944
@ gestaltRMTypeIndexOrderingReverse
Definition: Gestalt.h:1955
@ gestaltRMSupportsFSCalls
Definition: Gestalt.h:1952
@ gestaltSupportsFSpResourceFileAlreadyOpenBit
Definition: Gestalt.h:1949
@ gestaltScrapMgrTranslationAware
Definition: Gestalt.h:1990
@ gestaltHardwareVendorApple
Definition: Gestalt.h:978
@ gestaltControlStripUserFont
Definition: Gestalt.h:2024
@ gestaltControlStripExists
Definition: Gestalt.h:2021
@ gestaltControlStripUserHotKey
Definition: Gestalt.h:2025
@ gestaltControlStripVersionFixed
Definition: Gestalt.h:2022
@ gestaltMemoryMapSparse
Definition: Gestalt.h:1463
@ gestaltControlMgrPresent
Definition: Gestalt.h:497
@ gestaltControlMgrPresentBit
Definition: Gestalt.h:501
@ gestaltControlMsgPresentMask
Definition: Gestalt.h:502
@ gestaltAVLTreePresentBit
Definition: Gestalt.h:2274
@ gestaltAVLTreeSupportsHandleBasedTreeBit
Definition: Gestalt.h:2276
@ gestaltAVLTreeSupportsTreeLockingBit
Definition: Gestalt.h:2279
@ gestaltEasyAccessSticky
Definition: Gestalt.h:747
@ gestaltEasyAccessOn
Definition: Gestalt.h:746
@ gestaltEasyAccessOff
Definition: Gestalt.h:745
@ gestaltEasyAccessLocked
Definition: Gestalt.h:748
@ gestaltSysZoneGrowable
Definition: Gestalt.h:1549
@ gestaltNativeProcessMgrBit
Definition: Gestalt.h:1558
@ gestaltSysDebuggerSupport
Definition: Gestalt.h:1557
@ gestaltLaunchCanReturn
Definition: Gestalt.h:1550
@ gestaltIPCSupport
Definition: Gestalt.h:1556
@ gestaltLaunchControl
Definition: Gestalt.h:1552
@ gestaltLaunchFullFileSpec
Definition: Gestalt.h:1551
@ gestaltRealTempMemory
Definition: Gestalt.h:1554
@ gestaltTempMemTracked
Definition: Gestalt.h:1555
@ gestaltAltivecRegistersSwappedCorrectlyBit
Definition: Gestalt.h:1559
@ gestaltTempMemSupport
Definition: Gestalt.h:1553
@ gestaltPMgrExists
Definition: Gestalt.h:1704
@ gestaltThreadMgrPresent
Definition: Gestalt.h:2239
@ gestaltSpecificMatchSupport
Definition: Gestalt.h:2240
@ gestaltThreadsLibraryPresent
Definition: Gestalt.h:2242
@ gestaltMBMultipleBays
Definition: Gestalt.h:1356
@ gestaltMBSingleBay
Definition: Gestalt.h:1355
@ gestaltMBLegacy
Definition: Gestalt.h:1354
@ gestaltQD3DPresent
Definition: Gestalt.h:1817
@ gestaltFinderUsesSpecialOpenFoldersFile
Definition: Gestalt.h:912
OSErr InvokeSelectorFunctionUPP(OSType selector, long *response, SelectorFunctionUPP userUPP)
@ gestaltMPTrapCalls
Definition: Gestalt.h:1493
@ gestaltMPDeviceManager
Definition: Gestalt.h:1491
@ gestaltMPFileManager
Definition: Gestalt.h:1489
@ gestaltConnMgrMultiAsyncIO
Definition: Gestalt.h:511
@ gestaltConnMgrErrorString
Definition: Gestalt.h:510
@ gestaltConnMgrPresent
Definition: Gestalt.h:508
@ gestaltSbitFontSupport
Definition: Gestalt.h:1858
@ gestaltWSIISupport
Definition: Gestalt.h:1857
@ gestaltNativeType1FontSupport
Definition: Gestalt.h:1862
@ gestaltCreatesAliasFontRsrc
Definition: Gestalt.h:1861
@ gestaltAntiAliasedTextAvailable
Definition: Gestalt.h:1859
@ gestaltOFA2available
Definition: Gestalt.h:1860
@ gestaltOCETBNativeGlueAvailable
Definition: Gestalt.h:1537
@ gestaltOCETBAvailable
Definition: Gestalt.h:1535
@ gestaltOCETBPresent
Definition: Gestalt.h:1534
@ gestaltOCESFServerAvailable
Definition: Gestalt.h:1536
@ gestaltCRMPresent
Definition: Gestalt.h:597
@ gestaltCRMToolRsrcCalls
Definition: Gestalt.h:599
@ gestaltATAPresent
Definition: Gestalt.h:369
@ gestaltTSMgr15
Definition: Gestalt.h:2306
@ gestalt68030MMU
Definition: Gestalt.h:1472
@ gestalt68851
Definition: Gestalt.h:1471
@ gestaltNoMMU
Definition: Gestalt.h:1469
@ gestaltAMU
Definition: Gestalt.h:1470
@ gestaltEMMU1
Definition: Gestalt.h:1474
@ gestalt68040MMU
Definition: Gestalt.h:1473
@ gestaltOSXFBCCurrentVersion
Definition: Gestalt.h:789
@ gestaltFBCCurrentVersion
Definition: Gestalt.h:788
@ gestaltCanStartDragInFloatWindow
Definition: Gestalt.h:703
@ gestaltDragMgrPresent
Definition: Gestalt.h:698
@ gestaltSetDragImageUpdates
Definition: Gestalt.h:705
@ gestaltDragMgrFloatingWind
Definition: Gestalt.h:699
@ gestaltPPCDragLibPresent
Definition: Gestalt.h:700
@ gestaltDragMgrHasImageSupport
Definition: Gestalt.h:701
@ gestaltOutlineFonts
Definition: Gestalt.h:866
@ gestaltEditionMgrPresent
Definition: Gestalt.h:754
@ gestaltEditionMgrTranslationAware
Definition: Gestalt.h:755
@ gestaltPortBDisabled
Definition: Gestalt.h:2045
@ gestaltPortADisabled
Definition: Gestalt.h:2043
@ gestaltHidePortB
Definition: Gestalt.h:2042
@ gestaltHasGPIaToRTxCa
Definition: Gestalt.h:2039
@ gestaltHasGPIbToDCDb
Definition: Gestalt.h:2040
@ gestaltHasGPIaToDCDa
Definition: Gestalt.h:2038
@ gestaltHidePortA
Definition: Gestalt.h:2041
@ gestaltATSUUpdate1
Definition: Gestalt.h:2351
@ gestaltATSUUpdate4
Definition: Gestalt.h:2354
@ gestaltATSUUpdate3
Definition: Gestalt.h:2353
@ gestaltATSUUpdate2
Definition: Gestalt.h:2352
@ gestaltATSUUpdate5
Definition: Gestalt.h:2356
@ gestaltIRDisabled
Definition: Gestalt.h:2342
@ gestaltHasSystemIRFunction
Definition: Gestalt.h:2340
@ gestaltHasFMTuner
Definition: Gestalt.h:2339
@ gestaltINeedIRPowerOffConfirm
Definition: Gestalt.h:2343
@ gestaltHasHWClosedCaptioning
Definition: Gestalt.h:2332
@ gestaltHasVidDecoderScaler
Definition: Gestalt.h:2335
@ gestaltHasSerialFader
Definition: Gestalt.h:2338
@ gestaltHasSoundFader
Definition: Gestalt.h:2331
@ gestaltHasTVTuner
Definition: Gestalt.h:2330
@ gestaltHasIRRemote
Definition: Gestalt.h:2334
@ gestaltHasZoomedVideo
Definition: Gestalt.h:2344
@ gestaltHasStereoDecoder
Definition: Gestalt.h:2337
@ gestaltComponentPlatform
Definition: Gestalt.h:527
@ gestaltAliasMgrSupportsAOCEKeychain
Definition: Gestalt.h:315
@ gestaltAliasMgrSupportsRemoteAppletalk
Definition: Gestalt.h:313
@ gestaltAliasMgrFollowsAliasesWhenResolving
Definition: Gestalt.h:321
@ gestaltAliasMgrPresent
Definition: Gestalt.h:312
@ gestaltAliasMgrResolveAliasFileWithMountOptions
Definition: Gestalt.h:317
@ gestaltPowerMacQuadra900
Definition: Gestalt.h:1299
@ gestaltPowerMacQuadra610
Definition: Gestalt.h:1303
@ gestaltPowerMacPerforma63x
Definition: Gestalt.h:1292
@ gestaltPowerMacG3
Definition: Gestalt.h:1317
@ gestaltPowerMacCentris650
Definition: Gestalt.h:1302
@ gestaltPowerMacCentris610
Definition: Gestalt.h:1301
@ gestaltPowerMacQuadra800
Definition: Gestalt.h:1305
@ gestaltPowerMacLC630
Definition: Gestalt.h:1290
@ gestaltClassic
Definition: Gestalt.h:1189
@ gestaltPowerMacPerforma47x
Definition: Gestalt.h:1286
@ gestaltPowerMacQuadra650
Definition: Gestalt.h:1304
@ gestaltPowerMacQuadra950
Definition: Gestalt.h:1300
@ gestaltPowerMac4400
Definition: Gestalt.h:1322
@ gestaltPowerBookDuo2300
Definition: Gestalt.h:1306
@ gestaltPowerMac7200
Definition: Gestalt.h:1294
@ gestaltPowerMacPerforma57x
Definition: Gestalt.h:1288
@ gestaltUSBPrinterSharingAttr
Definition: Gestalt.h:2550
@ gestaltUSBPrinterSharingAttrBooted
Definition: Gestalt.h:2556
@ gestaltUSBPrinterSharingAttrRunning
Definition: Gestalt.h:2554
@ gestaltUSBPrinterSharingVersionMask
Definition: Gestalt.h:2548
@ gestaltUSBPrinterSharingAttrMask
Definition: Gestalt.h:2552
@ gestaltATSULayoutCreateAndCopyFeature
Definition: Gestalt.h:2372
@ gestaltATSUTextLocatorUsageFeature
Definition: Gestalt.h:2376
@ gestaltATSULowLevelOrigFeatures
Definition: Gestalt.h:2378
@ gestaltATSUFallbacksFeature
Definition: Gestalt.h:2366
@ gestaltATSUMemoryFeature
Definition: Gestalt.h:2364
@ gestaltATSULineControlFeature
Definition: Gestalt.h:2370
@ gestaltATSUIgnoreLeadingFeature
Definition: Gestalt.h:2384
@ gestaltATSUFallbacksObjFeatures
Definition: Gestalt.h:2381
@ gestaltATSUGlyphBoundsFeature
Definition: Gestalt.h:2368
@ gestaltATSULayoutCacheClearFeature
Definition: Gestalt.h:2374
@ gestaltDisplayMgrCanSwitchMirrored
Definition: Gestalt.h:682
@ gestaltDisplayMgrSetDepthNotifies
Definition: Gestalt.h:684
@ gestaltDisplayMgrColorSyncAware
Definition: Gestalt.h:688
@ gestaltDisplayMgrGeneratesProfiles
Definition: Gestalt.h:690
@ gestaltDisplayMgrPresent
Definition: Gestalt.h:681
@ gestaltDisplayMgrCanConfirm
Definition: Gestalt.h:686
@ gestaltSoftwareVendorLicensee
Definition: Gestalt.h:2149
@ gestaltSoftwareVendorApple
Definition: Gestalt.h:2147
@ gestaltPCCardSupportsCardBus
Definition: Gestalt.h:1646
@ gestaltCardServicesPresent
Definition: Gestalt.h:1643
@ gestaltPCCardFamilyPresent
Definition: Gestalt.h:1644
@ gestaltPCCardHasPowerControl
Definition: Gestalt.h:1645
@ gestaltCloseViewEnabled
Definition: Gestalt.h:433
@ gestaltCloseViewDisplayMgrFriendly
Definition: Gestalt.h:435
@ gestalt16BitSoundIO
Definition: Gestalt.h:2090
@ gestaltLineLevelInput
Definition: Gestalt.h:2093
@ gestaltStereoInput
Definition: Gestalt.h:2092
@ gestaltSndPlayDoubleBuffer
Definition: Gestalt.h:2095
@ gestaltMultiChannels
Definition: Gestalt.h:2097
@ gestaltBuiltInSoundInput
Definition: Gestalt.h:2086
@ gestaltStereoCapability
Definition: Gestalt.h:2083
@ gestaltSoundIOMgrPresent
Definition: Gestalt.h:2085
@ gestalt16BitAudioSupport
Definition: Gestalt.h:2099
@ gestaltPlayAndRecord
Definition: Gestalt.h:2088
@ gestaltStereoMixing
Definition: Gestalt.h:2084
@ gestaltHasSoundInputDevice
Definition: Gestalt.h:2087
@ gestaltTSMTE15
Definition: Gestalt.h:2259
@ gestaltTSMTE152
Definition: Gestalt.h:2260
@ gestaltOpenTptPresentMask
Definition: Gestalt.h:1622
@ gestaltDBAccessMgrPresent
Definition: Gestalt.h:617
OSErr NewGestaltValue(OSType selector, long newValue)
@ gestaltQD3DViewerPresent
Definition: Gestalt.h:1789
@ gestaltVMInfoNoneType
Definition: Gestalt.h:2441
@ gestaltVMInfoSizeType
Definition: Gestalt.h:2438
@ gestaltVMInfoSizeStorageType
Definition: Gestalt.h:2436
@ gestaltVMInfoSimpleType
Definition: Gestalt.h:2440
@ gestaltPPCSupportsRealTime
Definition: Gestalt.h:1729
@ gestaltPPCSupportsTCP_IP
Definition: Gestalt.h:1734
@ gestaltPPCSupportsOutGoing
Definition: Gestalt.h:1732
@ gestaltPPCSupportsIncomingAppleTalk
Definition: Gestalt.h:1735
@ gestaltPPCToolboxPresent
Definition: Gestalt.h:1727
@ gestaltPPCSupportsIncoming
Definition: Gestalt.h:1730
@ gestaltVMHasLockMemoryForOutput
Definition: Gestalt.h:2422
@ gestaltVMFilemappingOn
Definition: Gestalt.h:2424
@ gestaltVMHasPagingControl
Definition: Gestalt.h:2425
@ gestaltVMPresent
Definition: Gestalt.h:2421
@ gestaltALMHasCFMSupport
Definition: Gestalt.h:2291
@ gestaltALMHasSFGroup
Definition: Gestalt.h:2289
@ gestaltALMPresent
Definition: Gestalt.h:2288
@ gestaltALMHasRescanNotifiers
Definition: Gestalt.h:2293
@ gestaltColorPicker
Definition: Gestalt.h:519
@ gestaltTE4
Definition: Gestalt.h:2201
@ gestaltTE1
Definition: Gestalt.h:2197
@ gestaltTE2
Definition: Gestalt.h:2198
@ gestaltTE3
Definition: Gestalt.h:2200
@ gestaltTE5
Definition: Gestalt.h:2202
@ gestaltSE30SlotPresent
Definition: Gestalt.h:2070
@ gestaltSlotMgrExists
Definition: Gestalt.h:2067
@ gestaltNuBusPresent
Definition: Gestalt.h:2068
@ gestaltSESlotPresent
Definition: Gestalt.h:2069
@ gestaltPortableSlotPresent
Definition: Gestalt.h:2071
@ gestaltPowerPCHasGraphicsInstructions
Definition: Gestalt.h:1745
@ gestaltPowerPCHasVectorInstructions
Definition: Gestalt.h:1751
@ gestaltPowerPCHasDataStreams
Definition: Gestalt.h:1752
@ gestaltPowerPCHasSquareRootInstructions
Definition: Gestalt.h:1748
@ gestaltPowerPCHasSTFIWXInstruction
Definition: Gestalt.h:1747
@ gestaltPowerPCHasDCBAInstruction
Definition: Gestalt.h:1750
@ gestaltPCXHas8and16BitFAT
Definition: Gestalt.h:1658
@ gestaltPCXNewUI
Definition: Gestalt.h:1661
@ gestaltPCXHasProDOS
Definition: Gestalt.h:1660
@ gestaltNotificationPresent
Definition: Gestalt.h:1509
@ gestaltTranslationMgrHintOrder
Definition: Gestalt.h:2532
@ gestaltTranslationMgrExists
Definition: Gestalt.h:2531
@ gestaltTranslationPPCAvail
Definition: Gestalt.h:2534
@ gestaltHasFileSystemManager
Definition: Gestalt.h:884
@ gestaltFSSupports4GBVols
Definition: Gestalt.h:887
@ gestaltDTMgrSupportsFSM
Definition: Gestalt.h:890
@ gestaltHasFSSpecCalls
Definition: Gestalt.h:883
@ gestaltHasExtendedDiskInit
Definition: Gestalt.h:889
@ gestaltFSIncompatibleDFA82
Definition: Gestalt.h:894
@ gestaltFSSupportsHFSPlusVols
Definition: Gestalt.h:893
@ gestaltFSSupports2TBVols
Definition: Gestalt.h:888
@ gestaltFSMDoesDynamicLoad
Definition: Gestalt.h:885
@ gestaltFSNoMFSVols
Definition: Gestalt.h:892
@ gestaltFullExtFSDispatching
Definition: Gestalt.h:881
@ gestaltFSUsesPOSIXPathsForConversion
Definition: Gestalt.h:903
@ gestaltMustUseFCBAccessors
Definition: Gestalt.h:901
@ gestaltTermMgrPresent
Definition: Gestalt.h:2231
@ gestalt32BitAddressing
Definition: Gestalt.h:278
@ gestalt32BitSysZone
Definition: Gestalt.h:279
@ gestalt32BitCapable
Definition: Gestalt.h:280
@ gestaltRevisedTimeMgr
Definition: Gestalt.h:2250
@ gestaltExtendedTimeMgr
Definition: Gestalt.h:2251
@ gestaltNativeTimeMgr
Definition: Gestalt.h:2252
@ gestaltStandardTimeMgr
Definition: Gestalt.h:2249
@ gestaltSquareMenuBar
Definition: Gestalt.h:1413
@ gestaltScrollingThrottle
Definition: Gestalt.h:1412
@ gestaltTeleMgrPresent
Definition: Gestalt.h:2219
@ gestaltTEHasWhiteBackground
Definition: Gestalt.h:2211
@ gestaltTESupportsTextObjects
Definition: Gestalt.h:2210
@ gestaltTESupportsInlineInput
Definition: Gestalt.h:2209
@ gestaltTEHasGetHiliteRgn
Definition: Gestalt.h:2208
@ gestaltAFPClientAttributeMask
Definition: Gestalt.h:299
@ gestaltAFPClientCfgRsrc
Definition: Gestalt.h:302
@ gestaltAFPClient3_7
Definition: Gestalt.h:293
@ gestaltAFPClientSupportsIP
Definition: Gestalt.h:303
@ gestaltAFPClient3_5
Definition: Gestalt.h:288
@ gestaltAFPClient3_8_3
Definition: Gestalt.h:297
@ gestaltAFPClientMultiReq
Definition: Gestalt.h:305
@ gestaltAFPClient3_8
Definition: Gestalt.h:295
@ gestaltAFPClient3_7_2
Definition: Gestalt.h:294
@ gestaltAFPClientVMUI
Definition: Gestalt.h:304
@ gestaltPwrBkEKDomKbd
Definition: Gestalt.h:1046
@ gestaltPwrBkSubDomKbd
Definition: Gestalt.h:1040
@ gestaltUSBCosmoJISKbd
Definition: Gestalt.h:1056
@ gestaltPwrBkEKISOKbd
Definition: Gestalt.h:1048
@ gestaltPwrBkExtADBKbd
Definition: Gestalt.h:1037
@ gestaltPwrBkEKJISKbd
Definition: Gestalt.h:1050
@ gestaltUSBCosmoISOKbd
Definition: Gestalt.h:1054
@ gestaltPS2Keyboard
Definition: Gestalt.h:1039
@ gestaltPwrBkExtJISKbd
Definition: Gestalt.h:1035
@ gestaltUSBAndyANSIKbd
Definition: Gestalt.h:1060
@ gestaltUSBCosmoANSIKbd
Definition: Gestalt.h:1052
@ gestaltPwrBkSubISOKbd
Definition: Gestalt.h:1042
@ gestaltMacKbd
Definition: Gestalt.h:1016
@ gestaltPwrBkSubJISKbd
Definition: Gestalt.h:1044
@ gestaltPwrBk99JISKbd
Definition: Gestalt.h:1058
@ gestaltPwrBkExtISOKbd
Definition: Gestalt.h:1033
@ gestaltUSBAndyISOKbd
Definition: Gestalt.h:1062
@ gestaltUSBAndyJISKbd
Definition: Gestalt.h:1064
@ gestaltSplitOSEnablerVolumeIsDifferentFromBootVolume
Definition: Gestalt.h:2110
@ gestaltSplitOSMachineNameStartupDiskIsNonPersistent
Definition: Gestalt.h:2116
@ gestaltSplitOSAware
Definition: Gestalt.h:2108
@ gestaltSplitOSMachineNameSetToNetworkNameTemp
Definition: Gestalt.h:2113
@ gestaltSupportsApplicationURL
Definition: Gestalt.h:767
@ gestaltAppleEventsPresent
Definition: Gestalt.h:763
@ gestaltScriptingSupport
Definition: Gestalt.h:764
@ gestaltGraphicsIsDebugging
Definition: Gestalt.h:937
@ gestaltHasSCC
Definition: Gestalt.h:956
@ gestaltHasVIA2
Definition: Gestalt.h:954
@ gestaltHasVIA1
Definition: Gestalt.h:953
@ gestaltHasSoftPowerOff
Definition: Gestalt.h:958
@ gestaltHasUniversalROM
Definition: Gestalt.h:961
@ gestaltHasSCSI
Definition: Gestalt.h:957
@ gestaltHasSCSI962
Definition: Gestalt.h:960
@ gestaltHasEnhancedLtalk
Definition: Gestalt.h:962
@ gestaltHasSCSI961
Definition: Gestalt.h:959
@ gestaltHasASC
Definition: Gestalt.h:955
void DisposeSelectorFunctionUPP(SelectorFunctionUPP userUPP)
@ gestaltStandardFileUseGenericIcons
Definition: Gestalt.h:2163
@ gestaltStandardFileTranslationAware
Definition: Gestalt.h:2159
@ gestaltStandardFileHasDynamicVolumeAllocation
Definition: Gestalt.h:2165
@ gestaltStandardFile58
Definition: Gestalt.h:2157
@ gestaltStandardFileHasColorIcons
Definition: Gestalt.h:2161
@ gestaltCFM99PresentMask
Definition: Gestalt.h:452
@ gestaltCFMPresent
Definition: Gestalt.h:449
@ gestaltCFMPresentMask
Definition: Gestalt.h:450
@ gestaltUSBPresent
Definition: Gestalt.h:2392
@ gestaltUSBHasIsoch
Definition: Gestalt.h:2393
@ gestaltTelephoneSpeechRecognition
Definition: Gestalt.h:2132
@ gestaltDesktopSpeechRecognition
Definition: Gestalt.h:2130
@ gestaltMacOSCompatibilityBoxHasSerial
Definition: Gestalt.h:418
@ gestaltMacOSCompatibilityBoxPresent
Definition: Gestalt.h:416
@ gestaltMacOSCompatibilityBoxless
Definition: Gestalt.h:420
@ gestaltPopupPresent
Definition: Gestalt.h:1698
@ gestaltDictionaryMgrPresent
Definition: Gestalt.h:636
@ gestaltScreenCaptureDir
Definition: Gestalt.h:1685
@ gestaltTSMDisplayMgrAwareBit
Definition: Gestalt.h:2314
@ gestaltTSMdoesTSMTEBit
Definition: Gestalt.h:2315
Basic Macintosh data types.
Mixed Mode Manager Interfaces.
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)