LibreOffice Module android (master) 1
|
Draws text on a layer. More...
Public Member Functions | |
void | setText (String text) |
Public Member Functions inherited from org.mozilla.gecko.gfx.SingleTileLayer | |
SingleTileLayer (CairoImage image) | |
SingleTileLayer (boolean repeat, CairoImage image) | |
SingleTileLayer (CairoImage image, TileLayer.PaintMode paintMode) | |
void | setMask (Rect aMaskRect) |
Set an area to mask out when rendering. More... | |
void | draw (RenderContext context) |
Subclasses override this function to draw the layer. More... | |
Public Member Functions inherited from org.mozilla.gecko.gfx.TileLayer | |
CairoImage | getImage () |
TileLayer (CairoImage image, PaintMode paintMode) | |
void | destroy () |
void | setPaintMode (PaintMode mode) |
void | invalidate () |
Invalidates the entire buffer so that it will be uploaded again. More... | |
Public Member Functions inherited from org.mozilla.gecko.gfx.Layer | |
Layer () | |
Layer (IntSize size) | |
final boolean | update (RenderContext context) |
Updates the layer. More... | |
abstract void | draw (RenderContext context) |
Subclasses override this function to draw the layer. More... | |
Region | getValidRegion (RenderContext context) |
Returns the region of the layer that is considered valid. More... | |
void | beginTransaction () |
Call this before modifying the layer. More... | |
void | endTransaction () |
Call this when you're done modifying the layer. More... | |
Rect | getPosition () |
Returns the current layer position. More... | |
void | setPosition (Rect newPosition) |
Sets the position. More... | |
float | getResolution () |
Returns the current layer's resolution. More... | |
void | setResolution (float newResolution) |
Sets the layer resolution. More... | |
boolean | usesDefaultProgram () |
Static Public Member Functions | |
static TextLayer | create (IntSize size, String text) |
Private Member Functions | |
TextLayer (ByteBuffer buffer, BufferedCairoImage image, IntSize size, String text) | |
void | renderText (String text) |
Private Attributes | |
final ByteBuffer | mBuffer |
final IntSize | mSize |
Additional Inherited Members | |
Protected Member Functions inherited from org.mozilla.gecko.gfx.TileLayer | |
boolean | repeats () |
boolean | stretches () |
int | getTextureID () |
boolean | initialized () |
void | finalize () throws Throwable |
void | performUpdates (RenderContext context) |
Subclasses may override this method to perform custom layer updates. More... | |
Protected Member Functions inherited from org.mozilla.gecko.gfx.Layer | |
RectF | getBounds (RenderContext context) |
Given the intrinsic size of the layer, returns the pixel boundaries of the layer rect. More... | |
boolean | inTransaction () |
Returns true if the layer is currently in a transaction and false otherwise. More... | |
void | performUpdates (RenderContext context) |
Subclasses may override this method to perform custom layer updates. More... | |
final void | fillRectCoordBuffer (float[] dest, RectF rect, float viewWidth, float viewHeight, Rect cropRect, float texWidth, float texHeight) |
This function fills in the provided dest array with values to render a texture. More... | |
Protected Attributes inherited from org.mozilla.gecko.gfx.TileLayer | |
final CairoImage | mImage |
Protected Attributes inherited from org.mozilla.gecko.gfx.Layer | |
Rect | mPosition |
float | mResolution |
boolean | mUsesDefaultProgram = true |
Draws text on a layer.
This is used for the frame rate meter.
Definition at line 21 of file TextLayer.java.
|
inlineprivate |
Definition at line 29 of file TextLayer.java.
References org.mozilla.gecko.gfx.TextLayer.mBuffer, org.mozilla.gecko.gfx.TextLayer.mSize, org.mozilla.gecko.gfx.TextLayer.renderText(), size, and text().
Referenced by org.mozilla.gecko.gfx.TextLayer.create().
Definition at line 36 of file TextLayer.java.
References org.mozilla.gecko.gfx.CairoImage.FORMAT_ARGB32, size, text(), and org.mozilla.gecko.gfx.TextLayer.TextLayer().
|
inlineprivate |
Definition at line 48 of file TextLayer.java.
References Bitmap, Color, org.mozilla.gecko.gfx.IntSize.height, org.mozilla.gecko.gfx.TextLayer.mBuffer, org.mozilla.gecko.gfx.TextLayer.mSize, Paint, text(), and org.mozilla.gecko.gfx.IntSize.width.
Referenced by org.mozilla.gecko.gfx.TextLayer.setText(), and org.mozilla.gecko.gfx.TextLayer.TextLayer().
|
inline |
Definition at line 43 of file TextLayer.java.
References org.mozilla.gecko.gfx.TileLayer.invalidate(), org.mozilla.gecko.gfx.TextLayer.renderText(), and text().
|
private |
Definition at line 22 of file TextLayer.java.
Referenced by org.mozilla.gecko.gfx.TextLayer.renderText(), and org.mozilla.gecko.gfx.TextLayer.TextLayer().
|
private |
Definition at line 23 of file TextLayer.java.
Referenced by org.mozilla.gecko.gfx.TextLayer.renderText(), and org.mozilla.gecko.gfx.TextLayer.TextLayer().