root/src/servers/app/drawing/BitmapBuffer.h
// 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