view pidgin/plugins/crazychat/camdata.h @ 31676:cb04febce5e4

propagate from branch 'im.pidgin.cipher_breakout' (head ba76b36ed3711f14953e16ce66b3b6ae28d03161) to branch 'im.pidgin.pidgin' (head d11be8f4847a7fa0b26ef5525b92f7f2339a7f19)
author Gary Kramlich <grim@reaperworld.com>
date Fri, 18 Feb 2011 02:54:38 +0000
parents 44f53d3fc54f
children
line wrap: on
line source

/*
 *  camdata.h
 *  basecame
 *
 *  Created by CS194 on Mon Apr 26 2004.
 *  Copyright (c) 2004 __MyCompanyName__. All rights reserved.
 *
 */

#pragma once

#ifdef __APPLE_CC__
//	#include <Carbon/Carbon.h>
	#include <QuickTime/QuickTime.h>
#else
//	#include <Carbon.h>
	#include <QuickTime.h>
#endif

typedef struct
{
	GWorldPtr 				gw;
	GWorldPtr 				overlay;
	GWorldPtr 				histoWorld;

	Rect 					bounds;
	WindowPtr				window;
	ImageSequence 			drawSeq;
	UInt32					redMin, redMax;
	UInt32					greenMin, greenMax;
	UInt32					blueMin, blueMax;

	long					selectedIndex;
	OSType					effect;
	TimeBase				effectTimeBase;
	QTAtomContainer			effectParams;
	ImageDescriptionHandle 	effectDesc, effectDesc2;
}	mungDataRecord;
typedef mungDataRecord *mungDataPtr;

OSErr DisposeMungData(void);
OSErr InitializeMungData(Rect bounds);
void SetCurrentClamp(short index);

//void BlitOneMungData(mungDataRecord *theMungData);

//void AdjustColorClampEndpoints(short hMouseCoord);
//void IncrementCurrentClamp(void);
//void DecrementCurrentClamp(void);
void SetMungDataColorDefaults(void);
CGrafPtr GetMungDataWindowPort(void);

GWorldPtr GetMungDataOffscreen(void);
//OSType GetMungDataEffectType(void);

//long GetCurrentClamp(void);
//void SetCurrentClamp(short index);

void GetMungDataBoundsRect(Rect *movieRect);
//CGrafPtr GetMungDataWindowPort(void);

void SetMungDataDrawSeq(ImageSequence theDrawSeq);
//ImageSequence GetMungDataDrawSeq(void);