ImageSurface.h
Go to the documentation of this file.
78 int readDataBuffer(ReadBuffer& buffer, ReadStatus* status, ReadCallback callback, void* param) override;
107 MemoryImageSurface(MemoryImageObject& image, PixelFormat format, const Blend* blend, size_t bufferSize,
134 FileImageSurface(FileImageObject& image, PixelFormat format, size_t bufferSize, IFS::FileStream& file)
bool setPixel(PackedColor color, Point pt) override
bool fillRect(PackedColor color, const Rect &rect) override
ImageSurface(ImageObject &image, PixelFormat format, size_t bufferSize)
Definition: ImageSurface.h:37
bool setAddrWindow(const Rect &rect) override
Definition: ImageSurface.h:63
Definition: Libraries/Graphics/src/include/Graphics/Object.h:810
MemoryImageSurface(MemoryImageObject &image, PixelFormat format, const Blend *blend, size_t bufferSize, uint8_t *imageData)
Definition: ImageSurface.h:107
bool writeDataBuffer(SharedBuffer &data, size_t offset, uint16_t length) override
Definition: ImageSurface.h:72
void commit(uint16_t length) override
PixelFormat getPixelFormat() const override
Definition: ImageSurface.h:58
uint8_t * getBuffer(uint16_t minBytes, uint16_t &available) override
Definition: Surface.h:58
Location and size of rectangular area (x, y, w, h)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:287
bool present(PresentCallback callback, void *param) override
Present surface to display device.
Image surface using RAM as backing store.
Definition: ImageSurface.h:104
virtual void read(uint32_t offset, void *buffer, size_t length)=0
Image surface using filing system as backing store.
Definition: ImageSurface.h:131
Virtual base class for an image.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:561
Size of rectangular area (width x height)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:105
void reset() override
Reset surface ready for more commands.
Definition: ImageSurface.h:79
void(*)(ReadBuffer &data, size_t length, void *param) ReadCallback
Callback for readPixel() operations.
Definition: Surface.h:69
int readDataBuffer(ReadBuffer &buffer, ReadStatus *status, ReadCallback callback, void *param) override
Read some pixels.
bool blockFill(const void *data, uint16_t length, uint32_t repeat) override
uint8_t getBytesPerPixel(PixelFormat format)
Get number of bytes required to store a pixel in the given format.
Definition: Colors.h:331
virtual void write(uint32_t offset, const void *data, size_t length)=0
Stores result of read operation.
Definition: Graphics/src/include/Graphics/Buffer.h:213
Size getSize() const
Definition: Libraries/Graphics/src/include/Graphics/Object.h:575
Manages a rectangular area of display memory with position information.
Definition: AddressWindow.h:37
bool writePixels(const void *data, uint16_t length) override
FileImageSurface(FileImageObject &image, PixelFormat format, size_t bufferSize, IFS::FileStream &file)
Definition: ImageSurface.h:134
Definition: Virtual.h:30
Buffer used for reading pixel data from device.
Definition: Graphics/src/include/Graphics/Buffer.h:186
Definition: Libraries/Graphics/src/include/Graphics/Object.h:771
1.8.13