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

Draws text on a layer. More...

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

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
 

Detailed Description

Draws text on a layer.

This is used for the frame rate meter.

Definition at line 21 of file TextLayer.java.

Constructor & Destructor Documentation

◆ TextLayer()

org.mozilla.gecko.gfx.TextLayer.TextLayer ( ByteBuffer  buffer,
BufferedCairoImage  image,
IntSize  size,
String  text 
)
inlineprivate

Member Function Documentation

◆ create()

static TextLayer org.mozilla.gecko.gfx.TextLayer.create ( IntSize  size,
String  text 
)
inlinestatic

◆ renderText()

void org.mozilla.gecko.gfx.TextLayer.renderText ( String  text)
inlineprivate

◆ setText()

void org.mozilla.gecko.gfx.TextLayer.setText ( String  text)
inline

Member Data Documentation

◆ mBuffer

final ByteBuffer org.mozilla.gecko.gfx.TextLayer.mBuffer
private

◆ mSize

final IntSize org.mozilla.gecko.gfx.TextLayer.mSize
private

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