pidgin/plugins/crazychat/camdata.h

Fri, 23 Dec 2011 09:14:56 +0000

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Fri, 23 Dec 2011 09:14:56 +0000
branch
cpw.qulogic.gtk3-required
changeset 33120
f6f1a27ade72
parent 31293
169eeb43b52c
permissions
-rw-r--r--

propagate from branch 'im.pidgin.pidgin' (head 681ca041d42bb5093590d0ac5495f1309e1472f2)
to branch 'im.pidgin.cpw.qulogic.gtk3-required' (head 1fd0091b97e8e587035d4dd46ba14a6803c412e9)

/*
 *  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);

mercurial