Carbon


gestaltMachineType

Header: Gestalt.h

enum {
    gestaltMachineType = 'mach',
    gestaltClassic = 1,
    gestaltMacXL = 2,
    gestaltMac512KE = 3,
    gestaltMacPlus = 4,
    gestaltMacSE = 5,
    gestaltMacII = 6,
    gestaltMacIIx = 7,
    gestaltMacIIcx = 8,
    gestaltMacSE030 = 9,
    gestaltPortable = 10,
    gestaltMacIIci = 11,
    gestaltPowerMac8100_120 = 12,
    gestaltMacIIfx = 13,
    gestaltMacClassic = 17,
    gestaltMacIIsi = 18,
    gestaltMacLC = 19,
    gestaltMacQuadra900 = 20,
    gestaltPowerBook170 = 21,
    gestaltMacQuadra700 = 22,
    gestaltClassicII = 23,
    gestaltPowerBook100 = 24,
    gestaltPowerBook140 = 25,
    gestaltMacQuadra950 = 26,
    gestaltMacLCIII = 27,
    gestaltPerforma450 = 27,
    gestaltPowerBookDuo210 = 29,
    gestaltMacCentris650 = 30,
    gestaltPowerBookDuo230 = 32,
    gestaltPowerBook180 = 33,
    gestaltPowerBook160 = 34,
    gestaltMacQuadra800 = 35,
    gestaltMacQuadra650 = 36,
    gestaltMacLCII = 37,
    gestaltPowerBookDuo250 = 38,
    gestaltAWS9150_80 = 39,
    gestaltPowerMac8100_110 = 40,
    gestaltAWS8150_110 = 40,
    gestaltPowerMac5200 = 41,
    gestaltPowerMac5260 = 41,
    gestaltPerforma5300 = 41,
    gestaltPowerMac6200 = 42,
    gestaltPerforma6300 = 42,
    gestaltMacIIvi = 44,
    gestaltMacIIvm = 45,
    gestaltPerforma600 = 45,
    gestaltPowerMac7100_80 = 47,
    gestaltMacIIvx = 48,
    gestaltMacColorClassic = 49,
    gestaltPerforma250 = 49,
    gestaltPowerBook165c = 50,
    gestaltMacCentris610 = 52,
    gestaltMacQuadra610 = 53,
    gestaltPowerBook145 = 54,
    gestaltPowerMac8100_100 = 55,
    gestaltMacLC520 = 56,
    gestaltAWS9150_120 = 57,
    gestaltPowerMac6400 = 58,
    gestaltPerforma6400 = 58,
    gestaltPerforma6360 = 58,
    gestaltMacCentris660AV = 60,
    gestaltMacQuadra660AV = 60,
    gestaltPerforma46x = 62,
    gestaltPowerMac8100_80 = 65,
    gestaltAWS8150_80 = 65,
    gestaltPowerMac9500 = 67,
    gestaltPowerMac9600 = 67,
    gestaltPowerMac7500 = 68,
    gestaltPowerMac7600 = 68,
    gestaltPowerMac8500 = 69,
    gestaltPowerMac8600 = 69,
    gestaltAWS8550 = 68,
    gestaltPowerBook180c = 71,
    gestaltPowerBook520 = 72,
    gestaltPowerBook520c = 72,
    gestaltPowerBook540 = 72,
    gestaltPowerBook540c = 72,
    gestaltPowerMac5400 = 74,
    gestaltPowerMac6100_60 = 75,
    gestaltAWS6150_60 = 75,
    gestaltPowerBookDuo270c = 77,
    gestaltMacQuadra840AV = 78,
    gestaltPerforma550 = 80,
    gestaltPowerBook165 = 84,
    gestaltPowerBook190 = 85,
    gestaltMacTV = 88,
    gestaltMacLC475 = 89
};

Constant descriptions

gestaltMachineType

The selector you pass to the Gestalt function to determine the model of computer.

Never infer the existence of certain hardware or software features from the responses that Gestalt returns when you pass it this selector.

gestaltClassic
gestaltMacXL
gestaltMac512KE
gestaltMacPlus
gestaltMacSE
gestaltMacII
gestaltMacIIx
gestaltMacIIcx
gestaltMacSE030
gestaltPortable
gestaltMacIIci
gestaltPowerMac8100_120
gestaltMacIIfx
gestaltMacClassic
gestaltMacIIsi
gestaltMacLC
gestaltMacQuadra900
gestaltPowerBook170
gestaltMacQuadra700
gestaltClassicII
gestaltPowerBook100
gestaltPowerBook140
gestaltMacQuadra950
gestaltMacLCIII
gestaltPerforma450
gestaltPowerBookDuo210
gestaltMacCentris650
gestaltPowerBookDuo230
gestaltPowerBook180
gestaltPowerBook160
gestaltMacQuadra800
gestaltMacQuadra650
gestaltMacLCII
gestaltPowerBookDuo250
gestaltAWS9150_80
gestaltPowerMac8100_110
gestaltAWS8150_110
gestaltPowerMac5200
gestaltPowerMac5260
gestaltPerforma5300
gestaltPowerMac6200
gestaltPerforma6300
gestaltMacIIvi
gestaltMacIIvm
gestaltPerforma600

To obtain a string containing the machine’s name, you can pass the returned value to the GetIndString procedure as an index into the resource of type 'STR#' in the System file having the resource ID defined by the constant kMachineNameStrID.


© 2000 Apple Computer, Inc. (Last Updated 6/30/2000)