//////////
//
//	File:		QTBigScreen.h
//
//	Contains:	Code for playing QuickTime movies fullscreen.
//
//	Written by:	Tim Monroe
//
//	Copyright:	© 2002 by Apple Computer, Inc., all rights reserved.
//
//	Change History (most recent first):
//
//	   <1>	 	07/01/02	rtm		first file
//	   
//////////

//////////
//
// header files
//
//////////

#include "ComApplication.h"

#if TARGET_OS_MAC
#include "MacFramework.h"
#endif

#if TARGET_OS_WIN32
#include "WinFramework.h"
#endif


//////////
//
// compiler defines
//
//////////

#define END_FULLSCREEN_AT_MOVIE_END			0


//////////
//
// constants
//
//////////


//////////
//
// function prototypes
//
//////////

ApplicationDataHdl				QTBig_InitWindowData (WindowObject theWindowObject);
void							QTBig_DumpWindowData (WindowObject theWindowObject);

OSErr							QTBig_StartFullscreen (WindowObject theWindowObject);
OSErr							QTBig_StopFullscreen (WindowObject theWindowObject);

#if END_FULLSCREEN_AT_MOVIE_END
Boolean							QTBig_MovieIsStoppable (MovieController theMC);
void							QTBig_InstallCallBack (WindowObject theWindowObject);
PASCAL_RTN void					QTBig_FullscreenCallBack (QTCallBack theCallBack, long theRefCon);
#endif

#if TARGET_OS_WIN32
LRESULT CALLBACK				QTBig_HandleMessages (HWND theWnd, UINT theMessage, UINT wParam, LONG lParam);
#endif

void							QTFrame_SetWindowVisState (WindowObject theWindowObject, Boolean theState);
