Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
CQuickTimeWindow.h
// =========================================================================== |
// CQuickTimeWindow.h ©1995 Apple Computer, Inc. All rights reserved. |
// =========================================================================== |
#pragma once |
#include <LPane.h> |
#include <LPeriodical.h> |
#ifndef __MOVIES__ |
#include <Movies.h> |
#endif |
class CQuickTimeWindow : public LWindow, |
public LPeriodical { |
public: |
enum { class_ID = 'qWnd' }; |
CQuickTimeWindow(LStream *inStream); |
virtual ~CQuickTimeWindow(); |
static Movie GetMovieFromFile(Str63 movieTitle); |
static CQuickTimeWindow* CreateQuickTimeWindow(ResIDT inWindowID, |
LCommander *inSuperCommander, |
Boolean inShow = false, |
Movie inMovie = nil); |
static CQuickTimeWindow* CreateQuickTimeWindowStream(LStream *inStream); |
virtual void DisplayMovie(Movie inMovie, Str63 inMovieTitle); |
virtual void SpendTime(const EventRecord &inMacEvent); |
virtual void ClickInContent(const EventRecord &inMacEvent); |
virtual Boolean AttemptQuit(Int32 inSaveOption); |
virtual Boolean HandleKeyPress(const EventRecord &inKeyEvent); |
protected: |
Movie mMovie; |
MovieController mMovieController; |
virtual void DrawSelf(); |
virtual Boolean ObeyCommand(CommandT inCommand, void *ioParam = nil); |
virtual void FindCommandStatus(CommandT inCommand, |
Boolean &outEnabled, Boolean &outUsesMark, |
Char16 &outMark, Str255 outName); |
}; |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14