gestalt object
hi maxers !
i'm wondering about the gestalt object. it can returns the system or quicktime versions. but what does the "mnam" message ?
cheers,
guillaume
A quick Google on 'gestalt mnam' will turn up the Mac OS Gestalt Manager Reference, which is what the gestalt object is based around (it just calls Gestalt on Mac OS, on Windows it does an emulation of a couple of common selectors).
mnam is gestaltUserVisibleMachineName: "Returns a StringPtr to a user visible machine name."
That help?
thanks peter, i should have googled it.
selectors
gestaltAddressingModeAttr = 'addr'; {addressing-mode attributes}
gestaltAliasMgrAttr = 'alis'; {Alias Manager attributes}
gestaltAppleEventsAttr = 'evnt'; {Apple events attributes}
gestaltAppleTalkVersion = 'atlk'; {old format AppleTalk version}
gestaltATalkVersion = 'atkv'; {new format AppleTalk version}
gestaltAUXVersion = 'a/ux'; {A/UX version, if present}
gestaltCFMAttr = 'cfrg'; {Code Fragment Manager attributes}
gestaltCloseViewAttr = 'BSDa'; {CloseView attributes}
gestaltComponentMgr = 'cpnt'; {Component Manager version}
gestaltCompressionMgr = 'icmp'; {Image Compression Manager version}
gestaltConnMgrAttr = 'conn'; {Connection Manager attributes}
gestaltCRMAttr = 'crm '; {Communication Resource Manager }
{ attributes}
gestaltCTBVersion = 'ctbv'; {Communication Toolbox version}
gestaltDBAccessMgrAttr = 'dbac'; {Data Access Manager attributes}
gestaltDictionaryMgrAttr = 'dict'; {Dictionary Manager attributes}
gestaltDisplayMgrAttr = 'dply'; {Display Manager atributes}
gestaltDisplayMgrVers = 'dplv'; {Display Manager version}
gestaltDITLExtAttr = 'ditl'; {Dialog Manager extensions}
gestaltDragMgrAttr = 'drag'; {Drag Manager attributes}
gestaltEasyAccessAttr = 'easy'; {Easy Access attributes}
gestaltEditionMgrAttr = 'edtn'; {Edition Manager attributes}
gestaltExtToolboxTable = 'xttt'; {Toolbox trap dispatch table info}
gestaltFinderAttr = 'fndr'; {Finder attributes}
gestaltFindFolderAttr = 'fold'; {FindFolder attributes}
gestaltFirstSlotNumber = 'slt1'; {first physical slot}
gestaltFontMgrAttr = 'font'; {Font Manager attributes}
gestaltFPUType = 'fpu '; {floating-point unit (FPU) type}
gestaltFSAttr = 'fs '; {file system attributes}
gestaltFXfrMgrAttr = 'fxfr'; {File Transfer Manager attributes}
gestaltHelpMgrAttr = 'help'; {Help Manager attributes}
gestaltIconUtilitiesAttr = 'icon'; {Icon Utilities attributes}
gestaltKeyboardType = 'kbd '; {keyboard type code}
gestaltLogicalPageSize = 'pgsz'; {logical page size}
gestaltLogicalRAMSize = 'lram'; {logical RAM size}
gestaltLowMemorySize = 'lmem'; {size of low memory}
gestaltMiscAttr = 'misc'; {miscellaneous attributes}
gestaltMixedModeVersion = 'mixd'; {MixedMode version}
gestaltMMUType = 'mmu '; {MMU type}
gestaltNativeCPUtype = 'cput'; {native CPU type}
gestaltNotificationMgrAttr = 'nmgr'; {Notification Manager attributes}
gestaltNuBusConnectors = 'sltc'; {NuBus connector bitmap}
gestaltNuBusSlotCount = 'nubs'; {number of logical NuBus slots}
gestaltOSAttr = 'os '; {Operating System attributes}
gestaltOSTable = 'ostt'; {base address of Operating System }
{ trap dispatch table}
gestaltParityAttr = 'prty'; {parity attributes}
gestaltPCXAttr = 'pcxg'; {PC exchange attributes}
gestaltPhysicalRAMSize = 'ram '; {physical RAM size}
gestaltPopupAttr = 'pop!'; {pop-up 'CDEF' attributes}
gestaltPowerMgrAttr = 'powr'; {Power Manager attributes}
gestaltPPCToolboxAttr = 'ppc '; {Program-to-Program Communications }
{ (PPC) Toolbox attributes}
gestaltProcessorType = 'proc'; {microprocessor type code}
gestaltQuickdrawFeatures = 'qdrw'; {QuickDraw features}
gestaltQuickdrawVersion = 'qd '; {QuickDraw version}
gestaltQuickTimeVersion = 'qtim'; {QuickTime version}
gestaltRealTimeMgrAttr = 'rtmr'; {Realtime Manager attributes}
gestaltResourceMgrAttr = 'rsrc'; {Resource Manager attributes}
gestaltScrapMgrAttr = 'scra'; {Scrap Manager attributes}
gestaltScriptCount = 'scr#'; {number of active script systems}
gestaltScriptMgrVersion = 'scri'; {Script Manager version}
gestaltSerialAttr = 'ser '; {serial hardware attributes}
gestaltSlotAttr = 'slot'; {slot attributes}
gestaltSoundAttr = 'snd '; {sound attributes}
gestaltSpeechAttr = 'ttsc'; {Speech Manager attributes}
gestaltStandardFileAttr = 'stdf'; {Standard File attributes}}
gestaltStdNBPAttr = 'nlup'; {StandardNBP attributes}
gestaltSysArchitecture = 'sysa'; {Native System Architecture}
gestaltTEAttr = 'teat'; {TextEdit attributes}
gestaltTermMgrAttr = 'term'; {Terminal Manager attributes}
gestaltTextEditVersion = 'te '; {TextEdit version code}
gestaltThreadMgrAttr = 'thds'; {Thread Manager attributes}
gestaltTimeMgrVersion = 'tmgr'; {Time Manager version code}
gestaltToolboxTable = 'tbtt'; {base address of Toolbox trap }
{ dispatch table}
gestaltTranslationAttr = 'xlat'; {Translation Manager attributes}
gestaltTSMgrVersion = 'tsmv'; {Text Services Manager version}
gestaltVersion = 'vers'; {Gestalt version}
gestaltVMAttr = 'vm '; {virtual memory attributes}
informational selectors
CONST
gestaltHardwareAttr = 'hdwr'; {hardware attributes}
gestaltMachineIcon = 'micn'; {machine 'ICON'/'cicn' resource ID}
gestaltMachineType = 'mach'; {Macintosh model code}
gestaltROMSize = 'rom '; {ROM size}
gestaltROMVersion = 'romv'; {ROM version}
gestaltSystemVersion = 'sysv'; {System file version number}