WEObjectHandlers.h 802 Bytes
Newer Older
1 2 3 4 5 6 7
/*
	WASTE Demo Project:
	Sample WASTE Object Handlers

	Copyright  1993-1998 Marco Piovanelli
	All Rights Reserved
*/
8 9 10
#ifndef WITHOUT_FRAMEWORKS
#include <Carbon/Carbon.h>
#endif
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
#ifndef _WASTE_
#include "WASTE.h"
#endif


// PICTURES

pascal OSErr HandleNewPicture(Point *defaultObjectSize, WEObjectReference objectRef);
pascal OSErr HandleDisposePicture(WEObjectReference objectRef);
pascal OSErr HandleDrawPicture(const Rect *destRect, WEObjectReference objectRef);

// SOUNDS

enum {
	kSoundIconID	=	550
};

pascal OSErr HandleNewSound(Point *defaultObjectSize, WEObjectReference objectRef);
pascal OSErr HandleDrawSound(const Rect *destRect, WEObjectReference objectRef);
pascal Boolean HandleClickSound(Point hitPt, EventModifiers modifiers,
					UInt32 clickTime, WEObjectReference objectRef);