home *** CD-ROM | disk | FTP | other *** search
- //
- // NamedTree.m -- a generic class to build tree data structures
- // This class requires the String class, also by Don Yacktman.
- // Written by Don Yacktman (c) 1993 by Don Yacktman.
- // All rights reserved.
- //
- // You may use and copy this class freely as long as you
- // comply with the following terms:
- // (1) If you use this class in an application which you
- // intend to sell commercially, as shareware, or otherwise,
- // you may only do so with express written permission
- // of the author. Use in applications which will
- // be distributed free of charge is encouraged.
- // (2) You must include the source code to this object and
- // all accompanying documentation with your application,
- // or provide it to users if requested, free of charge.
- // (3) Do not remove the author's name or any of the
- // copyright notices
- //
-
- #import "NamedTree.h"
-
- @implementation NamedTree
-
- - setTreeName:string { treeName = string; return self; }
- - (const char *)treeName { return [treeName stringValue]; }
-
- - activateNode:sender
- { // this action message is sent whenever the button associated with
- // this node is clicked by the user. Right now, we just print out
- // the tree's name and the node's name to stdout (which will show
- // up in the console.) This basically just proves that the message
- // was actually sent; in a real app, this would do something useful.
- printf("%s^^%s\n", [self treeName], [self label]);
- return self;
- }
-
- @end
-