|
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().