ftp.nice.ch/pub/next/text/apps/eText5.0.93.s.tar.gz#/eText5/eTAudio.subproj/eTAudio.h

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

///////////////////////////////////////////////////////////////////////////////
//	FILENAME:	eTAudio.h 
//	SUMMARY:	Interface for Audio annotations to eText documents
//	SUPERCLASS:	eTAudio:eTImage:Object
//	INTERFACE:	None
//	PROTOCOLS:	<DocNotification, Annotation, Tool, ASCIISupport, HTMDSupport,
//				LaTeXSupport, eTAudioNotification, InspectableTarget>
//	AUTHOR:		Rohit Khare
//	COPYRIGHT:	(c) 1994 California Institure of Technology, eText Project
///////////////////////////////////////////////////////////////////////////////
//	DESCRIPTION
//		an eTAudio holds an eTAudioComponent and manages its state.
///////////////////////////////////////////////////////////////////////////////
//	HISTORY
//	10/30/94:	Modified to support <InspectableTarget>
//	07/24/94:	Rewritten for PR1 release/eTImage
//  07/07/94:	Rewritten as a subclass of ImageAnnotation
//	06/18/94:	HTMDSupport. RK & TRZ.
//	01/24/94:	Created. Derived largely from Version3's temporary Hypertext
//				'93 hack. Renamed as eTAudio and eTAudioUI.
///////////////////////////////////////////////////////////////////////////////

#import "eTextKernel.h"
#import "eTImage.subproj/eTImageUI.h"
#import "eTImage.subproj/eTImage.h"
#import "eTAudioUI.h"

@protocol eTAudioNotification
- audioStarted;
- audioPaused;
- audioResumed;
- audioEnded;
@end

@interface eTAudio:eTImage <DocNotification, Annotation, Tool, ASCIISupport, HTMDSupport, LaTeXSupport, eTAudioNotification>
{
    id	etAudioComponent;
	id	audioDelegate;
}

- sound;
- (BOOL)isAudioMutable;
- (BOOL)isAudioLinked;
- (const char *)audioName;
- setAudioName:(const char *)newName;
- setAudioDelegate:(id <eTAudioNotification>) newDelegate;
- audioDelegate;
@end

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