Traditional Database Implementations in Hypercard

Total Page:16

File Type:pdf, Size:1020Kb

Traditional Database Implementations in Hypercard Traditional Database Implementations in HyperCard An Evaluation R. J. P. Sinton October 1988 Traditional Database Implementations in HyperCard 3 Contents Introduction ................................................................................................................... 5 Chapter 1: Traditional Databases 1.1 Introduction ..................................................................................................... 6 1.2 Data Management Tools ................................ ,................................................ 6 1.3 Fields ................................................................................................................ 6 1.4 Records ............................................................................................................. 7 1.5 Files .................................................................................................................. 7 1.6 Relationships ................................................................................................... 7 1.7 Summary ......................................................................................................... 8 Chapter 2: HyperCard 2.1 Introduction ..................................................................................................... 9 2.2 The Birth of an Idea ........................................................................................ 9 2.3 The Concept ............................... :..................................................................... 9 2.4 HyperCard: An Overview .............................................................................. 10 2.5 HyperCard: The Details ................................................................................ 10 2.5.1 The HyperCard Programming Environment ...................................................... 10 2.5.2 Buttons ....................................................................................... 11 2.5.3 Fields .......................................................................................... 12 2.5.4 Cards ........................................................................................... 13 2.5.5 Backgrounds ............................................................................... 13 2.5.6 Stacks ......................................................................................... 14 2.5. 7 The Message-Passing Hierarchy and the HyperTalk Language ................................................... 15 2.6 How It All Works ........................................................................................... 17 2.7 The Philosophy .............................................................................................. 17 2.8 Relevant Features ......................................................................................... 17 Chapter 3: A Database of English Idioms 3.1 Introduction ................................................................................................... 18 3.2 The Origin of the Project ............................................................................... 18 3.3 The Purpose of the Database ........................................................................ 18 3.4 The Nature of Idioms .................................................................................... 18 3.5 Applications of a Database of English Idioms ............................................. 19 3.5.1 Linguistic Research ................................................................... 19 3.5.2 Language Teaching .................................................................... 19 3.5.3 Automatic Translation ............................................................... 20 3.6 Requirements of a Database of English Idioms ........................................... 20 3.6.1 The Idiom Text ........................................................................... 20 3.6.2 The Syntax Structure ................................................................ 20 3.6.3 Alternate Forms ......................................................................... 21 3.6.4 Usage Notes ............................................................................... 21 3. 7 Functionality ................................................................................................. 21 R. J.P. Sinton Traditional Database Implementations in HyperCard 4 Chapter 4: Preliminary Activities 4.1 Introduction ................................................................................................... 22 4.2 The Home Stack ............................................................................................ 22 4.3 A Personal Calendar ..................................................................................... 23 4.4 An LZB Decoder ............................................................................................ 23 4.5 Record and Cassette Catalogues .................................................................. 23 4.6 Similarities Of and Differences Between HyperCard and Traditional Databases ........................................................ 24 4.6.1 Interface ..................................................................................... 24 4.6.2 Speed .......................................................................................... 25 4.6.3 Power .......................................................................................... 25 4. 7 Summary ....................................................................................................... 26 Chapter 5: Implementation 5.1 Introduction ................................................................................................... 27 5.2 Analysis ......................................................................................................... 27 5.3 Design ............................................................................................................ 29 5.4 Implementation ............................................................................................. 30 5.4.1 The Data Background ......................................................... .' ...... 30 5.4.2 The Selection Control System ................................................... 31 5.4.3 The Import and Export Facilities ............................................. 31 5.4.4 Data File Formats ...................................................................... 32 5.4.5 Individual Field Formats .......................................................... 32 5.4.6 The Help System ... .' .................................................................... 32 Chapter 6: Conclusions 6.1 Introduction ................................................................................................... 33 6.2 HyperCard as a User-Friendly Environment .............................................. 33 6,3 HyperCard as a Data Collection Device ....................................................... 33 6.4 HyperCard as a General Database Tool ...... :· ............................................... 33 6.5 Summary ....................................................................................................... 34 References Appendix A A Minigrammar for the Study ofidiom Syntax AppendixB A Home Stack Appendix C A Personal Calendar Stack AppendixD An LZB Decoder AppendixE Record and Cassette Catalogue Stacks AppendixF The Idiom Database Stack Appendix G Help Texts for the Idiom Database R. J.P. Sinton Traditional Database Implementations in HyperCard 5 Introduction In the rapidly-changing field of modern computing, new programs appear every day. Not so frequent, however, is the appearance of a radically new tool which forces the users of current technology to re­ examine their use of computers in the light of its methods and capabilities. Many would say that the Macintosh computer, with its innovative techniques, graphical interface, and user-friendly style was one such tool. If this is true, then the latest innovation must certainly be the Macintosh's new information management supertool, HyperCard. Like the Macintosh itself, HyperCard seems at first encounter to be a lightweight amongst serious computing tools. However, as any frequent user of a Mac will understand, this frivolity is deceptive, and masks an extremely powerful tool. Just as the users of older, more 'respectable' computers have been forced to re-evaluate their computing activities in the light of the capabilities of the Macintosh, they will soon be compelled to look closely at the tasks they perform with their current software tools, and ask themselves whether these tasks might benefit from a translation into the environment ofHyperCard and its inevitable imitators and successors. This project attempts to evaluate the viability of performing one particular computer application in the HyperCard environment. It examines in a non-empirical fashion the benefits and advantages of using HyperCard for the storage, manipulation, and retrieval oflarge numbers of identically-structured items of data. In short, it looks at the Implementation of Traditional Databases in HyperCard. To aid in the analyses involved, an example implementation has been undertaken. This involves the construction ofa database of English idioms, for use in linguistic applications. The database developed will provide an indication of the form a simple database would probably take if implemented in HyperCard. HyperCard is a brand new product, one of the first to implement revolutionary techniques in the field
Recommended publications
  • File Naming Recommendations
    File Naming Recommendations In a mixed platform world of Macintosh, Windows, and Unix computers, you must pay attention to how you name your file. On PCs, you usually append a three-letter file extension after the file name to tell the computer what program to launch when it is double-clicked. Programs on the PC do this automatically, but the same programs running on the Mac often do not. Things to avoid: 1.) Don't add extraneous punctuation to the file name. For example, don't use #. %, forward or back slashes, ampersands, and question marks or any other strange glyph. Stick mostly to letters and numbers. Dashes and underscores are OK. Good: my_file.jpg Bad: my/file.jpg 2.) Don't put more than one period in the file name. Use only one period at the end of the file name just before the three-letter suffix. Good: very_big_splash.jpg Bad: very.big.splash.jpg 3.) Don't omit the 3-letter suffix. Add the correct 3-letter suffix to the file name if none is created by the application program. ALL web browsers require a suffix to be able to tell a picture file from a text file, for example. Good: promopic.gif Bad: promopic.newone Bad: promopic 4.) Avoid spaces in filenames. High-speed Unix-based web servers dislike having spaces in the file name. Your pages and files with spaces in the name may work on a Mac or PC server, but if you ever migrate the files to a Unix server, you're in trouble. Most web designers use underscores in the file name to separate words for clarity.
    [Show full text]
  • Mac OS X: an Introduction for Support Providers
    Mac OS X: An Introduction for Support Providers Course Information Purpose of Course Mac OS X is the next-generation Macintosh operating system, utilizing a highly robust UNIX core with a brand new simplified user experience. It is the first successful attempt to provide a fully-functional graphical user experience in such an implementation without requiring the user to know or understand UNIX. This course is designed to provide a theoretical foundation for support providers seeking to provide user support for Mac OS X. It assumes the student has performed this role for Mac OS 9, and seeks to ground the student in Mac OS X using Mac OS 9 terms and concepts. Author: Robert Dorsett, manager, AppleCare Product Training & Readiness. Module Length: 2 hours Audience: Phone support, Apple Solutions Experts, Service Providers. Prerequisites: Experience supporting Mac OS 9 Course map: Operating Systems 101 Mac OS 9 and Cooperative Multitasking Mac OS X: Pre-emptive Multitasking and Protected Memory. Mac OS X: Symmetric Multiprocessing Components of Mac OS X The Layered Approach Darwin Core Services Graphics Services Application Environments Aqua Useful Mac OS X Jargon Bundles Frameworks Umbrella Frameworks Mac OS X Installation Initialization Options Installation Options Version 1.0 Copyright © 2001 by Apple Computer, Inc. All Rights Reserved. 1 Startup Keys Mac OS X Setup Assistant Mac OS 9 and Classic Standard Directory Names Quick Answers: Where do my __________ go? More Directory Names A Word on Paths Security UNIX and security Multiple user implementation Root Old Stuff in New Terms INITs in Mac OS X Fonts FKEYs Printing from Mac OS X Disk First Aid and Drive Setup Startup Items Mac OS 9 Control Panels and Functionality mapped to Mac OS X New Stuff to Check Out Review Questions Review Answers Further Reading Change history: 3/19/01: Removed comment about UFS volumes not being selectable by Startup Disk.
    [Show full text]
  • Mac OS for Quicktime Programmers
    Mac OS For QuickTime Programmers Apple Computer, Inc. Technical Publications April, 1998 Apple Computer, Inc. Apple, the Apple logo, Mac, LIMITED WARRANTY ON MEDIA © 1998 Apple Computer, Inc. Macintosh, QuickDraw, and AND REPLACEMENT All rights reserved. QuickTime are trademarks of Apple ALL IMPLIED WARRANTIES ON THIS No part of this publication or the Computer, Inc., registered in the MANUAL, INCLUDING IMPLIED software described in it may be United States and other countries. WARRANTIES OF reproduced, stored in a retrieval The QuickTime logo is a trademark MERCHANTABILITY AND FITNESS system, or transmitted, in any form of Apple Computer, Inc. FOR A PARTICULAR PURPOSE, ARE or by any means, mechanical, Adobe, Acrobat, Photoshop, and LIMITED IN DURATION TO NINETY electronic, photocopying, recording, PostScript are trademarks of Adobe (90) DAYS FROM THE DATE OF or otherwise, without prior written Systems Incorporated or its DISTRIBUTION OF THIS PRODUCT. permission of Apple Computer, Inc., subsidiaries and may be registered in Even though Apple has reviewed this except in the normal use of the certain jurisdictions. manual, APPLE MAKES NO software or to make a backup copy Helvetica and Palatino are registered WARRANTY OR REPRESENTATION, of the software or documentation. trademarks of Linotype-Hell AG EITHER EXPRESS OR IMPLIED, WITH The same proprietary and copyright and/or its subsidiaries. RESPECT TO THIS MANUAL, ITS notices must be affixed to any ITC Zapf Dingbats is a registered QUALITY, ACCURACY, permitted copies as were affixed to trademark of International Typeface MERCHANTABILITY, OR FITNESS the original. This exception does not Corporation. FOR A PARTICULAR PURPOSE. AS A allow copies to be made for others, RESULT, THIS MANUAL IS Simultaneously published in the whether or not sold, but all of the DISTRIBUTED “AS IS,” AND YOU United States and Canada.
    [Show full text]
  • IM: F: Introduction to Files
    CHAPTER 1 Introduction to File Management 1 This chapter is a general introduction to file management on Macintosh computers. It explains the basic structure of Macintosh files and the hierarchical file system (HFS) used 1 with Macintosh computers, and it shows how you can use the services provided by the Introduction to File Management Standard File Package, the File Manager, the Finder, and other system software components to create, open, update, and close files. You should read this chapter if your application implements the commands typically found in an application’s File menu—except for printing commands and the Quit command, which are described elsewhere. This chapter describes how to ■ create a new file ■ open an existing file ■ close a file ■ save a document’s data in a file ■ save a document’s data in a file under a new name ■ revert to the last saved version of a file ■ create and read a preferences file Depending on the requirements of your application, you may be able to accomplish all your file-related operations by following the instructions given in this chapter. If your application has more specialized file management needs, you’ll need to read some or all of the remaining chapters in this book. This chapter assumes that your application is running in an environment in which the routines that accept file system specification records (defined by the FSSpec data type) are available. File system specification records, introduced in system software version 7.0, simplify the identification of objects in the file system. Your development environment may provide “glue” that allows you to call those routines in earlier system software versions.
    [Show full text]
  • What Is a (Property List) Resource? How Do I Make a Resource?
    CONTENTS This Technote describes the 'plst' resource for Carbon-based applications. What is a 'plst' (property list) resource? This note is directed at anyone who is How do I make a 'plst' resource? creating a single-binary Carbon CFM What keys should I use? application. A sample 'plst' [Feb 07 2001] Additional Notes & Comments References Downloadables What is a'plst' (property list) resource? 1. A 'plst' resource provides the information that previously resided in the 'vers', 'open', 'FREF', 'BNDL', and 'kind' resources of pre-Mac OS X systems. In fact, on Mac OS X, the information in a 'plst' resource supersedes the information in the old-style resources. 2. A 'plst' resource is only useful to a single binary CFM Carbon application running on Mac OS X. A 'plst' resource is ignored on pre-Mac OS X systems. Therefore you need to maintain your 'vers', 'open', 'FREF', 'BNDL', and 'kind' resources if you plan to also run on pre-Mac OS X systems. 3. A 'plst' resource must be of ID 0. 4. The 'plst' resource is a single executable's equivalent of a bundled application's Info.plist file. Back to top How do I make a'plst' resource? You can easily create a 'plst' resource by hand. A 'plst' resource is a list of key/value pairs which you can paste into a 'plst' resource in your application. For example, you can create a new resource of type 'plst' with ResEdit, and paste in the complete XML plist description. We recommend that you use the XML format for your 'plst' resource.
    [Show full text]
  • Sharing Mac® Files on Windows® Servers a Technical Best Practices Whitepaper
    WHITE PAPER The Best of Both Worlds: Sharing Mac® Files on Windows® Servers A Technical Best Practices Whitepaper About This Document Apple’s® Mac® OS X computer platform has seen its market share grow rapidly in Enterprise environments recently. This has been driven by the popularity of innovative products like the iPhone® and the MacBook Air, as well as Mac OS X’s security and its ability to run virtualized instances of Windows® applications. As a result, Macs are entering the Enterprise through senior level executives or formal corporate pilot projects. Laura DiDio from industry consultancy Information Technology Intelligence Corporation released a survey in late 2008 that showed 68% of some 700 companies polled planned to allow their end-users to deploy Macs as their work systems in the next 12 months. Separately, a recent survey by the Enterprise Desktop Alliance showed that 91% of IT administrators indicated that integration and management parity between Macs and PCs were major issues of importance to their organization. This whitepaper discusses the issues involved in sharing files between Macs and Windows servers and compares the options for successful integration. It is intended for systems administrators, technical evaluators and decision-makers who are considering upgrading or purchasing GroupLogic’s ExtremeZ-IP® solution for the first time. Overview While Apple’s Xserve provides a pure Mac file server solution, most organizations use Windows file servers. Additionally, the official Xserve end-of-life was declared by Apple in January 2011 and Apple no longer offers a server-grade, rack- mountable hardware solution. Existing investments in Windows technology and training, heavy usage, a high volume of users, virtualization and cluster environments often mean that changing a company’s IT strategy is neither economically nor politically feasible.
    [Show full text]
  • Quicktime File Format Specification Contents
    QuickTime File Format Specification Contents Introduction to QuickTime File Format Specification 17 Organization of This Document 17 Licensing Information 18 Special Fonts 18 Updates to This Specification 18 For More Information 19 Overview of QTFF 20 Media Description 20 Atoms 20 Atom Layout 22 Atom Structure 22 QT Atoms and Atom Containers 24 QT Atom Containers 27 QuickTime Movie Files 30 The File Type Compatibility Atom 33 Free Space Atoms 35 Movie Data Atoms 35 Preview Atoms 35 Movie Atoms 37 Overview of Movie Atoms 38 The Movie Atom 40 The Movie Profile Atom 42 Movie Header Atoms 43 Color Table Atoms 46 User Data Atoms 47 Track Atoms 54 Track Profile Atom 57 Track Header Atoms 57 Track Exclude From Autoselection Atoms 61 Track Aperture Mode Dimension Atoms 61 Clipping Atoms 66 Clipping Region Atoms 67 2012-08-14 | © 2004, 2012 Apple Inc. All Rights Reserved. 2 Contents Track Matte Atoms 68 Compressed Matte Atoms 69 Edit Atoms 69 Edit List Atoms 70 Track Load Settings Atoms 71 Track Reference Atoms 73 Track Input Map Atoms 76 Media Atoms 79 Media Header Atoms 80 Extended Language Tag Atom 82 Handler Reference Atoms 84 Media Information Atoms 85 Video Media Information Atoms 86 Video Media Information Header Atoms 87 Sound Media Information Atoms 88 Sound Media Information Header Atoms 89 Base Media Information Atoms 89 Base Media Information Header Atoms 90 Base Media Info Atoms 91 Data Information Atoms 92 Data Reference Atoms 94 Sample Atoms 95 Sample Table Atoms 96 Sample Description Atoms 99 Time-to-Sample Atoms 101 Composition Offset Atom 103 Composition Shift Least Greatest Atom 105 Using Composition Offset and Composition Shift Least Greatest Atoms 106 Sync Sample Atoms 107 Partial Sync Sample Atom 108 Sample-to-Chunk Atoms 109 Sample Size Atoms 111 Chunk Offset Atoms 113 Sample Dependency Flags Atom 115 Using Sample Atoms 116 Compressed Movie Resources 117 Allowing QuickTime to Compress the Movie Resource 118 Structure of a Compressed Movie Resource 118 Reference Movies 119 2012-08-14 | © 2004, 2012 Apple Inc.
    [Show full text]
  • Compileit! •••.••....•.••.••••.•.•..•...••.•.....•.• 119
    Compilelt! The XCMD Development System The XCMD Development System User Manual For Technical Support Call 510-943-7667 Monday-Friday, 9 am - 5 pm Pacific time Helzer Software Compilelt! User Manual ©1990-94 Heizer Software. All Rights Reserved. Rev. 5/95 Copyright Notice You are permitted, even encouraged, to make one backup copy of the enclosed programs. Beyond that is piracy and illegal. The software (computer programs) you purchased are copyrighted by the author with all rights reserved. Under the copyright laws, the programs may not be copied, in whole or part, without the written consent of the copyright holder, except in the normal use of the software or to make a backup copy. This exception does not allow copies to be made for others, whether or not sold, but the material purchased (together with all backup copies) may be sold, given, or loaned to another party. Under the law, copying includes translating into another language or format. You may use the software on any computer owned by you, but extra copies cannot be made for this purpose. If you have several computers requiring the use of this software, we are prepared to discuss a multi-use or site license with you. Compilelt! ©1989-1994 Tom Pittman. All Rights Reserved. Debuglt! ©1991-1994 Tom Pittman. All Rights Reserved. Compilelt! User Manual ©1990-94 Heizer Software. All Rights Reserved. No part of this document and the software product that it documents may be photocopied, reproduced, or translated to another language without the express, written consent of the copyright holders. The information contained in this document is subject to change without notice.
    [Show full text]
  • Mac OS 8 Revealed
    •••••••••••••••••••••••••••••••••••••••••••• Mac OS 8 Revealed Tony Francis Addison-Wesley Developers Press Reading, Massachusetts • Menlo Park, California • New York Don Mills, Ontario • Harlow, England • Amsterdam Bonn • Sydney • Singapore • Tokyo • Madrid • San Juan Seoul • Milan • Mexico City • Taipei Apple, AppleScript, AppleTalk, Color LaserWriter, ColorSync, FireWire, LocalTalk, Macintosh, Mac, MacTCP, OpenDoc, Performa, PowerBook, PowerTalk, QuickTime, TrueType, and World- Script are trademarks of Apple Computer, Inc., registered in the United States and other countries. Apple Press, the Apple Press Signature, AOCE, Balloon Help, Cyberdog, Finder, Power Mac, and QuickDraw are trademarks of Apple Computer, Inc. Adobe™, Acrobat™, and PostScript™ are trademarks of Adobe Systems Incorporated or its sub- sidiaries and may be registered in certain jurisdictions. AIX® is a registered trademark of IBM Corp. and is being used under license. NuBus™ is a trademark of Texas Instruments. PowerPC™ is a trademark of International Business Machines Corporation, used under license therefrom. SOM, SOMobjects, and System Object Model are licensed trademarks of IBM Corporation. UNIX® is a registered trademark of Novell, Inc. in the United States and other countries, licensed exclusively through X/Open Company, Ltd. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and Addison-Wesley was aware of a trademark claim, the designations have been printed in initial capital letters or all capital letters. The author and publisher have taken care in the preparation of this book, but make no express or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.
    [Show full text]
  • Hypercard Installer Will Only Install Applescript Software If You’Re Using System 7
    ................................HyperCard Installation and new features K Apple Computer, Inc. © 1998 Apple Computer, Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of Apple. Your rights to the software are governed by the accompanying software license agreement. The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Every effort has been made to ensure that the information in this manual is accurate. Apple is not responsible for printing or clerical errors. Apple Computer, Inc. 1 Infinite Loop Cupertino, CA 95014-2084 408-996-1010 http://www.apple.com Apple, the Apple logo, AppleScript, HyperCard, HyperTalk, Mac, Macintosh, PowerBook, Power Macintosh, QuickDraw, and QuickTime are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. Finder, MacinTalk, and Sound Manager are trademarks of Apple Computer, Inc. SOJOURNER™, MARS ROVER™, and SPACECRAFT DESIGN AND IMAGES © 1996-97, California Institute of Technology. All rights reserved. Other company and product names mentioned herein are trademarks of their respective companies. Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a recommendation. Apple assumes no responsibility
    [Show full text]
  • Paragon NTFS for Mac
    PARAGON Software GmbH Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com E-mail [email protected] Paragon NTFS for Mac User Manual Copyright© 1994-2017 Paragon Software GmbH. All rights reserved. 2 Contents Introduction .......................................................................................................................... 4 Features Overview ................................................................................................................. 4 Key Features ............................................................................................................................................... 4 Supported Media ........................................................................................................................................ 4 Getting Started ...................................................................................................................... 6 System Requirements ................................................................................................................................. 6 Installing the Driver .................................................................................................................................... 6 Activating the Driver ................................................................................................................................... 8 Online Activation ...................................................................................................................................................................
    [Show full text]
  • Resource Manager
    CHAPTER 1 Resource Manager Contents Introduction to Resources 1-3 The Data Fork and the Resource Fork 1-4 Resource Types and Resource IDs 1-6 The Resource Map 1-8 Search Path for Resources 1-10 About the Resource Manager 1-12 Using the Resource Manager 1-13 Creating a Resource 1-15 Getting a Resource 1-18 Releasing and Detaching Resources 1-22 Opening a Resource Fork 1-24 Opening an Application’s Resource Fork 1-24 Creating and Opening a Resource Fork 1-25 Specifying the Current Resource File 1-28 Reading and Manipulating Resources 1-30 Writing Resources 1-36 Working With Partial Resources 1-40 Resource Manager Reference 1-42 Data Structure, Resource Types, and Resource IDs 1-42 The Resource Type 1-42 Resource IDs 1-46 Resource IDs of Owned Resources 1-47 Resource Names 1-49 Resource Manager Routines 1-49 Initializing the Resource Manager 1-50 Checking for Errors 1-51 Creating an Empty Resource Fork 1-53 Opening Resource Forks 1-58 Getting and Setting the Current Resource File 1-68 Reading Resources Into Memory 1-71 Contents 1-1 CHAPTER 1 Getting and Setting Resource Information 1-81 Modifying Resources 1-87 Writing to Resource Forks 1-92 Getting a Unique Resource ID 1-95 Counting and Listing Resource Types 1-97 Getting Resource Sizes 1-104 Disposing of Resources 1-106 Closing Resource Forks 1-110 Reading and Writing Partial Resources 1-111 Getting and Setting Resource Fork Attributes 1-116 Accessing Resource Entries in a Resource Map 1-119 Resource File Format 1-121 Resources in the System File 1-126 User Information Resources 1-127 Packages 1-128 Function Key Resources 1-129 Standard Icons 1-129 ROM Resources 1-134 Inserting the ROM Resource Map 1-134 Overriding ROM Resources 1-135 Summary of the Resource Manager 1-137 Pascal Summary 1-137 Constants 1-137 Data Type 1-139 Routines 1-139 C Summary 1-142 Constants 1-142 Data Type 1-143 Routines 1-144 Assembly-Language Summary 1-147 Trap Macros 1-147 Global Variables 1-147 Result Codes 1-148 1-2 Contents CHAPTER 1 Resource Manager This chapter describes how to use the Resource Manager to read and write resources.
    [Show full text]