LibreOffice Module android (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.mozilla.gecko.gfx.BufferedCairoImage Class Reference

A Cairo image that simply saves a buffer of pixel data. More...

Inheritance diagram for org.mozilla.gecko.gfx.BufferedCairoImage:
[legend]
Collaboration diagram for org.mozilla.gecko.gfx.BufferedCairoImage:
[legend]

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
 

Detailed Description

A Cairo image that simply saves a buffer of pixel data.

Definition at line 19 of file BufferedCairoImage.java.

Constructor & Destructor Documentation

◆ BufferedCairoImage() [1/2]

org.mozilla.gecko.gfx.BufferedCairoImage.BufferedCairoImage ( ByteBuffer  inBuffer,
int  inWidth,
int  inHeight,
int  inFormat 
)
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().

◆ BufferedCairoImage() [2/2]

org.mozilla.gecko.gfx.BufferedCairoImage.BufferedCairoImage ( Bitmap  bitmap)
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().

Member Function Documentation

◆ destroy()

void org.mozilla.gecko.gfx.BufferedCairoImage.destroy ( )
inline

◆ freeBuffer()

synchronized void org.mozilla.gecko.gfx.BufferedCairoImage.freeBuffer ( )
inlineprivate

◆ getBuffer()

ByteBuffer org.mozilla.gecko.gfx.BufferedCairoImage.getBuffer ( )
inline

◆ getFormat()

int org.mozilla.gecko.gfx.BufferedCairoImage.getFormat ( )
inline

◆ getSize()

IntSize org.mozilla.gecko.gfx.BufferedCairoImage.getSize ( )
inline

◆ setBitmap()

void org.mozilla.gecko.gfx.BufferedCairoImage.setBitmap ( Bitmap  bitmap)
inline

◆ setBuffer()

void org.mozilla.gecko.gfx.BufferedCairoImage.setBuffer ( ByteBuffer  buffer,
int  width,
int  height,
int  format 
)
inline

Member Data Documentation

◆ LOGTAG

String org.mozilla.gecko.gfx.BufferedCairoImage.LOGTAG = "GeckoBufferedCairoImage"
staticprivate

◆ mBuffer

ByteBuffer org.mozilla.gecko.gfx.BufferedCairoImage.mBuffer
private

◆ mFormat

int org.mozilla.gecko.gfx.BufferedCairoImage.mFormat
private

◆ mSize

IntSize org.mozilla.gecko.gfx.BufferedCairoImage.mSize
private

The documentation for this class was generated from the following file: