⛏️ index : haiku.git

// BitmapBuffer.h

#ifndef BITMAP_BUFFER_H
#define BITMAP_BUFFER_H

#include "RenderingBuffer.h"

class ServerBitmap;

class BitmapBuffer : public RenderingBuffer {
 public:
								BitmapBuffer(ServerBitmap* bitmap);
	virtual						~BitmapBuffer();

	virtual	status_t			InitCheck() const;

	virtual	color_space			ColorSpace() const;
	virtual	void*				Bits() const;
	virtual	uint32				BytesPerRow() const;
	virtual	uint32				Width() const;
	virtual	uint32				Height() const;

								// BitmapBuffer
			const ServerBitmap*	Bitmap() const
									{ return fBitmap; }
 private:

			ServerBitmap*		fBitmap;
};

#endif // BITMAP_BUFFER_H