This is NXSoundStream.h in view mode; [Download] [Up]
/* * NXSoundStream.h * * Copyright (c) 1992, NeXT Computer, Inc. All rights reserved. */ #import <objc/Object.h> #import <sys/time.h> #import <mach/mach.h> #import "NXSoundDevice.h" #import "NXSoundParameters.h" /* Obsolete, use struct timeval.*/ typedef struct timeval NXSoundStreamTime; #define NX_SOUNDSTREAM_TIME_NULL ((struct timeval *)0) @interface NXSoundStream:Object { id delegate; BOOL _isActive; BOOL _isPaused; id _device; port_t _streamPort; unsigned int _delegateMessages; kern_return_t _kernelError; NXSoundDeviceError _lastError; int _reserved; } /* New in 3.1.*/ - initOnDevice:aDevice withParameters:(id <NXSoundParameters>)params; - (id <NXSoundParameters>)parameters; - init; - initOnDevice:anObject; - device; - (NXSoundDeviceError)setDevice:anObject; - (port_t)streamPort; - (BOOL)isActive; - (NXSoundDeviceError)activate; - (NXSoundDeviceError)deactivate; - (BOOL)isPaused; - pause:sender; - resume:sender; - abort:sender; - (NXSoundDeviceError)pauseAtTime:(struct timeval *)time; - (NXSoundDeviceError)resumeAtTime:(struct timeval *)time; - (NXSoundDeviceError)abortAtTime:(struct timeval *)time; - (unsigned int)bytesProcessed; - (BOOL)getBytesProcessed:(unsigned int *)num atTime:(unsigned int *)timeStamp; - (NXSoundDeviceError)lastError; - delegate; - setDelegate:anObject; - free; @end @interface Object(NXSoundStreamDelegate) - soundStream:sender didStartBuffer:(int)tag; - soundStream:sender didCompleteBuffer:(int)tag; - soundStreamDidPause:sender; - soundStreamDidResume:sender; - soundStreamDidAbort:sender deviceReserved:(BOOL)flag; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.