Annotation of Examples/AppKit/SortingInAction/SortController.h, revision 1.1

1.1     ! root        1: #import <objc/Object.h>
        !             2: 
        !             3: #define BUBBLE_SORT 0          /* Unique constants for each sort */
        !             4: #define INSERTION_SORT 1
        !             5: #define MERGE_SORT 2
        !             6: #define QUICK_SORT 3
        !             7: #define SELECTION_SORT 4
        !             8: #define SHELL_SORT 5   
        !             9: #define NUM_SORT_TYPES 6  
        !            10: 
        !            11: @interface SortController:Object
        !            12: {
        !            13:     id sortWindow;             /* window that display sorting */
        !            14:     id windowHeader;           /* Box object of window header */
        !            15:     id sort[NUM_SORT_TYPES];   /* array of sort objects */
        !            16:     BOOL sortOn[NUM_SORT_TYPES];/* array of booleans for sorts on/off */
        !            17:     BOOL parallel;             /* boolean to signal series or parallel */
        !            18:     int numSorts;              /* number of sorts scheduled for this trial */
        !            19:     int sortsFinished;         /* number of sorts finished in this trial */
        !            20:     int numElements;           /* number of elements in the data set */
        !            21:     int percentSorted;         /* percentage of the data that is pre-sorted */
        !            22: }
        !            23: 
        !            24: /* INIT METHODS */
        !            25: - init;
        !            26: 
        !            27: /* TARGET-ACTION METHODS */
        !            28: - changeAnimate:sender;
        !            29: - changeDataSet:sender;
        !            30: - changeParallel:sender;
        !            31: - changeSortOn:sender;
        !            32: - changeTickValue:sender;
        !            33: 
        !            34: /* TEXT DELEGATE METHODS */
        !            35: - (BOOL)textWillEnd:textObject;
        !            36: 
        !            37: /* PRIVATE METHODS */
        !            38: - setUpWindow;
        !            39: - (int *)newDataSet;
        !            40: - setUpData;
        !            41: 
        !            42: /* PUBLIC METHODS */
        !            43: - (BOOL)startSort;
        !            44: - sortFinished:(int)sortNum;
        !            45: - findSortWithNum:(int)sortNum;
        !            46: 
        !            47: 
        !            48: @end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.