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.
QDMMaker.h
////////// |
// |
// File: QDMMaker.h |
// |
// Contains: Code to create movies that use the derived QuickDraw media handler. |
// |
// Written by: Tim Monroe |
// Based on MyMakeMediaMovies code written by John Wang. |
// |
// Copyright: © 1993-1999 by Apple Computer, Inc., all rights reserved. |
// |
// Change History (most recent first): |
// |
// <2> 01/14/99 rtm conversion to personal coding style |
// <1> 02/25/93 jw first file |
// |
////////// |
////////// |
// |
// header files |
// |
////////// |
#ifndef __MOVIES__ |
#include <Movies.h> |
#endif |
#ifndef __MEDIAHANDLERS__ |
#include <MediaHandlers.h> |
#endif |
#ifndef __ENDIAN__ |
#include <Endian.h> |
#endif |
#ifndef __SCRIPT__ |
#include <Script.h> |
#endif |
#ifndef __SOUND__ |
#include <Sound.h> |
#endif |
#ifndef __FIXMATH__ |
#include <FixMath.h> |
#endif |
#ifndef __QDOFFSCREEN__ |
#include <QDOffscreen.h> |
#endif |
#ifndef __QDMEDIACOMMON__ |
#include "QDMediaCommon.h" |
#endif |
#ifndef __QTUtilities__ |
#include "QTUtilities.h" |
#endif |
#include "ComResource.h" |
#include "ComApplication.h" |
#if TARGET_OS_MAC |
#include "MacFramework.h" |
#endif |
#if TARGET_OS_WIN32 |
#include "WinFramework.h" |
#endif |
////////// |
// |
// constants |
// |
////////// |
#define kQDTrackWidth 400 |
#define kQDTrackHeight 300 |
#define kQDMediaTimeScale 600 |
#define kSaveQDMoviePrompt "Save movie file as:" |
#define kSaveQDMovieFileName "Untitled.mov" |
#define kWindowTitle "Display Graphics" |
////////// |
// |
// function prototypes |
// |
////////// |
static OSErr QDMM_AddRowsSamples (Media theMedia, short theWidth, short theHeight, QDrawDescriptionHandle theQDDesc); |
static OSErr QDMM_AddLinesSamples (Media theMedia, short theWidth, short theHeight, QDrawDescriptionHandle theQDDesc); |
static OSErr QDMM_AddBoxesSamples (Media theMedia, short theWidth, short theHeight, QDrawDescriptionHandle theQDDesc); |
static OSErr QDMM_AddBallSamples (Media theMedia, short theWidth, short theHeight, QDrawDescriptionHandle theQDDesc); |
void QDMM_MakeQDMovie (UInt16 theMenuItem, short theWidth, short theHeight); |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14