MacApp Cookbook Draft 1
MacApp Cookbook Draft 1
Macintosh · PDF
| Filename | MacApp_Cookbook_draft_1_19890126.pdf |
|---|---|
| Size | 14.96 MB |
| Subsection | developer / MacApp_2.0 |
| Downloads | 1 |
Enjoying MacTrove?
Anonymous downloads are free and unlimited.
Create a free account to track favorites,
contribute metadata corrections, and join the
community chat.
Reader
Loading…
OCR / Text contents
(
ti Macintosh®
MacApp
Cookbook
Apple Programmer's and Developer's Association
1/26189
Draft 1
MacApp Cookbook
Contents
Figures and tables
ii
Preface About the Cookbook
1
About this book
1
Other materials you'll need
1
How to use this book
2
What it contains
2
Visual cues 2
Roadmap to the MacApp documentation suite
3
Chapter 1 Introduction to the Cookbook 5
A MacApp translation guide 5
Chapter 2 The Apple Menu 6
2.1 Creating an "About Your Application" entry
2.2 Creating a separate "About ..." resource 6
2.3 Animating the "About ... " entry 6
6
Chapter 3 AppleTalk, Multiuser, and Network Considerations
Using IO completion routines 8
Leaving files open for other users
Chapter 4 Applications
7
8
9
3.1 Creating objects: an overview
3.2 Creating an application 10
9
i
Draft 1
MacApp Cookbook
1/26189
Step 1 Initializing the Toolbox 11
Step 2 Initializing printing
12
Step 3 Assigning the application signature and the main file type 13
Step 4 Declaring a subclass of !Application
13
Step 5 Defining your application initialization method 14
Step 6 Instantiating your application class
14
Step 7 Calling your initialization method
15
Step 8 Calling the Run method 15
Continuing from here
15
3.3 Opening an application without opening a document
16
Chapter 5 Browser
17
Chapter 6 The Clipboard and Cut, Copy, and Paste
19
Creating a Clipboard view
20
Run-time summary of creating a clipboard view
20
Overview of your responsibilities 21
Step 1 Define a handle type
21
Step 2 Define a resource type 22
Step 3. Override MakeViewForAlienClipboard 22
Step 4. Override methods for your Clipboard view type 23
Step 5. Override the ContainsClipType method 23
Step 6. Override the GivePasteData method
23
Step 7. Override 'IView.WriteToDeskScrap for your Clipboard view
Step 8. Create a Clipboard document, if desired 25
Step 9. Add a Show Clipboard menu item to your resource file
25
Continuing from here
27
Supporting Cut and Copy commands 28
Supporting the Paste command
29
Step 1 Call the global procedure CanPaste
29
Step 2 Define and create a paste command object
29
Step 3 Retrieve the data to be pasted 30
Continuing from here
30
Supporting a private scrap type
31
ii
MACAPP COOKBOOK
25
MacAppCookbook
1/26189
Draft 1
(
Chapter 7 Collections
Chapter 8 Color
33
35
Chapter 9 Compatibility
37
Checking system software
38
Checking hardware 38
Future compatibility rules
38
Converting from MacApp 1.1 to MacApp 2.0
Unit dependencies
40
Debugging
40
Document changes
41
View changes
42
Windows
43
Your views
43
TEViews and Dialog Boxes
44
Command objects
44
!Command 44
Tracking methods
44
Editing commands
45
(
Chapter 10 Controls and Control Views
Chapter 11 Cursors
Chapter 12
38
47
49
Changing the Cursor Shape
Cursor region
50
50
Debugging in MacApp
51
Writing a Fields Method
52
Step 1 Declare a Fields method for your document class 52
Step 2 Define the Fields method
52
CONTENTS
ill
Draft 1
Mac.App Cookbook
Step 3
Step 4
Call Inh…
Showing first 3,000 characters of 375,333 total. Open the full document →