1// MallocBuffer.h
2
3#ifndef MALLOC_BUFFER_H
4#define MALLOC_BUFFER_H
5
6#include "RenderingBuffer.h"
7
8class BBitmap;
9
10class MallocBuffer : public RenderingBuffer {
11 public:
12								MallocBuffer(uint32 width,
13											 uint32 height);
14	virtual						~MallocBuffer();
15
16	virtual	status_t			InitCheck() const;
17
18	virtual	color_space			ColorSpace() const;
19	virtual	void*				Bits() const;
20	virtual	uint32				BytesPerRow() const;
21	virtual	uint32				Width() const;
22	virtual	uint32				Height() const;
23
24 private:
25
26			void*				fBuffer;
27			uint32				fWidth;
28			uint32				fHeight;
29};
30
31#endif // MALLOC_BUFFER_H
32