pidgin/plugins/crazychat/camdata.h

Wed, 03 Apr 2013 01:25:40 +0200

author
Andrew Victor <andrew.victor@mxit.com>
date
Wed, 03 Apr 2013 01:25:40 +0200
branch
release-2.x.y
changeset 33847
7cd76ebbe8d1
parent 31293
169eeb43b52c
permissions
-rw-r--r--

MXit: Refactor dump_bytes() not to use a C99-style variable length array.

* Removes warning when compiling for InstantBird:
protocol.c:103:1: warning: ISO C90 forbids variable length array ‘request’ [-Wvla]

* Characters > 0x7E should also be treated as non-printable.

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