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

  1. #import <appkit/View.h>
  2.  
  3. #define VIEW_HEIGHT 110.0      // default height of a SortView
  4. #define VIEW_WIDTH 510.0    // default width of a SortView
  5.  
  6. @interface SortView:View
  7.  
  8. {
  9.     id sort;            /* the Sort object for this SortView */
  10.     id titleFont,numberFont;    /* fonts used to display in the SortView */
  11.     int numRows, numPixelsInRow;/* various integers which describe */
  12.     int barWidth, elementWidth;    /* the shape and size of the elements */
  13.     int rowHeight;
  14.     NXRect drawRect;        /* rectangle for drawing the sort elements */
  15.     char *tickString,*moveString,/* strings obtained from the NXStringTable */
  16.      *compString,* fcallString;    /* to label different statistics */
  17.      
  18. }
  19.  
  20. - initSort:aSort;
  21.  
  22. - setUpForSize:(int)numElements;
  23.  
  24. - compare:(int)element1 value:(int)value1 with:(int)element2 value:(int)value2;
  25. - swap:(int)element1 value:(int)value1 with:(int)element2 value:(int)value2;
  26. - moveValue:(int)new to:(int)position oldValue:(int)old;
  27.  
  28. - drawSelf:(const NXRect*)rects :(int)rectCount;
  29. - drawStatistics;
  30. - displayFinished;
  31.  
  32. @end