home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-06-03 | 39.3 KB | 885 lines | [TEXT/R*ch] |
-
- Dear Readers,
-
- Is there anyone with more artistic talents than undersigned? If so, I would
- like to hear from volunteers to design a logo for the GSL for use with the
- data-base. Which, by the way, is progressing nicely. Almost all data can now
- be stored, next part is to extract it back into text and HTML files...
-
- Anyway, this update is chuckfull of info found in a new Gestalt.h file.
- Also, an Apple employee informed me about a new QuickTime Conferencing
- selector. And finally a small correction to the 'mtcp' entry and new
- info on two bits in the 'bugx' and 'bugy' response values.
- With the help of a temporary data-base I redid the 'mach' entry. Everything
- is now sorted on the number and there are only comments for machines of which
- the constant name is unclear about the machine name and when there are real
- notes and comments about a certain machine type. I hope you like it!
-
- And it seems everyones hobby these days is to write software to enable the
- secret Finder tricks!
-
- Enjoy!
-
- Regards,
- Rene Ros
-
- PS. Starting on June 9th I'am of for a two week vacation in Ireland. Please
- save any new info until early July.
-
- Gestalt Selectors List 3.4.1 Update
- ===================================
-
- Maintained and published by Rene G.A. Ros (rgaros@bio.vu.nl)
-
- First published: 12 October 1992, 13:15 CET (GMT+1)
- Last version : 14 May 1996, 07:45 CET (GMT+2, DST)
- Previous update: 14 May 1996, 07:45 CET (GMT+2, DST)
- Last modified : 3 June 1996, 07:40 CET (GMT+2, DST)
-
- The complete version is available to subscribers by sending an email to:
- gestalt-selectors-list-request@bio.vu.nl
- with as subject:
- archive get recent/gestalt-selectors.etx
- or to get the compressed version:
- archive get recent/gestalt-selectors.sit.hqx
-
- If this is the first update you receive since subscribing to the mailing
- list you may want to get the previous updates as well. Then email to the
- address listed above and use this command:
- archive get updates/updates-comb.etx
-
- A vertical bar in front of a line indicates the line has changed or was
- added.
-
- PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
-
- The following persons contributed to this update:
-
- ===========================================================================
- Contributions to the selector sections
- ===========================================================================
- Person Software Selector(s) added/changed
- ---------------------------------------------------------------------------
- Anonymous System alis, bclk, cput, pclk
- System? ata , hrad, srad
- System Update enbl sysu
- Video Startup ext tv
- Jeff Holcomb QuickTime Conferencing ext?
- qtci
- Marco Piovanelli FreePPP cp? PPPp
- Quinn "The Eskimo!" MacTCP mtcp
- Rene Ros d2 FM software d2FM
- Hidden Finder Features cp
- fndx
- System bugx, bugy, mach
- WakeUp Items cp WkUp
- Maurice Volaski, Flux Software
- SmartKeys cp SK3F, SKey, SKgc
- ---------------------------------------------------------------------------
-
- Apple System Software (A-E)
- ===========================
- alis (System [7.0])
- (Remote Access Aliases ext [1.0?], part of Apple Remote Access)
- gestaltAliasMgrAttr
- Returns information about the Alias Manager.
-
- enum {
- #define gestaltAliasMgrAttr 'alis' /* Alias Mgr attributes */
- gestaltAliasMgrPresent = 0,
- gestaltAliasMgrSupportsRemoteAppletalk = 1, /* supports Remote */
- /* Appletalk &AD02 */
- | gestaltAliasMgrSupportsAOCEKeychain = 2}; /* True if the Alias */
- | /* Mgr knows about */
- | /* the AOCE Keychain */
- | /* &AS22 */
-
- NOTE: See 'Reports' chapter (QuickTime section) for more information.
-
- |ata (System? [???])
- | gestaltATAAttr &AS22
- | Returns information about the ATA Manager. ATA is the driver to
- | support IDE hard disks.
- |
- | enum {
- | #define gestaltATAAttr 'ata '
- | gestaltATAPresent = 0}; /* if set, ATA Manager is present */
- |
- | NOTE:
- | What to test for on machines with IDE drives but without this selector
- | installed?
-
- bclk (System [7.5.2?) INF?
- | gestaltBusClkSpeed &AS22
- | Returns the main I/O bus clock speed in Hz.
-
- | #define gestaltBusClkSpeed 'bclk'
-
- NOTES:
- Only on Power Macintosh, not on 68K computers?
-
- See also 'pclk' in this section.
-
- cput (System [7.1.2?]) &AS04/AS05
- gestaltNativeCPUtype
- Returns a value that indicates the type of native processor that is
- currently running.
-
- enum {
- #define gestaltNativeCPUtype 'cput' /* Native CPU type */
- /* Motorola Architecture */
- gestaltCPU68000 = 1,
- gestaltCPU68010 = 2,
- gestaltCPU68020 = 3,
- gestaltCPU68030 = 4,
- gestaltCPU68040 = 5,
- /* PowerPC Architecture */
- gestaltCPU601 = 0x101,
- gestaltCPU603 = 0x103,
- gestaltCPU604 = 0x104, /* same for 604e ? */
- | gestaltCPU603e = 0x106, /* &AS22 */
-
- /* PowerPC Architecture (Unreleased & Rumoured) */
- gestaltCPU604e? = ???,
- gestaltCPU613? = ???,
- gestaltCPU614? = ???,
- gestaltCPU615? = ???,
- gestaltCPU620? = ???,
- gestaltCPU630? = ???};
-
- NOTE:
- | The 'cput' selector is available on all Macs running System 7.5 or
- | later and sometimes with System 7.1. If not available, use 'proc'
- | selector. &AS22
-
- | According to Universal Interfaces 3.0d3 Gestalt.h header file the
- | Quadra 660AV and Quadra840AV always return 5 because of a ROM bug. But
- | since they have a M68040, 5 is the correct value? Or after an PPC
- | upgrade these two machines still return 5?
- | System 7.5 fixes this problem. &AS22
-
- The GestaltEqu.h file published with E.T.O. #12 was replaced by the
- one on E.T.O. #13. However there was made a mistake, it lists the 68K
- values in the range 0-4 while it should be 1-5 as listed above.
- This problem is acknowledged by Apple.
- You can fix this problem by using the declarations listed above or by
- using the GestaltEqu.h file from E.T.O. #13 but then test first the
- gestaltSysArchitecture ('sysa') selector and when it reports a 68K
- machine use gestaltProcessorType.
- However, System 7.5 and later were apperantly created using the
- incorrect header file and return the incorrect values.
- Example: 'cput' returns 3 and 'proc' returns 4.
- (Anonymous, Dave Radcliffe, Roland Mansson, Rene Ros)
-
- To check whether the native system architecture is a MC680x0 or a
- PowerPC use the gestaltSysArchitecture ('sysa') selector. See for
- more information on the 68K processors the gestaltProcessorType
- ('proc') selector.
-
- Apple System Software (F-K)
- ===========================
- |hrad (System? [7.5.3?])
- (System 7.5 Update enbl [2.0])
- | gestaltHardwareVendorCode &AS22
- | Returns hardware vendor information.
-
- #define gestaltHardwareVendorCode 'hrad'
- | #define gestaltHardwareVendorApple 'Appl' /* Hardware built by Apple*/
-
- NOTE:
- System 7.5.3 on a PowerCurve 601/120 does not install this selector
- nor 'srad'.
- (Mark Schrier)
-
- | See also the 'srad' selector in this section.
-
- Apple System Software (L-N)
- ===========================
- mach (System [6.0.4]) INF
- gestaltMachineType
- Returns one of the following values, indicating the type of
- machine.
-
- enum {
- #define gestaltMachineType 'mach' /* machine type */
-
- gestaltClassic = 1, /* Macintosh 128K and 512 */
- gestaltMacXL = 2,
- gestaltMac512KE = 3,
- gestaltMacPlus = 4,
- gestaltMacSE = 5,
- gestaltMacII = 6,
- gestaltMacIIx = 7,
- gestaltMacIIcx = 8,
- gestaltMacSE030 = 9, /* Macintosh SE/30 */
- gestaltPortable = 10,
- gestaltMacPortable = gestaltPortable,
- gestaltMacIIci = 11,
- gestaltPowerMac8100_120 = 12, /* Observed but not released */
- gestaltMacIIfx = 13,
- gestaltMacClassic = 17,
- gestaltMacIIsi = 18,
- gestaltMacLC = 19,
- gestaltQuadra900 = 20,
- gestaltPowerBook170 = 21,
- gestaltQuadra700 = 22,
- gestaltClassicII = 23,
- gestaltPowerBook100 = 24,
- gestaltPowerBook140 = 25,
- gestaltQuadra950 = 26,
- gestaltMacLCIII = 27,
- gestaltPerforma450 = gestaltMacLCIII,
- gestaltPowerBookDuo210 = 29,
- gestaltPowerBook210 = gestaltPowerBookDuo210,
- gestaltPowerBook230 = gestaltPowerBookDuo230,
- gestaltMacCentris650 = 30,
- gestaltPaulaMac? = 31, /* "Paula's Desk Macintosh" in
- PowerPC Enabler 1.1 */
- gestaltPowerBookDuo230 = 32,
- gestaltPowerBook180 = 33,
- gestaltPowerBook160 = 34,
- gestaltMacQuadra800 = 35,
- gestaltMacQuadra650 = 36,
- gestaltMacLCII = 37,
- gestaltPerforma40x = gestaltMacLCII,
- gestaltPerforma430 = gestaltMacLCII,
- gestaltPowerBookDuo250 = 38,
- gestaltPowerMac9150 = 39,
- gestaltAWS9150_80 = gestaltPowerMac9150,
- /* Workgroup Server 9150/80 &AD18 */
- gestaltPowerMac8100_110 = 40,
- /* Also Power Macintosh 8115/110 &AD18 */
- gestaltAWS8150_110 = gestaltPowerMac8100_110,
- /* Workgroup Server 8150/110 &AS20 */
- gestaltPowerMac5200 = 41,
- /* Also Power Macintosh 5300 &AS21 */
- gestaltPowerMac5200_75 = gestaltPowerMac5200,
- gestaltPowerMac6200 = 42,
- gestalt??? = 43, /* Pre-release Tempest/Cyclone */
- gestaltMacIIvi = 44,
- gestaltMacIIvm = 45,
- gestaltPerforma600 = gestaltMacIIvm,
- gestaltPowerMac6100_66? = 46, /* From not to be released ROM
- image. If you observe this
- value, it's a prerelease
- system. */
- gestaltPowerMac7100_80 = 47,
- gestaltMacIIvx = 48,
- gestaltMacColorClassic = 49,
- gestaltPerforma250 = gestaltMacColorClassic,
- gestaltPowerBook165c = 50,
- gestalt??? = 51, /* Seen in System 7.5 Update 2.0
- files. */
- gestaltMacCentris610 = 52,
- gestaltMacQuadra610 = 53,
- gestaltPowerBook145 = 54, /* Also Macintosh PowerBook 145b
- &AT01 */
- gestaltPowerMac8100_100 = 55,
- gestaltMacLC520 = 56,
- gestaltAWS9150_120 = 57, /* Workgroup Server 9150/120
- &AD23 */
- gestalt??? = 58, /* Codenamed Elixer */
- gestalt??? = 59, /* Seen in System 7.5 Update 1.0
- files. */
- gestaltMacCentris660AV = 60,
- gestaltPowerMac8100_60? = 61, /* Power Macintosh 8100/80
- running at 60 MHz */
- gestaltPerforma46x = 62,
- gestaltPerforma460 = gestaltPerforma46x,
- gestalt??? = 63, /* Seen in System 7.5 Update 2.0
- files. */
- gestaltPowerMac8100_60? = 64, /* Power Macintosh 8100/60 & 80
- running at 66.6 MHz */
- gestaltPowerMac8100_80 = 65,
- /* Workgroup Server 8150/80 &AS20 */
- gestaltPowerMac8100_100? = 66, /* From not to be released ROM
- image. If you observe this
- value, it's a prerelease
- system. */
- gestaltPowerMac9500 = 67,
- | gestaltPowerMac7500 = 68, /* Also Power Macintosh
- | 7600/120 */
- gestaltPowerMac8500 = 69,
- gestaltPowerBook180c = 71,
- gestaltPowerBook520 = 72, /* Use MaximumProcessorSpeed
- call: 25 mHz for 520 and 33
- mHz for 540 models &AS21 */
- gestaltPowerBook520c = gestaltPowerBook520,
- gestaltPowerBook540 = gestaltPowerBook520,
- gestaltPowerBook540c = gestaltPowerBook520,
- gestaltPowerBook500 = gestaltPowerBook520,
- /* Macintosh PowerBook 500 series
- including Macintosh PowerBook
- 550c &AT01 */
- gestaltPowerBook520_540 = gestaltPowerBook520,
- gestalt??? = 73, /* Seen in System 7.5 Update 1.0
- files. */
- | gestaltPowerMac5400 = 74, /* Earlier used for pre-release
- | Power Mac named 'PDM Evt 1
- | (R.I.P.)' */
- gestaltPowerMac6100_60 = 75,
- gestaltAWS6150_60 = gestaltPowerMac6100_60,
- /* Workgroup Server 6150/60 &AS20 */
- gestaltPerforma611x = gestaltPowerMac6100_60,
- gestaltPowerBookDuo270c = 77,
- gestaltMacQuadra840AV = 78,
- gestalt??? = 79, /* Seen in System 7.5 Update 2.0
- files. */
- gestaltMacLC550 = 80,
- gestaltPerforma550 = gestaltMacLC550,
- gestaltPerforma560 = gestaltMacLC550,
- gestalt??? = 81, /* Seen in System 7.5 Update 1.0
- files. */
- gestaltMacColorClassicII? = 83,
- gestaltPowerBook165 = 84,
- gestaltPowerBook190 = 85,
- gestaltLC475_20? = 86, /* Q605 as a LC475 at 20 Mhz
- instead of 25 Mhz */
- gestaltLC575_20? = 87, /* LC575 at 20 MHz instead of
- 33 MHz */
- gestaltMacTV = 88,
- gestaltMacLC475 = 89,
- gestaltPerforma47x = gestaltMacLC475,
- gestaltLC475_33? = 90, /* Q605 as a LC475 at 33 Mhz
- instead of 25 Mhz */
- gestaltLC575_25? = 91, /* LC575 at 25 MHz instead of
- 33 MHz */
- gestaltMacLC575 = 92,
- gestaltPerforma57x = gestaltMacLC575,
- gestaltQ605_20? = 93, /* Q605 at 20 Mhz instead of
- 25 MHz */
- gestaltMacQuadra605 = 94,
- gestaltQ605_33? = 95, /* Q605 at 33 Mhz instead of
- 25 MHz */
- gestalt??? = 96, /* Seen in System 7.5 Update 2.0
- files. */
- gestaltQuadra630 = 98,
- gestaltMac630 = gestaltQuadra630,
- gestaltMacLC630 = gestaltQuadra630,
- /* has MC68LC040 but can upgrade to Quadra 630 &AT01 */
- gestaltMacQuadra630 = gestaltQuadra630,
- /* has MC68040 but can upgrade &AT01 */
- gestaltTellShow = gestaltQuadra630,
- /* Codename for LC630 ? &AD16 */
- gestaltMacLC580 = 99,
- gestaltPerforma580 = gestaltMacLC580,
- gestaltTellXfmr = gestaltMacLC580,
- /* Codename for LC580 ? &AD16 */
- gestaltPowerMac6100_66 = 100,
- gestaltAWS6150_66 = gestaltPowerMac6100_66,
- /* Workgroup Server 6150/66 &AS20 */
- gestaltPowerMac6100_80? = 101, /* Not released */
- gestaltPowerBookDuo280 = 102,
- gestaltPowerBookDuo280c = 103,
- gestaltPowerMac475 = 104, /* LC 475 and Q 605 PowerPC
- Upgrade Card &AD18 */
- gestaltPowerMacLC475 = gestaltPowerMac475,
- /* LC 475 and Q 605 PowerPC Upgrade Card &AT01 */
- gestaltPowerMacPerforma47x = gestaltPowerMac475,
- /* Performa 47x PowerPC Upgrade Card &AT01 */
- gestaltPowerMac575 = 105, /* LC 575 and LC 57x PowerPC
- Upgrade Card &AD18 */
- gestaltPowerMacLC575 = gestaltPowerMac575,
- /* LC 575 PowerPC Upgrade Card &AT01 */
- gestaltPowerMacPerforma57x = gestaltPowerMac575,
- /* Performa 47x PowerPC Upgrade Card &AT01 */
- gestaltPowerMac630 = 106, /* Q630, LC630 and P63x PowerPC
- Upgrade Card &AD18 */
- gestaltPowerMacQuadra630 = gestaltPowerMac630,
- /* Q630 PowerPC Upgrade Card &AT01 */
- gestaltPowerMacLC630 = gestaltPowerMac630,
- /* LC630 PowerPC Upgrade Card &AT01 */
- gestaltPowerMacPerforma63x = gestaltPowerMac630,
- /* P63x PowerPC Upgrade Card &AT01 */
- gestaltPowerMac580 = 107, /* LC580 (and P58x) PowerPC
- Upgrade Card &AD18 */
- gestaltPowerMacLC580 = gestaltPowerMac580,
- | gestaltPowerMac7200 = 108, /* also Power Macintosh 8200 */
- gestaltPowerMac7100_60? = 111, /* Not released */
- gestaltPowerMac7100_66 = 112,
- gestaltPowerMac7100_80? = 113, /* From not to be released ROM
- image. If you observe this
- value, it's a prerelease
- system. */
- gestaltPowerMac7100_80b? = 113, /* PM 7100/66 at 80 Mhz value
- <> PM 7100/80 ! */
- gestalt??? = 114, /* Seen in System 7.5 Update 1.0
- files. */
- gestaltPowerMac7100_82? = 114, /* Not released */
- gestaltPowerBook150 = 115,
- gestaltPowerMac700 = 116, /* Q700 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacQuadra700 = gestaltPowerMac700,
- gestaltPowerMac900 = 117, /* Q900 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacQuadra900 = gestaltPowerMac900,
- gestaltPowerMac950 = 118, /* Q950 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacQuadra950 = gestaltPowerMac950,
- gestaltPowerMacC610 = 119, /* C610 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacCentris610 = gestaltPowerMacC610,
- gestaltPowerMacC650 = 120, /* C650 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacCentris650 = gestaltPowerMacC650,
- gestaltPowerMacQ610 = 121, /* Q610 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacQuadra610 = gestaltPowerMacQ610,
- gestaltPowerMacQ650 = 122, /* Q650 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacQuadra650 = gestaltPowerMacQ650,
- gestaltPowerMac800 = 123, /* Q800 PowerPC Upgrade Card
- &AD18 */
- gestaltPowerMacQuadra800 = gestaltPowerMac800,
- gestaltPowerBookDuo2300 = 124,
- gestaltPPCPowerBook520_540 = 124, /* Macintosh PowerBook 5xx PPC
- Upgrade Card. The PowerBook
- 5300/2300/190 enabler list the
- PB 5xx PPC upgrade as 126!
- &AD28 */
- gestalt??? = 125, /* Seen in MAE Enabler */
- gestaltPowerBook500PPCUpgrade = 126,
- gestaltPowerBook5300 = 128,
- gestaltPowerMacIIci? = 206, /* IIci PPC (observed with
- Daystar Digital 601/66) */
- gestaltPowerMacIIsi? = 207, /* Mac IIsi PowerPC Upgrade card,
- seen in MacsBug 2.5.2 */
- gestaltPowerMacIIvi? = 208, /* Mac IIvi PowerPC Upgrade card,
- seen in MacsBug 2.5.2 */
- gestaltPowerMacIIvx? = 209, /* Mac IIvx PowerPC Upgrade card,
- seen in MacsBug 2.5.2 */
- gestaltPowerMacIIvm? = 210, /* Mac IIvm PowerPC Upgrade card,
- seen in MacsBug 2.5.2 */
- gestaltPowerMacIIfx? = 211, /* Mac IIfx PowerPC Upgrade card,
- seen in MacsBug 2.5.2 */
- gestaltNetworkServer500? = ???, /* Network Server 500/132 */
- gestaltNetworkServer700? = ???, /* Network Server 500/132 */
- gestaltPowerBook550c? = ???,
- gestaltPowerMac7600_120? = ???
- };
- [all notes are omitted]
-
- mtcp (MacTCP cp [1.1])
- (Open Tpt MacTCP [3.0a2])
- gestaltMacTCPVersion? &AD01
- Returns the version of MacTCP, if opened, as index-value. If MacTCP is
- not opened a value of 0 is returned.
-
- #define gestaltMacTCPVersion? 'mtcp'
-
- ======================================================================
- MacTCP responses
- ======================================================================
- Version Response Remarks
- ----------------------------------------------------------------------
- | 1.0 - 1.0.3 N/A Doesn't install selector.
- | 1.1 and later 0 MacTCP not opened.
-
- 1.1 1
- 1.1.1 2
- 2.0.x 3
- 3.0 4 Part of Open Transport 1.0
- ----------------------------------------------------------------------
-
- WARNING:
- Rumour goes this selector is not installed with A/UX. Versions of
- MacTCP and A/UX involved are unknown.
-
- NOTE:
- No constants are defined by the documentation.
-
- Apple System Software (O-S)
- ===========================
- pclk (System [7.5.2]) INF?
- | gestaltProcClkSpeed &AS22
- Returns the processor clock speed in Hz.
-
- | #define gestaltProcClkSpeed 'pclk'
-
- NOTES:
- Only on Power Macintosh, not on 68K computers?
-
- See also 'bclk' in this section.
-
- |srad (System? [7.5.3?])
- (System 7.5 Update enbl [2.0])
- | gestaltSoftwareVendorCode &AS22
- | Returns system software vendor information.
-
- #define gestaltSoftwareVendorCode 'srad'
- | #define gestaltSoftwareVendorApple 'Appl' /* System software */
- | /* sold by Apple */
- | #define gestaltSoftwareVendorLicensee 'Lcns' /* System software */
- | /* sold by licensee */
-
- | NOTE: See also the 'hrad' selector in this section.
-
- |sysu (System Update enbl [7.5 upd 2.0s3]) INF?
- | gestaltSystemUpdateVersion? &AS22
- | Returns the System Update version as NumVersion.
-
- | #define gestaltSystemUpdateVersion 'sysu'
-
- Apple System Software (T-Z)
- ===========================
- tv (System? [???])
- (Video Startup ext [1.0], part of European Video Installer)
- gestaltTVAttr &AS14
- Returns information about the TV capabilities?
-
- enum {
- #define gestaltTVAttr 'tv ' /* TV Version [huh? ed.] */
- gestaltHasTVTuner = 0, /* supports Philips FL1236F */
- /* video tuner */
- gestaltHasSoundFader = 1, /* supports Philips TEA6330 */
- /* Sound Fader chip */
- gestaltHasHWClosedCaptioning = 2, /* supports Philips SAA5252 */
- /* Closed Captioning */
- gestaltHasIRRemote = 3, /* supports CyclopsII Infra Red */
- /* Remote Control */
- gestaltHasVidDecoderScaler = 4, /* supports Philips SAA7194 */
- /* Video Decoder/Scaler */
- gestaltHasStereoDecoder = 5, /* supports Sony SBX1637A-01 */
- /* stereo decoder */
- | gestaltHasSerialFader = 6, /* has fader audio in serial */
- | /* with system audio &AS22 */
- | gestaltHasFMTuner = 7}; /* has FM Tuner from donnybrook */
- | /* card &AS22 */
-
- NOTE:
- A Power Macintosh 6100/66 with AV card and System 7.5.1 had both bit
- 3 and 4 set. A Quadra 605, LC475, PM 6100/60, Performa 5200 (all with
- System 7.5.x) only had bit 3 set. Where is the remote control, then?
- Selector not installed on Quadra 700 and PB Duo 210 (also System
- 7.5.1 & 7.5upd2). (John Tsombakos, Rene Ros)
- An LC630 didn't had bit 5 set, while it is supposed to have a stereo
- decoder. (Eric-Paul Rebel)
-
- Apple Additional Software
- =========================
- |qtci (QuickTime Conferencing ext? [1.0.3])
- | gestaltQuickTimeConferencingInfo &AT15
- | Returns pointer to QuickTime Conferencing information, a structure:
- |
- | struct QTCGestaltInfo {
- | long QTCversion; /* standard binary version - i.e. 0x01044007
- | means "1.0.4a7" */
- | char QTCversionString[20]; /* this is a pascal string, followed
- | by a zero char */
- | };
- |
- | #define gestaltQuickTimeConferencingInfo 'qtci'
- |
- | WARNING:
- | Do not modify or dispose of the pointer to this structure - treat it
- | as read-only information.
- |
- | NOTE:
- | For compatibiity reasons the gestaltQuickTimeConferencing ('mtlk')
- | selector will remain to return 0x01028000.
- | The gestaltQuickTimeConferencingInfo ('qtci') selector will return the
- | proper version number and string. &AT15
- |
- | If the Gestalt selector points at a zero version number and empty
- | string, it means that some QTC-related extension has already loaded,
- | but QTC itself is not installed or has not yet loaded.
- | The QTCversionString is a Pascal string. Since there's a zero
- | character after it, however, you can add one byte to the address and
- | use it as a C string. &AT15
- |
- | See also the gestaltQuickTimeConferencing ('mtlk') selector.
-
- Third Parties Software
- ======================
- |SK3F (SmartKeys cp [3.0] by Flux Software)
- | Returned response is private.
- |
- | NOTE:
- | Versions 2.1 and earlier installed the selector 'Skey'.
- |
- | See also selector 'SKgc'.
-
- SKey (SmartKeys cp [OneSpace INIT 1.0?-2.1] formerly OneSpace INIT,
- by Flux Software)
- Returned response is private.
-
- | NOTE:
- | Version 3.0 and later installs the selectors 'SK3F' and 'SKgc'.
-
- |SKgc (SmartKeys cp [3.0] by Flux Software)
- | Returned response is private.
- |
- | NOTE:
- | Versions 2.1 and earlier installed the selector 'Skey'.
- |
- | See also selector 'SK3F'.
-
- Unknown Apple Software
- ======================
- bugx (7.5.2 Printing Fix ext [1.0.2?])
- (System [7.5])
- (System Update ext [3.0])
- gestaltBugFixAttrsThree
- Returns information about the fixes applied.
-
- enum {
- #define gestaltBugFixAttrsThree 'bugx'
- gestalt??? = 0,
- | gestaltFSpCreateScriptSupportFix = 1,
- | /* FSpCreate and FSpCreateResFile correctly set scriptCode in the */
- | /* volume's catalog &AS23 */
- gestalt??? = 2,
- gestalt??? = 3,
- gestalt??? = 5,
- gestalt??? = 7,
- gestalt??? = 8,
- gestaltDIXZeroSupportsBadBlocks = 9, /* &AD29 */
- gestaltOTPrintingFix? = 10}; /* OT Printing fix by */
- /* 7.5.2 Printing Fix ext */
-
- NOTE:
- The System Update reserves the 'bugx', 'bugy' and 'bugz' gestalt
- selectors to indicate which fixes are installed on a given machine.
- These are for Apple internal use only, and developers should not rely
- on these. There is no guarantee that they will be supported in future
- versions of Macintosh system software. &AT06
-
- bugy (32-bit System Enabler [1.0])
- (Hardware System Update ext [1.0])
- (MIDI Manager ext [2.0.2?])
- (Network Launch Fix ext [1.0])
- (Sound Manager ext [3.0])
- (System? [7.1?])
- (System enabler 065)
- | gestaltBugFixAttrsTwo
- Returns information about the fixes applied.
-
- enum {
- | #define gestaltBugFixAttrsTwo 'bugy'
- gestaltBugsEgretDispatchPatch? = 0, /* these correct the */
- gestaltBugsEgretTimePatch? = 1, /* system clock and */
- /* modem perf.? */
- gestalt??? = 2, /* unknown, Hardware Upd. */
- gestaltEgretTickHandlerPatch? = 3, /* see bit 0 & 1 ? */
- gestalt??? = 4, /* unknown, Hardw. Upd. */
- gestaltSCSIPatch? = 5, /* floppy drive fixed ? */
- gestalt??? = 6, /* unknown, Hardw. Upd. */
- gestalt32bitEnabler? = 7, /* 32-bit enabler avail?*/
- gestalt??? = 8, /* unknown, MIDI Mgr */
- gestalt??? = 9, /* unknown, Sound Mgr 3 */
- gestalt??? = 11, /* unknown, Hardw. Upd. */
- gestalt??? = 12, /* unknown, Hardw. Upd. */
- gestalt??? = 13, /* unknown, Hardw. Upd. */
- gestalt??? = 14, /* unknown, Hardw. Upd. */
- gestalt??? = 15, /* unknown, Hardw. Upd. */
- gestalt??? = 16, /* unknown, Hardw. Upd. */
- gestaltKeyboardPatch? = 17, /* corrects Adjustable */
- /* Kbd 'kbd ' response?*/
- gestalt??? = 18, /* unknown, Hardw. Upd. */
- gestalt??? = 19, /* unknown, ??? */
- gestalt??? = 20, /* unknown, ??? */
- gestalt??? = 21, /* unknown, ??? */
- gestalt??? = 24, /* unknown, ??? */
- gestalt??? = 25, /* unknown, ??? */
- | gestaltFSpExchangeFilesCompatibilityFix = 26,
- | /* FSpExchangeFiles compatibility code fixed &AS23 */
- gestaltNetworkLaunchFix? = 27, /* fix problem with */
- /* appl. on server */
- /* launch with 68040 */
- gestalt??? = 28, /* unknown, ??? */
- gestalt??? = 31}; /* unknown, ??? */
-
- WARNING:
- These are ALL guesses. Well not entirely, I used the ResEdit CODE
- Editor to peek into the 32-bit System Enabler, Hardware System update
- and other software. Please check if I'am right. You should be able to
- find some of the answers in the INIT resource of the Hardware Update
- and the names of the PTCH resources in version 1.0 were also useful...
-
- NOTE:
- The System Update reserves the 'bugx', 'bugy' and 'bugz' gestalt
- selectors to indicate which fixes are installed on a given machine.
- These are for Apple internal use only, and developers should not rely
- on these. There is no guarantee that they will be supported in future
- versions of Macintosh system software. &AT06
-
- fndx (AliasDragger ext [1.0b1] by Leonard Rosenthol)
- (ControlDragEnabler ext [1.0] by Anthonis DeRobertis)
- (Finder Enabler ext [1.0] by Marco Piovanelli)
- | (Hidden Finder Features cp [1.0] by Richard Burgess)
- (Secret Finder Features ext [???] by Mark Bizer)
- gestaltFinderFeaturesAttr?
- By installing this selector and setting specified bits in the response
- some undocumented features of the Finder are ENABLED.
-
- enum {
- #define gestaltFinderFeaturesAttr? 'fndx'
- /* all the following bits are not defined prior to the */
- /* System 7.1 Pro Finder */
- gestaltFinderControlDrag? = 0, /* if set, control dragging an */
- /* item creates an alias */
- gestaltFinderRevealOriginal? = 1, /* if set, Reveal Original menu */
- /* item is added */
- /* all the following bits are not defined prior to Finder 7.5.5 */
- gestaltFinderTrashSelection? = 2, /* if set, Command-Delete moves */
- /* selection to trash */
- gestaltFinderKillZoomRects? = 3}; /* if set, no zoom rectangles */
- /* are shown. */
-
- NOTES:
- The x is actually an option-x (0xC5).
-
- See the 'fndm' (option-m) selector to DISABLE Finder features.
-
- Apperantly the Finder team implemented several features not approved
- by the 'high command'. Under normal circumstances these features are
- not available, unless the correct bit is set with the response of
- this selector. There are probably more bits defined, or already
- obsolete because the feature got implemented with later versions of
- the Finder. (Anonymous)
-
- Setting bit 1 causes a new menu item to be added to the Finder's File
- menu, just below "Find Again". The new item is "Reveal Original" and
- it instantly resolves alias files! (Marco Piovanelli)
-
- Finder 7.5.5 adds, at least, two more bits to this list. When bit 2 is
- set, using the Command-Delete moves the current selection to the Trash.
- With bit 3 one can turn the zoom rectangles, visible when opening and
- closing windows, on and off.
- System 7.5.3 and System 7.5 Update 2.0 includes Finder 7.5.5.
- (Also part of the System 7.5.3 PowerBook 5300 update?)
- (Rene Ros, based on the Secret Finder Features read-me file written
- by Marc Bizer; Masatsugu Nagata).
-
- Unknown Third Parties Software
- ==============================
- |d2FM (d2 FM radio ext? ? [1.0?] by d2)
- |PPPp (FreePPP cp? [2.5?] by FreePPP Group Inc.)
- |WkUp (WakeUp Items cp [1.0?] by St.Clair Software)
-
- General Info
- ============
-
- Sources
- -------
- A Apple Computer, Inc.
- AS Source code & header files
- |AS22 Gestalt.h header file of Universal Interfaces 3.0d3 on Copland DR1
- |AS23 FSpCompat.c file included with More Files 1.4.2?
-
- AT Technical Notes
- |AT15 Technote 1045: On Changes to QuickTime Conferencing...
-
- About this list
- ===============
- For this update this chapter only includes the 'Gestalt Submission Form',
- 'Acknowledgements' and 'Editors' Address' sections.
-
- Gestalt Submission Form
- -----------------------
- You can use this form to report information you found on already included
- selectors. But you can also use it to register new Gestalt selector codes.
- If you want to register the selector code your software installs, make sure
- you registered your code first with Apple Computer, Inc. Also, it is your
- good right if you chose to keep the meaning of the response value private.
- If so, still register so that others can at least detect your software by
- determining if the selector is present.
-
- Software means, in this form, the software which installs the selector
- code. Not the whole package, just the extension or control panel (perhaps
- application) itself.
- The package is the product name in which the software is included and
- distributed.
- If data is not available or relevant, leave it blank. When the selector
- contains non-ASCII characters, please also provide the hexadecimal value.
-
- You can also fill in this form on-line because it is also on the WWW
- pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
-
-
- Your name:
-
- Your email address:
-
- Your company name:
-
- Do you want to remain anonymous? Yes / No
-
- Software name:
-
- Software type: O application
- O control panel
- O extension (also 'appe')
- O other:
-
- Category: O Apple System Software
- O Apple Additional Software
- O Apple Software
- O Third Parties Software
-
- Package name:
-
- Author or Company name:
-
- Gestalt Selector:
-
- Constant name:
-
- First version to install selector:
-
- Source of information:
-
- Short description of the returned response:
-
-
-
-
-
- Additional constant names and values for the response value meaning:
-
-
-
-
-
- Please email this form to this Internet address: rgaros@bio.vu.nl
-
- Acknowledgements
- ----------------
- I want to thank the following persons for their contributions to this
- update and their support of this list:
-
- ===========================================================================
- Name Internet Email Address
- ---------------------------------------------------------------------------
- Anonymous contributor(s) anonymous@secret.bvd.nl
- Jeff Holcomb, Apple Computer Inc. jeffh@apple.com
- Marco Piovanelli piovanel@ghost.dsi.unimi.it
- Quinn "The Eskimo!" quinn@quinn.echidna.id.au
- ---------------------------------------------------------------------------
-
- Legal Stuff
- -----------
- (C) 1992-1996, Rene G.A. Ros
-
- It is not allowed to distribute the GSL updates separate from the full GSL.
- The full GSL can be used freely but is not public domain.
- See for legal information the Legal Stuff chapter of the full Gestalt
- Selectors List.
-
- Editor's Address
- ----------------
- Rene G.A. Ros
- developer at Mac Support Automation B.V., Uitgeest, The Netherlands
- consultant to the Computer Department,
- Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands
- contract programmer Pascal and C, also 4th Dimension and other data-bases
-
- D.C. van Krimpenstraat 3
- 1067 SG Amsterdam-Geuzenveld
- The Netherlands, Europe
-
- Email: rgaros@bio.vu.nl (preferred)
- rgaros@dds.nl
- ros@macsupport.nl
- 100112.1363@compuserve.com
-