Gestalt Manager Reference
Total Page:16
File Type:pdf, Size:1020Kb
Gestalt Manager Reference 2006-09-05 Intel and Intel Core are registered Apple Computer, Inc. trademarks of Intel Corportation or its © 2006 Apple Computer, Inc. subsidiaries in the United States and other All rights reserved. countries. MMX is a trademark of Intel Corporation No part of this publication may be or its subsidiaries in the United States and reproduced, stored in a retrieval system, or other countries. transmitted, in any form or by any means, mechanical, electronic, photocopying, NuBus is a trademark of Texas Instruments. recording, or otherwise, without prior PowerPC and and the PowerPC logo are written permission of Apple Computer, Inc., trademarks of International Business with the following exceptions: Any person Machines Corporation, used under license is hereby authorized to store documentation therefrom. on a single computer for personal use only Simultaneously published in the United and to print copies of documentation for States and Canada. personal use provided that the documentation contains Apple’s copyright Even though Apple has reviewed this document, APPLE MAKES NO WARRANTY OR notice. REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THIS The Apple logo is a trademark of Apple DOCUMENT, ITS QUALITY, ACCURACY, Computer, Inc. MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. AS A RESULT, THIS Use of the “keyboard” Apple logo DOCUMENT IS PROVIDED “AS IS,” AND YOU, THE READER, ARE ASSUMING THE (Option-Shift-K) for commercial purposes ENTIRE RISK AS TO ITS QUALITY AND without the prior written consent of Apple ACCURACY. may constitute trademark infringement and IN NO EVENT WILL APPLE BE LIABLE FOR unfair competition in violation of federal DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES and state laws. RESULTING FROM ANY DEFECT OR INACCURACY IN THIS DOCUMENT, even if No licenses, express or implied, are granted advised of the possibility of such damages. with respect to any of the technology THE WARRANTY AND REMEDIES SET described in this document. Apple retains FORTH ABOVE ARE EXCLUSIVE AND IN LIEU OF ALL OTHERS, ORAL OR WRITTEN, all intellectual property rights associated EXPRESS OR IMPLIED. No Apple dealer, agent, with the technology described in this or employee is authorized to make any document. This document is intended to modification, extension, or addition to this warranty. assist application developers to develop Some states do not allow the exclusion or applications only for Apple-labeled or limitation of implied warranties or liability for Apple-licensed computers. incidental or consequential damages, so the above limitation or exclusion may not apply to Every effort has been made to ensure that you. This warranty gives you specific legal rights, and you may also have other rights which the information in this document is vary from state to state. accurate. Apple is not responsible for typographical errors. Apple Computer, Inc. 1 Infinite Loop Cupertino, CA 95014 408-996-1010 Apple, the Apple logo, AppleScript, AppleTalk, Aqua, Carbon, ColorSync, Keychain, Logic, Mac, Mac OS, Macintosh, Pages, Power Mac, Power Macintosh, PowerBook, ProDOS, QuickDraw, QuickTime, and WorldScript are trademarks of Apple Computer, Inc., registered in the United States and other countries. eMac, Extensions Manager, Finder, and Sound Manager are trademarks of Apple Computer, Inc. Contents Gestalt Manager Reference 11 Introduction 11 Functions by Task 12 Getting and Setting Gestalt Selector Codes and Values 12 Working With Universal Procedure Pointers for Gestalt Selector Functions 12 Functions 12 DeleteGestaltValue 12 DisposeSelectorFunctionUPP 13 Gestalt 13 InvokeSelectorFunctionUPP 14 NewGestaltValue 15 NewSelectorFunctionUPP 16 ReplaceGestaltValue 16 SetGestaltValue 17 Callbacks 17 SelectorFunctionProcPtr 17 Data Types 18 SelectorFunctionUPP 18 Constants 18 Addressing Mode Attribute Selectors 18 Admin Attribute Selectors 19 AFP Client Selectors 20 Alias Manager Attribute Selectors 20 Appearance Manager Attribute Selectors 20 Appearance Manager Version Selector 21 Apple Event Manager Attribute Selectors 21 AppleScript Attribute Selectors 22 AppleScript Version Selector 23 AppleTalk Driver Version Selector 24 AppleTalk Version Selector 24 ATSUI Attribute Selectors 24 ATSUI Version Selectors 27 ATA Manager Attribute Selectors 29 AUX Version Selector 29 AVL Tree Attribute Selectors 29 Bus Clock Version Selector 29 Carbon Version Selector 29 3 2006-09-05 | © 2006 Apple Computer, Inc. All Rights Reserved. CONTENTS Classic Compatibility Attribute Selectors 30 CloseView Attribute Selectors 30 Code Fragment Manager Attribute Selectors 30 Collection Manager Version Selector 30 Color Picker Version Selectors 31 ColorSync Manager Attribute Selectors 31 ColorSync Manager Version Selectors 32 Communications Toolbox Version Selector 33 Communication Resource Manager Attribute Selectors 34 Component Manager Version Selectors 34 Computer Model Selectors 34 Computer Name Selector 37 Connection Manager Attribute Selectors 37 Control Manager Attribute Selectors 37 Control Manager Version Selector 38 Control Strip Attribute Selectors 38 Control Strip Version Selector 38 CPU Selectors for Apollo 39 CPU Selectors for Intel and Pentium 39 Data Access Manager Attribute Selectors 39 Desktop Pictures Attribute Selectors 39 Desktop Printing Attribute Selector 39 Desktop Printing Driver Attribute Selectors 40 Dialog Manager Attribute Selectors 40 Dictionary Manager Attribute Selectors 40 Dialog Manager Selectors for Mac OS 8.5 40 Digital Signature Version Selector 41 Direct IO Attribute Selector 41 Disk Cache Size Selector 42 Display Manager Attribute Selectors 42 Display Manager Version Selector 43 Drag Manager Attribute Selectors 43 Draw Sprocket Version Selectors 44 Easy Access Selectors 44 Edition Manager Attribute Selectors 45 Extension Table Version Selector 45 File Mapping Attribute Selectors 45 File System Attribute Selectors 45 File System Attribute Selectors for Mac OS 9 47 File System Manager Version Selector 48 File System Transport Manager Attribute Selectors 48 Find By Content State Selectors 48 Find By Content Version Selectors 48 Find Folder Redirection Attribute Selector 49 Finder Attribute Selectors 49 Floppy Driver Attribute Selectors 49 4 2006-09-05 | © 2006 Apple Computer, Inc. All Rights Reserved. CONTENTS Font Manager Attribute Selectors 49 Folder Manager Attribute Selectors 50 FPU Type Selectors 51 Gestalt Manager Version Selectors 51 Hardware Attribute Attribute Selectors 51 Hardware Icon Selector 53 Hardware Vendor Selectors 53 Help Manager Attribute Selectors 53 Icon Services Attribute Selectors 54 Image Compression Manager Version Selector 55 Intel Architecture Selector 55 Internal Display Location Selector 55 Keyboard Selectors 55 Keyboard Selectors for Laptops 56 Logical Page Size Selector 57 Logical RAM Size Selector 57 Low Memory Size Selector 57 Machine Name String ID 58 Mailer Version Selector 58 Mailer Send LetterVersion Selector 58 Media Bay Selectors 58 Memory Attribute Selectors 58 Memory Mapping Attribute Selectors 60 Menu Manager Selectors in Mac OS 8.5 60 Message Manager Version Selector 61 Miscellaneous Attribute Selectors 61 Mixed Mode Manager Selectors 62 Mixed Mode Manager Version Selector 63 MMU Type Selectors 63 Multiple Users State Selector 64 Name-Binding Protocol Attribute Selectors 64 Name Registry Version Selector 64 Native CPU Selectors 64 Notification Manager Attribute Selectors 66 NuBus Location Selector 66 NuBus Slot Count Selector 67 OCE Toolbox Attribute Selectors 67 OCE Toolbox Version Selectors 67 Open Firmware Selector 67 Open Firmware Safe Selectors 67 Open Transport Selectors 68 Open Transport Network Setup Selectors 68 Open Transport Network Version Selector 68 Open Transport Remote Access Selectors 68 Opent Transport Remote Access Version Selector 69 Open Transport Version Selector 69 5 2006-09-05 | © 2006 Apple Computer, Inc. All Rights Reserved. CONTENTS OS Trap Table Selector 69 Parity Checking Attribute Selectors 69 PC Compatibility Card Selectors 70 PC Exchange Attribute Selectors 70 Physical RAM Size Selector 70 Pop-up Control Selector 71 Power Manager Attribute Selectors 71 Power Manager Version Selector 72 PowerPC Attribute Selectors 72 PowerPC Toolbox Attribute Selectors 72 Preemptive Function Atrribute Selectors 73 Processor Clock Speed Selector 74 Processor Type Selector 74 Quadra Redefinitions 75 QuickDraw 3D Attribute Selectors 75 Quick Draw 3D Old Attribute Selectors 75 Quick Draw 3D Version Selector 76 QuickDraw 3D Viewer Attribute Selectors 76 QuickDraw Attribute Selectors 76 QuickDraw Version Selectors 77 QuickDraw GX Overall Version Selector 78 QuickDraw GX Printing Version Selector 78 QuickDraw GX Version Selectors 78 QuickDraw GX Attribute Selectors 78 QuickDraw 3D Viewer Old Selectors 78 QuickDraw Text Attribute Selectors 79 QuickDraw Text Version Selectors 80 QuickTime VR Feature Selectors 80 QuickTime VR Version Selector 80 QuickTime Attribute Selectors 80 QuickTime Version Selectors 81 QuickTime Conferencing Information Selector 81 QuickTime Conferencing Selector 81 QuickTime Streaming Attribute Selector 81 QuickTime Streaming Version Selector 82 RBV Address Selector 82 Realtime Manager Attribute Selectors 82 Resource Manager Bug Fixes Attribute Selectors 82 Resource Manager Attribute Selectors 82 ROM Size Selector 83 ROM Version Selector 83 SCC Read Address Selector 84 SCC Write Address Selector 84 SCSI Manager Attribute Selectors 84 Scrap Manager Selectors 84 Screen Capture Selectors 85 6 2006-09-05 | © 2006 Apple