ftp.nice.ch/pub/next/developer/objc/api/QuestorAPI.3.2.s.tar.gz#/Questor_API/API/Source/Questor_API_Demo3/XQ_InterfaceObject.h

This is XQ_InterfaceObject.h in view mode; [Download] [Up]


#define XQ_OPEN_OK		0
#define XQ_OPEN_COPY		1
#define XQ_OPEN_READONLY	3

#define XQ_TOO_FEW_ARGUMENTS_FUNCTION	-1
#define XQ_TOO_MANY_ARGUMENTS_FUNCTION	-2
#define XQ_UNDEFINED_FUNCTION		-3
#define XQ_EXECUTION_ERROR		-4

#import <objc/Object.h>

@interface XQ_Interface:Object
{
	id	theSpeaker;
	id	theListener;
	id	theDelegate;
}

- initForCurrentSheet;
- initForNewSheet;
- initForSheet: (STR)path type: (int)type;

- setDelegate:delegate;
- delegate;

- (int)XQ_sendValues: valueList
	fromRow: (int)fr
	fromCol: (int)fc
	toRow: (int)tr
	toCol: (int)tc
	ok: (int *)ok;

- (int)XQ_getValues: valueList
	fromRow: (int)fr
	fromCol: (int)fc
	toRow: (int)tr
	toCol: (int)tc
	ok: (int *)ok;

- (int)XQ_callFunction: (const char *)fnName
	arguments: argList
	returnValue: (id *)returnValue
	error: (int *)error;

- (int)XQ_makeKeyAndOrderFront;
- (int)XQ_recalculate;
- (int)XQ_redisplay;
- (int)XQ_save;
- (int)XQ_saveAs: (const char *)path;
- (int)XQ_close;
- (int)XQ_hide;

-(int)XQ_getPath:(char **)buf;

- (BOOL)isSheetAlive;

- (int)XQ_sheetWillClose;
- (int)XQ_sheetWasSaved: (int)type;
- (int)XQ_sheetDidBecomeEdited;
- (int)XQ_sheetDataDidChange;

@end






#import <appkit/Listener.h>
@interface XQ_InterfaceListener : Listener
{}
-(int)XQ_createNewSheet : (port_t *) aSendPort
	sendPort : (port_t) aListenPort
	ok : (int *) ok;
-(int)XQ_openSheet : (char *) path
	type : (int) type
	listenPort : (port_t *) aSendPort
	sendPort : (port_t) aListenPort
	ok : (int *) ok;
-(int)XQ_currentSheetListenPort : (port_t *) aSendPort
	sendPort : (port_t) aListenPort
	ok : (int *) ok;
-(int)XQ_sendData : (char *) buf
	len : (int) len
	fromRow : (int) fromRow
	fromCol : (int) fromCol
	toRow : (int) toRow
	toCol : (int) toCol
	ok : (int *) ok;
-(int)XQ_getData : (char **) buf
	len : (int *) len
	fromRow : (int) fromRow
	fromCol : (int) fromCol
	toRow : (int) toRow
	toCol : (int) toCol
	ok : (int *) ok;
-(int)XQ_getPath : (char **) buf;
-(int)XQ_makeKeyAndOrderFront;
-(int)XQ_recalculate;
-(int)XQ_redisplay;
-(int)XQ_close;
-(int)XQ_save;
-(int)XQ_saveAs : (char *) path;
-(int)XQ_hide;
-(int)XQ_callFunction : (char *) fnName
	args : (char *) argBug
	argLen : (int) argLen
	error : (int *) error
	result : (char **) returnBuf
	len : (int *) retLen;
-(int)XQ_sheetWillClose;
-(int)XQ_sheetWasSaved : (int) type;
-(int)XQ_sheetDidBecomeEdited;
-(int)XQ_sheetDataDidChange;
-(int)XQ_clientWillFree;
@end
#import <appkit/Speaker.h>
@interface XQ_InterfaceSpeaker : Speaker
{}
-(int)XQ_createNewSheet : (port_t *) aSendPort
	sendPort : (port_t) aListenPort
	ok : (int *) ok;
-(int)XQ_openSheet : (char *) path
	type : (int) type
	listenPort : (port_t *) aSendPort
	sendPort : (port_t) aListenPort
	ok : (int *) ok;
-(int)XQ_currentSheetListenPort : (port_t *) aSendPort
	sendPort : (port_t) aListenPort
	ok : (int *) ok;
-(int)XQ_sendData : (char *) buf
	len : (int) len
	fromRow : (int) fromRow
	fromCol : (int) fromCol
	toRow : (int) toRow
	toCol : (int) toCol
	ok : (int *) ok;
-(int)XQ_getData : (char **) buf
	len : (int *) len
	fromRow : (int) fromRow
	fromCol : (int) fromCol
	toRow : (int) toRow
	toCol : (int) toCol
	ok : (int *) ok;
-(int)XQ_getPath : (char **) buf;
-(int)XQ_makeKeyAndOrderFront;
-(int)XQ_recalculate;
-(int)XQ_redisplay;
-(int)XQ_close;
-(int)XQ_save;
-(int)XQ_saveAs : (char *) path;
-(int)XQ_hide;
-(int)XQ_callFunction : (char *) fnName
	args : (char *) argBug
	argLen : (int) argLen
	error : (int *) error
	result : (char **) returnBuf
	len : (int *) retLen;
-(int)XQ_sheetWillClose;
-(int)XQ_sheetWasSaved : (int) type;
-(int)XQ_sheetDidBecomeEdited;
-(int)XQ_sheetDataDidChange;
-(int)XQ_clientWillFree;
@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.