11218
|
1 /*
|
|
2 * camdata.h
|
|
3 * basecame
|
|
4 *
|
|
5 * Created by CS194 on Mon Apr 26 2004.
|
|
6 * Copyright (c) 2004 __MyCompanyName__. All rights reserved.
|
|
7 *
|
|
8 */
|
|
9
|
|
10 #pragma once
|
|
11
|
|
12 #ifdef __APPLE_CC__
|
|
13 // #include <Carbon/Carbon.h>
|
|
14 #include <QuickTime/QuickTime.h>
|
|
15 #else
|
|
16 // #include <Carbon.h>
|
|
17 #include <QuickTime.h>
|
|
18 #endif
|
|
19
|
|
20 typedef struct
|
|
21 {
|
|
22 GWorldPtr gw;
|
|
23 GWorldPtr overlay;
|
|
24 GWorldPtr histoWorld;
|
|
25
|
|
26 Rect bounds;
|
|
27 WindowPtr window;
|
|
28 ImageSequence drawSeq;
|
|
29 UInt32 redMin, redMax;
|
|
30 UInt32 greenMin, greenMax;
|
|
31 UInt32 blueMin, blueMax;
|
|
32
|
|
33 long selectedIndex;
|
|
34 OSType effect;
|
|
35 TimeBase effectTimeBase;
|
|
36 QTAtomContainer effectParams;
|
|
37 ImageDescriptionHandle effectDesc, effectDesc2;
|
|
38 } mungDataRecord;
|
|
39 typedef mungDataRecord *mungDataPtr;
|
|
40
|
|
41 OSErr DisposeMungData(void);
|
|
42 OSErr InitializeMungData(Rect bounds);
|
|
43 void SetCurrentClamp(short index);
|
|
44
|
|
45 //void BlitOneMungData(mungDataRecord *theMungData);
|
|
46
|
|
47 //void AdjustColorClampEndpoints(short hMouseCoord);
|
|
48 //void IncrementCurrentClamp();
|
|
49 //void DecrementCurrentClamp();
|
|
50 void SetMungDataColorDefaults();
|
|
51 CGrafPtr GetMungDataWindowPort();
|
|
52
|
|
53 GWorldPtr GetMungDataOffscreen(void);
|
|
54 //OSType GetMungDataEffectType();
|
|
55
|
|
56 //long GetCurrentClamp();
|
|
57 //void SetCurrentClamp(short index);
|
|
58
|
|
59 void GetMungDataBoundsRect(Rect *movieRect);
|
|
60 //CGrafPtr GetMungDataWindowPort();
|
|
61
|
|
62 void SetMungDataDrawSeq(ImageSequence theDrawSeq);
|
|
63 //ImageSequence GetMungDataDrawSeq();
|