vii
Chapter 4
NewtApp Applications
4-1
About the NewtApp Framework
4-1
The NewtApp Protos
4-2
About newtApplication
4-4
About newtSoup
4-5
The Layout Protos
4-5
The Entry View Protos
4-8
About the Slot View Protos
4-9
Stationery
4-11
NewtApp Compatibility
4-11
Using NewtApp
4-12
Constructing a NewtApp Application
4-12
Using Application Globals
4-13
Using newtApplication
4-14
Using the Layout Protos
4-16
Using Entry Views
4-19
Using the Required NewtApp Install and Remove Scripts
4-21
Using Slot Views in Non-NewtApp Applications
4-22
Modifying the Base View
4-22
Using a False Entry View
4-23
Creating a Custom Labelled Input-Line Slot View
4-24
Summary of the NewtApp Framework
4-25
Required Code
4-25
Protos
4-25
Chapter 5
Stationery
5-1
About Stationery
5-1
The Stationery Buttons
5-2
Stationery Registration
5-4
Getting Information about Stationery
5-5
Compatibility Information
5-5
Using Stationery
5-5
Designing Stationery
5-5
Using FillNewEntry
5-6
Extending the Notes Application
5-7
Determining the SuperSymbol of the Host
5-7