File:  [NeXTSTEP 3.3 examples] / Examples / AppKit / README.rtf
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:48:25 2018 UTC (8 years, 1 month ago) by root
Branches: NeXT, MAIN
CVS tags: NeXTSTEP33, HEAD
Sample Programs from NeXSTEP 3.3

{\rtf0\ansi{\fonttbl\f0\fnil Times-Roman;\f1\fmodern Ohlfs;}
\paperw11120
\paperh7460
\margl320
\margr500
{\colortbl;\red0\green0\blue0;}
\pard\tx2520\tx2880\tx3240\f0\b0\i0\ulnone\fs46\fi-540\li540\fc1\cf1 3.2 Application Kit Examples\

\fs22\fi0\fc0\cf0 \

\fs28 The 
\b /NextDeveloper/Examples/AppKit
\b0  folder contains sources to several example programs.  To see how the examples work, you need to build them; just copy them over to your directory, open them up in Project Builder, and build.\
\
An alphabetical listing of the examples in this directory follows, with a brief description.  For more information about each example, please refer to the 
\b README
\b0  or 
\b README.rtf
\b0  file located within the example folder. 
\fs22 \
\

\b\fs28\fi-540 Backspace & BackspaceViews
\fs26 \

\fs22\fi0 \

\b0\fs28 BackSpace is a screen-saver, screen-locking utility, and more. It's also extensible, so you can easily add your own screen saver modules and have them dynamically loaded and recognized. The BackspaceViews directory contains a few sample modules.\

\fs22 \

\b\fs28\fi-540 BreakApp
\fs26 \

\fs22\fi0 \

\b0\fs28 A game program with 
\fc1\cf1 resizable
\fc0\cf0  playing field and pieces demonstrating timed animation under NeXTSTEP. BreakApp uses new NeXTSTEP 3.0 Sound Kit classes to provide real-time sound mixing.\

\fs22 \

\b\fs28\fi-540 BusyBox
\fs26 \

\fs22\fi0 \

\b0\fs28 This example provides guidance in conforming to NeXTSTEP user-interface conventions. BusyBox also uses its own custom Help panel for providing help.\

\fs22 \

\b\fs28\fi-540 CalculatorLab
\fs26 \

\fs22\fi0 \

\b0\fs28 A simple program based around a central Calculator object.  A good program to play around with as an introduction to Interface Builder and Objective-C programming. This is Lab One of the Developer's Camp.\

\b\fs22 \

\fs28\fi-540 CalculatorLab++
\fs26 \

\fs22\fi0 \

\b0\fs28 This example replaces the CalculatorLab Objective-C Calculator object with a C++ calculator object.  Good example of integrating a C++ kernel into a NeXTstep application.\

\b\fs22 \

\fs28\fi-540 ColorTest
\fs26 \

\fs22\fi0 \

\b0\fs28 A true busy box, this app demonstrates pretty much everything you can do with a color panel. Shows how to attach custom pickers, custom color lists, and accessory views. Also includes code to save and restore colors in the defaults database.\

\b\fi-540 \
CompositeLab\

\b0\fi0 \
A program demonstrating different compositing modes.  Uses NeXTSTEP 3.0 drag-and-drop features to accept dragged colors and images.\
\

\b\fi-540 Draw\

\fi0 \

\b0 A drawing program. Draw uses most of the Application Kit classes and demonstrates many of the new NeXTSTEP 3.0 features (such as object links). 
\fc1\cf1 Draw also shows how one can add a multiple-level undo framework to a NeXTSTEP application. An executable version of Draw lives in 
\b /NextDeveloper/Demos
\b0 .\

\fc0\cf0 \

\b\fi-540 Graph\

\fi0 \

\b0 An application which graphs equations in two or three dimensions;  you can modify the coefficients and watch the graph change in real time. Graph uses yacc and lex to parse the equation you enter and the 3D kit to draw graphs in three dimensions. Documents are saved using typedstreams. Graph also demonstrates how an application can be the source for object links.\
\

\b\fi-540 ImageFilter\

\fi0 \

\b0\fc1\cf1 A simple filter service which automatically converts IFF images into TIFF.  Demonstrates how to write filter services which hang around and service requests through a Listener port. \

\fc0\cf0 \

\b\fi-540 Lines\

\fi0 \

\b0\fc1\cf1 An animation program demonstrating the use of PostScript user paths and timed entries. Runs untimed, as fast as possible; this makes it somewhat useful as a tool to compare CPU speeds.\

\b\fc0\cf0 \

\fi-540 ScrollDoodScroll\

\fi0 \

\b0 An exploration of various scrolling issues.  Shows how to create a scrollable matrix with moveable cells and a zoomable scroll view with a custom ruler.\

\b\fi-540 \
SortingInAction\

\fi0 \

\b0 Compares various sorting algorithms. A good example of using multiple threads within an application.\
\

\b\fi-540 UnderPressure\

\fi0 \

\b0\fc1\cf1 A simple paint program that draws variable-width brush strokes and demonstrates how to take advantage of the pressure sensitive features of graphics tablets under NeXTSTEP 3.0.\

\fc0\cf0 \

\b\fi-540 VideoApp\

\fi0 \

\b0 Shows off the video API using NXLiveVideoView. Also includes image grab and video output of graphics.\

\b 	\

\fi-540 Yap\

\fi0 \

\b0 A PostScript previewer with multiple documents that lets you open/save/edit text files and execute them as PostScript source. An executable version can be found in 
\b /NextDeveloper/Apps
\b0 .\

}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.