/****************************************************************************
 File: readme.txt

 (C) Copyright 1991-1992 by GO Corporation, All Rights Reserved.

 $Revision:   1.4  $
   $Author:   kcatlin  $
     $Date:   17 Mar 1992 14:07:54  $

 Tic-Tac-Toe presents a tic-tac-toe board and lets the user enter Xs and
 Os on it. It is not a true computerized game--the user does not play
 tic-tac-toe against the computer. Instead, it assumes that that there
 are two users who want to play the game against each other.

 Although a tic-tac-toe game is not exactly a typical notebook application,
 Tic-Tac-Toe has many of the characteristics of a full-blown PenPoint
 application. It has a graphical interface, handwritten input, keyboard
 input, gesture support, use of the notebook metaphor, versioning of filed
 data, selection, move/copy, option cards, undo support, stationery,
 help text, and so on. 
****************************************************************************/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Objectives					  			   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
 This sample application shows how to:

	-:	store data in a separate data object
	-:	display data in a view
	-:	accept handwritten and keyboard input
	-:	implement gesture handling
	-:	support most of the standard application menus (e.g., move, copy, 
		delete, and undo)
	-:	add application-specific menus
	-:	add application-specific option cards
	-:	provide help 
	-:	provide quick help (using tags in the resource list) for the view,
		an option card, and the controls in the option card
	-:	provide stationery documents
	-:	have both large and small application-specific document icons
	-:	provide customized undo strings
	-:	use ClsSymbolsInit()
	-:	specify an application version number.
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Class Overview	  						   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
 Tic-Tac-Toe defines three classes: clsTttApp, clsTttView, and clsTttData. 
 It makes use of the following classes:

	clsApp
 	clsAppMgr
	clsClass
	clsFileHandle
	clsIntegerField
	clsIP
	clsKey
	clsMenu
	clsNote
	clsObject
	clsOptionTable
	clsPen
	clsScrollWin
	clsSysDrwCtx
	clsView
	clsXferList
	clsXGesture
	clsXText
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *									Files Used	  						   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 
 The code for Tic-Tac-Toe is in \PENPOINT\SDK\SAMPLE\TTT. The files are:

	FILLED.TXT:		stationery file (filled with Xs and Os)
	LGICON.RES:		large document icon resource file (compiled)
	METHODS.TBL:		the method tables for all of the Tic-Tac-Toe classes
	RULES.TXT:		help file (containing the rules for the game)
	S_TTT.C:		symbol name definitions and call to ClsSymbolsInit()
	SMICON.RES:		small document icon resource file (compiled)
	STRAT.TXT:		help file (containing a strategy for playing the game)
	TTTAPP.C:		clsTttApp's code and initialization
	TTTAPP.H:		header file for the application class
	TTTDATA.C:		clsTttData's code and initialization
	TTTDATA.H:		header file for the data class
	TTTDBG.C:		debugging-related message handlers
	TTTIPAD.C:		insertion pad-related message handlers
	TTTMBAR.C:		menu bar-related message handlers
	TTTPRIV.H:		private include file for Tic-Tac-Toe
	TTTQHELP.RC:	quick help resource file (uncompiled)
	TTTUTIL.C:		utility functions
	TTTVIEW.C:		clsTttView's code and initialization
	TTTVIEW.H:		header file for the view class
	TTTVOPT.C:		clsTttView's option card-related message handlers
	TTTVXFER.C:		clsTttView's data transfer-related message handlers
	XSONLY.TXT:		stationery file (partially filled, with Xs only).
*/ 

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Compiling	  							   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 
 To compile Tic-Tac-Toe, just 
	cd \penpoint\sdk\sample\ttt
	wmake
 This compiles the application and creates TTT.EXE and APP.RES in 
 \PENPOINT\APP\TTT. Next, you need to make the stationery and help:
	wmake stationery
	wmake help
 These two steps make \STATIONRY and \HELP directories in \PENPOINT\APP\TTT, 
 and copy the stationery and help files there.
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Running	  								   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 
 After compiling Tic-Tac-Toe, you can run it by
	1) Adding \\boot\penpoint\app\Tic-Tac-Toe to \PENPOINT\BOOT\APP.INI
    2) Booting PenPoint
	3) Creating a new Tic-Tac-Toe document, and turning to it.
 Alternatively, you can boot PenPoint and then install Tic-Tac-Toe
 via the Connections Notebook.
*/

