The venerable MacApp examples demonstrate a variety of features in the MacApp framework, and how they integrate with each other.
Calc |
This example spreadsheet demonstrates the GridView classes, file-based documents, synchronized scrollers, multi-level undo/redo, clipboard support, and more. |
DemoDialogs |
This example demonstrates the standard controls, views, and adorners in MacApp, including creation of views by procedure or by template (resources), balloon help, cursors, drag and drop of text and pictures, and more. See also Grayscale Appearance for examples of the newer views. |
DemoText |
This example styled text editor demonstrates file-based documents, drag and drop support, and script attachability. |
IconEdit |
This example icon editor demonstrates a file-based document for editing a black and white icon. |
Nothing |
This is the smallest possible MacApp application that demonstrates what the framework can provide to any application with almost no additional programming, including document management, drawing a view, printing, and an about box. |
Skeleton |
This is an example MacApp application is an excellent starting point for developing new applications, which subclasses and overrides key MacApp classes and inserts comments on how to get started. |
The MacApp A-Z folder contains a number of new example applications which demonstrate a specific feature (or three).
Feature area |
Example (read me file) |
Features demonstrated |
Appearance |
This example demonstrates many of the new views and adorners in MacApp relating to the Apple Platinum Appearance. | |
Appearance, GridViews |
This example demonstrates how to add a Platinum appearance to MacApp GridViews. | |
Documents |
This utility application helps you edit TidyHeap preferences files, and illustrates how to work with file-based documents. | |
Grid Views |
This example demonstrates how to implement row selection commands for GridViews. | |
Networking |
This example demonstrates domain name to address and address to name resolution. | |
Networking |
This example demonstrates peer to peer copying and opening files with another copy of Dropener over a network. | |
Networking |
This example demonsrates making a network connection between two computers and maintaining the connection for a "chat" discussion. | |
Networking |
This example demonstrates how to implement a simple web (HTTP) server. | |
Popup Menus |
This example demonstrates how to implement a dynamic popup menu (a menu with different menu items per instance). One of the menu items also tests how to show and hide the menu bar. | |
QuickDraw 3D |
Simple QuickDraw 3D View |
This example demonstrates the use of the MacApp QuickDraw 3D Viewer view, and sample C++ wrapper classes for manipulating a QuickDraw 3D object. |
QuickTime |
Simple QuickTime View |
This example demonstrates the use of a QuickTime view. |
Reporter |
This is an example of using the new extensible error reporting mechanism in the ACS. | |
Threads & Tasks |
This example performs offscreen fractal drawing using threads, particularly multiprocessor threads. | |
Threads & Tasks |
This example demonstrates simple use of cooperative threads. |
If you want to return to the R13 Introduction, click here.