| 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(void); |
|
| 49 //void DecrementCurrentClamp(void); |
|
| 50 void SetMungDataColorDefaults(void); |
|
| 51 CGrafPtr GetMungDataWindowPort(void); |
|
| 52 |
|
| 53 GWorldPtr GetMungDataOffscreen(void); |
|
| 54 //OSType GetMungDataEffectType(void); |
|
| 55 |
|
| 56 //long GetCurrentClamp(void); |
|
| 57 //void SetCurrentClamp(short index); |
|
| 58 |
|
| 59 void GetMungDataBoundsRect(Rect *movieRect); |
|
| 60 //CGrafPtr GetMungDataWindowPort(void); |
|
| 61 |
|
| 62 void SetMungDataDrawSeq(ImageSequence theDrawSeq); |
|
| 63 //ImageSequence GetMungDataDrawSeq(void); |
|