LibreOffice Module android (master) 1
|
Public Member Functions | |
Frame (ImmutableViewportMetrics metrics) | |
void | beginDrawing () |
This function is invoked via JNI; be careful when modifying signature. More... | |
void | drawBackground () |
This function is invoked via JNI; be careful when modifying signature. More... | |
void | drawForeground () |
This function is invoked via JNI; be careful when modifying signature. More... | |
void | endDrawing () |
This function is invoked via JNI; be careful when modifying signature. More... | |
Private Member Functions | |
void | setScissorRect () |
Rect | transformToScissorRect (Rect rect) |
Rect | getPageRect () |
Rect | getMaskForLayer (Layer layer) |
Retrieves the bounds for the layer, rounded in such a way that it can be used as a mask for something that will render underneath it. More... | |
Private Attributes | |
long | mFrameStartTime |
ImmutableViewportMetrics | mFrameMetrics |
RenderContext | mPageContext |
RenderContext | mScreenContext |
boolean | mUpdated |
final Rect | mPageRect |
Definition at line 307 of file LayerRenderer.java.
|
inline |
Definition at line 318 of file LayerRenderer.java.
References org.mozilla.gecko.gfx.LayerRenderer.createPageContext(), org.mozilla.gecko.gfx.LayerRenderer.createScreenContext(), org.mozilla.gecko.gfx.LayerRenderer.Frame.getPageRect(), org.mozilla.gecko.gfx.LayerRenderer.Frame.mFrameMetrics, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageContext, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageRect, and org.mozilla.gecko.gfx.LayerRenderer.Frame.mScreenContext.
|
inline |
This function is invoked via JNI; be careful when modifying signature.
Definition at line 352 of file LayerRenderer.java.
References org.mozilla.gecko.gfx.ScrollbarLayer.fade(), org.mozilla.gecko.gfx.ScrollbarLayer.FADE_DELAY, org.mozilla.gecko.gfx.TextureGenerator.fill(), org.mozilla.gecko.gfx.Layer.RenderContext.fuzzyEquals(), org.mozilla.gecko.gfx.TextureGenerator.get(), org.mozilla.gecko.gfx.TextureReaper.get(), org.mozilla.gecko.gfx.LayerView.getLayerClient(), org.mozilla.gecko.gfx.LayerRenderer.mBackgroundLayer, org.mozilla.gecko.gfx.LayerRenderer.mExtraLayers, org.mozilla.gecko.gfx.LayerRenderer.mFadeRunnable, org.mozilla.gecko.gfx.LayerRenderer.Frame.mFrameStartTime, org.mozilla.gecko.gfx.LayerRenderer.mHorizScrollLayer, org.mozilla.gecko.gfx.LayerRenderer.mLastPageContext, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageContext, org.mozilla.gecko.gfx.LayerRenderer.Frame.mScreenContext, org.mozilla.gecko.gfx.LayerRenderer.mShadowLayer, org.mozilla.gecko.gfx.LayerRenderer.Frame.mUpdated, org.mozilla.gecko.gfx.LayerRenderer.mVertScrollLayer, org.mozilla.gecko.gfx.LayerRenderer.mView, org.mozilla.gecko.gfx.TextureReaper.reap(), org.mozilla.gecko.gfx.ScrollbarLayer.unfade(), and org.mozilla.gecko.gfx.Layer.update().
Referenced by org.mozilla.gecko.gfx.LayerRenderer.onDrawFrame().
|
inline |
This function is invoked via JNI; be careful when modifying signature.
Definition at line 429 of file LayerRenderer.java.
References Color, org.mozilla.gecko.gfx.NinePatchTileLayer.draw(), org.mozilla.gecko.gfx.SingleTileLayer.draw(), org.mozilla.gecko.gfx.ImmutableViewportMetrics.getViewport(), org.mozilla.gecko.gfx.LayerRenderer.mBackgroundColor, org.mozilla.gecko.gfx.LayerRenderer.mBackgroundLayer, org.mozilla.gecko.gfx.LayerRenderer.Frame.mFrameMetrics, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageContext, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageRect, org.mozilla.gecko.gfx.LayerRenderer.Frame.mScreenContext, org.mozilla.gecko.gfx.LayerRenderer.mShadowLayer, org.mozilla.gecko.gfx.SingleTileLayer.setMask(), and org.mozilla.gecko.gfx.LayerRenderer.Frame.setScissorRect().
Referenced by org.mozilla.gecko.gfx.LayerRenderer.onDrawFrame().
|
inline |
This function is invoked via JNI; be careful when modifying signature.
Definition at line 478 of file LayerRenderer.java.
References org.mozilla.gecko.gfx.LayerRenderer.activateDefaultProgram(), org.mozilla.gecko.gfx.LayerRenderer.deactivateDefaultProgram(), org.mozilla.gecko.gfx.ScrollbarLayer.draw(), org.mozilla.gecko.gfx.ImmutableViewportMetrics.getHeight(), org.mozilla.gecko.gfx.ImmutableViewportMetrics.getWidth(), org.mozilla.gecko.gfx.LayerRenderer.mExtraLayers, org.mozilla.gecko.gfx.LayerRenderer.Frame.mFrameMetrics, org.mozilla.gecko.gfx.LayerRenderer.mHorizScrollLayer, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageContext, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageRect, and org.mozilla.gecko.gfx.LayerRenderer.mVertScrollLayer.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.onDrawFrame().
|
inline |
This function is invoked via JNI; be careful when modifying signature.
Definition at line 502 of file LayerRenderer.java.
References org.mozilla.gecko.gfx.LayerRenderer.mPixelBuffer, org.mozilla.gecko.gfx.LayerRenderer.Frame.mScreenContext, org.mozilla.gecko.gfx.LayerRenderer.Frame.mUpdated, org.mozilla.gecko.gfx.LayerRenderer.mView, org.mozilla.gecko.gfx.LayerView.requestRender(), and org.mozilla.gecko.gfx.Layer.RenderContext.viewport.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.onDrawFrame().
|
inlineprivate |
Retrieves the bounds for the layer, rounded in such a way that it can be used as a mask for something that will render underneath it.
This will round the bounds inwards, but stretch the mask towards any near page edge, where near is considered to be 'within 2 pixels'. Returns null if the given layer is null.
Definition at line 395 of file LayerRenderer.java.
References org.mozilla.gecko.gfx.RectUtils.contract(), org.mozilla.gecko.gfx.Layer.getBounds(), org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageContext, org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageRect, Rect, and org.mozilla.gecko.gfx.RectUtils.roundIn().
|
inlineprivate |
Definition at line 344 of file LayerRenderer.java.
References org.mozilla.gecko.gfx.ImmutableViewportMetrics.getOrigin(), org.mozilla.gecko.gfx.ImmutableViewportMetrics.getPageRect(), org.mozilla.gecko.gfx.LayerRenderer.Frame.mFrameMetrics, Point, Rect, org.mozilla.gecko.gfx.PointUtils.round(), and org.mozilla.gecko.gfx.RectUtils.round().
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.Frame().
|
inlineprivate |
Definition at line 325 of file LayerRenderer.java.
References org.mozilla.gecko.gfx.LayerRenderer.Frame.mPageRect, Rect, and org.mozilla.gecko.gfx.LayerRenderer.Frame.transformToScissorRect().
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.drawBackground().
|
inlineprivate |
Definition at line 332 of file LayerRenderer.java.
References bottom, org.mozilla.gecko.gfx.ImmutableViewportMetrics.getSize(), org.mozilla.gecko.gfx.IntSize.height, left, Math, org.mozilla.gecko.gfx.LayerRenderer.Frame.mFrameMetrics, Rect, right, top, and org.mozilla.gecko.gfx.IntSize.width.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.setScissorRect().
|
private |
Definition at line 311 of file LayerRenderer.java.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.drawBackground(), org.mozilla.gecko.gfx.LayerRenderer.Frame.drawForeground(), org.mozilla.gecko.gfx.LayerRenderer.Frame.Frame(), org.mozilla.gecko.gfx.LayerRenderer.Frame.getPageRect(), and org.mozilla.gecko.gfx.LayerRenderer.Frame.transformToScissorRect().
|
private |
Definition at line 309 of file LayerRenderer.java.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.beginDrawing().
|
private |
Definition at line 313 of file LayerRenderer.java.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.beginDrawing(), org.mozilla.gecko.gfx.LayerRenderer.Frame.drawBackground(), org.mozilla.gecko.gfx.LayerRenderer.Frame.drawForeground(), org.mozilla.gecko.gfx.LayerRenderer.Frame.Frame(), and org.mozilla.gecko.gfx.LayerRenderer.Frame.getMaskForLayer().
|
private |
Definition at line 316 of file LayerRenderer.java.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.drawBackground(), org.mozilla.gecko.gfx.LayerRenderer.Frame.drawForeground(), org.mozilla.gecko.gfx.LayerRenderer.Frame.Frame(), org.mozilla.gecko.gfx.LayerRenderer.Frame.getMaskForLayer(), and org.mozilla.gecko.gfx.LayerRenderer.Frame.setScissorRect().
|
private |
|
private |
Definition at line 315 of file LayerRenderer.java.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.beginDrawing(), and org.mozilla.gecko.gfx.LayerRenderer.Frame.endDrawing().