32 lines
802 B
C
32 lines
802 B
C
/*
|
|
WASTE Demo Project:
|
|
Sample WASTE Object Handlers
|
|
|
|
Copyright © 1993-1998 Marco Piovanelli
|
|
All Rights Reserved
|
|
*/
|
|
#ifndef WITHOUT_FRAMEWORKS
|
|
#include <Carbon/Carbon.h>
|
|
#endif
|
|
#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);
|