ftp.nice.ch/pub/next/database/improv/Grouper.1.21.d.tar.gz#/Grouper1.21Pack/Grouper1.21/grouper.h

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.