⛏️ index : haiku.git

/*
 * Copyright 2000-2008 Ingo Weinhold <ingo_weinhold@gmx.de> All rights reserved.
 * Distributed under the terms of the MIT license.
 */
#include "VideoTarget.h"


VideoTarget::VideoTarget()
	: fBitmapLock(),
	  fBitmap(NULL)
{
}


VideoTarget::~VideoTarget()
{
}


bool
VideoTarget::LockBitmap()
{
	return fBitmapLock.Lock();
}


void
VideoTarget::UnlockBitmap()
{
	fBitmapLock.Unlock();
}


void
VideoTarget::SetBitmap(const BBitmap* bitmap)
{
	LockBitmap();
	fBitmap = bitmap;
	UnlockBitmap();
}


const BBitmap*
VideoTarget::GetBitmap() const
{
	return fBitmap;
}