|
|
1.1 ! root 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.