struct CCL::IBitmap
Overview
Bitmap interface Don’t implement this interface yourself. More…
#include <ibitmap.h> struct IBitmap: public CCL::IUnknown { // enums enum LockModes; enum PixelFormat; // methods virtual Point CCL_API getPixelSize () const = 0; virtual PixelFormat CCL_API getPixelFormat () const = 0; virtual float CCL_API getContentScaleFactor () const = 0; virtual tresult CCL_API lockBits ( BitmapLockData& data, PixelFormat format, int mode ) = 0; virtual tresult CCL_API unlockBits (BitmapLockData& data) = 0; virtual tresult CCL_API scrollPixelRect (const Rect& rect, const Point& delta) = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Bitmap interface Don’t implement this interface yourself.
Use framework implementations instead.
Methods
virtual tresult CCL_API scrollPixelRect (const Rect& rect, const Point& delta) = 0
Move area rect by offset delta.
All parameters are interpreted as pixel coordinates.