/*
 *  SpriteExtras.h
 *  Hootenanny
 *
 *  Created by Noah Sorscher on Sun Dec 21 2003.
 *  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
 *
 */

#import <Carbon/Carbon.h>
//#import <Cocoa/Cocoa.h>
#import <QuickTime/Movies.h>
#import "WiredSpriteUtilities.h"
#import "SpriteUtilities.h"
#import "MHSpriteConstants.h"

//FSSpec fsSpecFromPath(NSString *path);
OSErr SpriteExtras_AddCompressedImageToKeyFrameSample (QTAtomContainer theKeySample, Handle myCompressedPicture, QTAtomID theID, FixedPoint *theRegistrationPoint, StringPtr theImageName, ImageDescriptionHandle myImageDesc);
void QTWired_SetTrackProperties (Media theMedia, UInt32 theIdleFrequency, RGBColor myBackgroundColor);
void MHWired_SetTrackProperties(Media theMedia, RGBColor myBackgroundColor, Boolean isVisible);
OSErr SpriteUtils_AddPICTImageToKeyFrameSample (QTAtomContainer theKeySample, PicHandle myPicture, FSSpec *theFSSpec, RGBColor *theKeyColor, QTAtomID theID, FixedPoint *theRegistrationPoint, StringPtr theImageName);
OSErr QTWired_AddCursorChangeToSprite (QTAtomContainer theContainer, QTAtomID theID);
void QTTextCopyCStringToPascal (const char *theSrc, Str255 theDst);
StringPtr QTUtils_ConvertCToPascalString (char *theString);
OSErr QTWired_AddCursorChangeOnMouseOver (QTAtomContainer theContainer, QTAtomID theID);