This is grouper.h in view mode; [Download] [Up]
/* * Grouper V1.21 */ #import <objc/Object.h> #import <imxPublicAPI.h> #import <sys/loader.h> #define checkOK(x) (_checkOK((x), __LINE__)) extern imxErrorCode _checkOK(imxErrorCode result, int lineno); extern char *strdup(char *s); @interface grouper:Object { char *cellNameP; char *viewNameP; char *sheetNameP; char *modelNameP; imxSelType selType; char cellNamePSave[256]; char viewNamePSave[256]; char sheetNamePSave[256]; char modelNamePSave[256]; //-- Range Variablen fuer die lokale Benutzung imxVCell *corner1, *corner2; imxVCell corner1save, corner2save; imxVCell *cornerSel1, *cornerSel2; imxVCell cornerSel1save, cornerSel2save; imxCellType cellType; double cellNVal; double cellNValSave; char *cellSval; char cellSvalSave[256]; char cellSvalZwi[256]; //-- temporaere Variable fuer die lokale Benutzung char buff[1000]; //----------------fuer den loader/Menuserver ------------------ struct mach_header * classHeader; int menuTag; id nibPanel; } //------------------------------------------ - (imxCellType) getCellVal: (char *) s; - (imxCellType) getCellVal: (int) row Col: (int) Col Save: (BOOL) save ForCat: (BOOL) forCat; - (imxCellType) getCellVal: (int) index1 Index2: (int) index2 Zone1: (imxDPZone) zone1 Zone2: (imxDPZone) zone2 Save: (BOOL) save ForCat: (BOOL) forCat; - (imxCellType) getCellVal: (char *) s Save: (BOOL) save ForCat: (BOOL) forCat; - (imxErrorCode) setCellVal: (char *) primname Value: (char *) value; // [] fuers debuggen die aktuelle Selektion auf der Console ausgeben - (void) printSelInfo; - (imxErrorCode) setSel: (int) index sT: (imxSelType) seltype Zone: (int) zone; - (imxErrorCode) setSel: (int) row Col: (int) Col ; - (imxErrorCode) setSel: (char *) buffT sT: (imxSelType) st; - (imxErrorCode) setSel: (imxSelType) st buff: (const char *) fmtstr, ...; - updateSelInfo; // Die Parameter fuer die aktuelle Selektion merken // Out: alles selektiert, item-Selektion // ermittelt den Range des gesamten Worksheets - (void) updateSelRange; // Den Range fuer die aktuelle Selektion merken - (imxErrorCode) restoreSelInfo; // gemerkte Selektion wiederherstellen // arbeitet auf den Daten von updateSelInfo //------------------------------------------ + finishLoading:(struct mach_header *)header; + new; - initHeader:(struct mach_header *)header; - (BOOL)menuItemUpdate:menuCell; - menuSelect:sender; //------------- fuer den grouper spezifische Routinen ------------------ - groupBy: sender; - unGroup:sender; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.