LibreOffice Module android (master) 1
|
A Cairo image that simply saves a buffer of pixel data. More...
Public Member Functions | |
BufferedCairoImage (ByteBuffer inBuffer, int inWidth, int inHeight, int inFormat) | |
Creates a buffered Cairo image from a byte buffer. More... | |
BufferedCairoImage (Bitmap bitmap) | |
Creates a buffered Cairo image from an Android bitmap. More... | |
void | destroy () |
ByteBuffer | getBuffer () |
IntSize | getSize () |
int | getFormat () |
void | setBuffer (ByteBuffer buffer, int width, int height, int format) |
void | setBitmap (Bitmap bitmap) |
abstract ByteBuffer | getBuffer () |
abstract void | destroy () |
abstract IntSize | getSize () |
abstract int | getFormat () |
Private Member Functions | |
synchronized void | freeBuffer () |
Private Attributes | |
ByteBuffer | mBuffer |
IntSize | mSize |
int | mFormat |
Static Private Attributes | |
static String | LOGTAG = "GeckoBufferedCairoImage" |
Additional Inherited Members | |
Static Public Attributes inherited from org.mozilla.gecko.gfx.CairoImage | |
static final int | FORMAT_INVALID = -1 |
static final int | FORMAT_ARGB32 = 0 |
static final int | FORMAT_RGB24 = 1 |
static final int | FORMAT_A8 = 2 |
static final int | FORMAT_A1 = 3 |
static final int | FORMAT_RGB16_565 = 4 |
A Cairo image that simply saves a buffer of pixel data.
Definition at line 19 of file BufferedCairoImage.java.
|
inline |
Creates a buffered Cairo image from a byte buffer.
Definition at line 28 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.BufferedCairoImage.setBuffer().
|
inline |
Creates a buffered Cairo image from an Android bitmap.
Definition at line 35 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.BufferedCairoImage.setBitmap().
|
inline |
Reimplemented from org.mozilla.gecko.gfx.CairoImage.
Definition at line 44 of file BufferedCairoImage.java.
References ex, Exception, org.mozilla.gecko.gfx.BufferedCairoImage.freeBuffer(), Log, and org.mozilla.gecko.gfx.BufferedCairoImage.LOGTAG.
|
inlineprivate |
Definition at line 39 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.BufferedCairoImage.mBuffer.
Referenced by org.mozilla.gecko.gfx.BufferedCairoImage.destroy(), and org.mozilla.gecko.gfx.BufferedCairoImage.setBuffer().
|
inline |
Reimplemented from org.mozilla.gecko.gfx.CairoImage.
Definition at line 53 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.BufferedCairoImage.mBuffer.
|
inline |
Reimplemented from org.mozilla.gecko.gfx.CairoImage.
Definition at line 63 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.BufferedCairoImage.mFormat.
|
inline |
Reimplemented from org.mozilla.gecko.gfx.CairoImage.
Definition at line 58 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.BufferedCairoImage.mSize.
|
inline |
Definition at line 75 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.CairoUtils.bitmapConfigToCairoFormat(), org.mozilla.gecko.gfx.CairoUtils.bitsPerPixelForCairoFormat(), org.mozilla.gecko.gfx.IntSize.getArea(), org.mozilla.gecko.gfx.BufferedCairoImage.mBuffer, org.mozilla.gecko.gfx.BufferedCairoImage.mFormat, and org.mozilla.gecko.gfx.BufferedCairoImage.mSize.
Referenced by org.mozilla.gecko.gfx.BufferedCairoImage.BufferedCairoImage().
|
inline |
Definition at line 68 of file BufferedCairoImage.java.
References org.mozilla.gecko.gfx.BufferedCairoImage.freeBuffer(), org.mozilla.gecko.gfx.BufferedCairoImage.mBuffer, org.mozilla.gecko.gfx.BufferedCairoImage.mFormat, and org.mozilla.gecko.gfx.BufferedCairoImage.mSize.
Referenced by org.mozilla.gecko.gfx.BufferedCairoImage.BufferedCairoImage().
|
staticprivate |
Definition at line 20 of file BufferedCairoImage.java.
Referenced by org.mozilla.gecko.gfx.BufferedCairoImage.destroy().
|
private |
|
private |
Definition at line 23 of file BufferedCairoImage.java.
Referenced by org.mozilla.gecko.gfx.BufferedCairoImage.getFormat(), org.mozilla.gecko.gfx.BufferedCairoImage.setBitmap(), and org.mozilla.gecko.gfx.BufferedCairoImage.setBuffer().
|
private |
Definition at line 22 of file BufferedCairoImage.java.
Referenced by org.mozilla.gecko.gfx.BufferedCairoImage.getSize(), org.mozilla.gecko.gfx.BufferedCairoImage.setBitmap(), and org.mozilla.gecko.gfx.BufferedCairoImage.setBuffer().