⛏️ index : haiku.git

/*
 * Copyright 2005-2008, Haiku, Inc. All rights reserved.
 * Distributed under the terms of the MIT license.
 *
 * Author:
 *		Stephan Aßmus <superstippi@gmx.de>
 */
#ifndef OFFSCREEN_WINDOW_H
#define OFFSCREEN_WINDOW_H


#include "Window.h"

#include <AutoDeleter.h>


class BitmapHWInterface;
class ServerBitmap;

class OffscreenWindow : public Window {
public:
							OffscreenWindow(ServerBitmap* bitmap,
								const char* name, ::ServerWindow* window);
	virtual					~OffscreenWindow();

	virtual	bool			IsOffscreenWindow() const
								{ return true; }

private:
	ServerBitmap*			fBitmap;
	ObjectDeleter<BitmapHWInterface>
							fHWInterface;
};

#endif	// OFFSCREEN_WINDOW_H