home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer) / NeXT_Developer-3.3.iso / NextDeveloper / Examples / AppKit / SortingInAction / SortApp.h < prev    next >
Encoding:
Text File  |  1990-10-09  |  1.3 KB  |  45 lines

  1. #import <appkit/Application.h>
  2. #import "GenericSort.h"
  3. #import <objc/NXStringTable.h>
  4.  
  5. @interface SortApp:Application
  6. {
  7.     id algorithmMatrix;        /* matrix of switches for sort algorithms */
  8.     id performRadios;        /* radio button matrix for parallel--series */
  9.     id tickValueMatrix;        /* matrix of text fields for tick values */
  10.     id tickMatrix;        /* matrix of tick operations */
  11.     id dataSetMatrix;        /* matrix of text fields for data parameters */
  12.     id messageField;        /* text field used to display current status */
  13.     id goButton;        /* button that starts/cancels sorting */
  14.     id tickField;        /* text field to display current tick count */
  15.     id stringTable;        /* NXStringTable for string resources */
  16.     DPSTimedEntry teNum;    /* timed entry used to update tickField */
  17.     id infoPanel;        /* the Info... panel */
  18.     id helpPanel;        /* the help panel */
  19.     id sortController;        /* controller which manages sorting activity */
  20.     port_t drawPort;        /* main thread port,receives drawing message */
  21. }
  22.  
  23. /* FACTORY METHODS */
  24. + initialize;
  25. + new;
  26.  
  27. /* TARGET-ACTION METHODS */
  28. - info:sender;
  29. - help:sender;
  30. - go:sender;
  31. - stop:sender;
  32.  
  33. /* PUBLIC METHODS */
  34. - setControlsEnabled:(BOOL)value;
  35. - startTickCounter;
  36. - stopTickCounter;
  37. - allFinished;
  38. - stringTable;
  39. - draw:(simpleMsg *)msg;
  40. - (port_t)drawPort;
  41.  
  42. /* DELEGATE METHODS */
  43. - appDidInit:sender;
  44.  
  45. @end