LibreOffice Module android (master) 1
|
A view rendered by the layer compositor. More...
Classes | |
class | LayerViewException |
interface | Listener |
class | SurfaceListener |
Static Public Member Functions | |
static GLController | registerCxxCompositor () |
This function is invoked by Gecko (compositor thread) via JNI; be careful when modifying signature. More... | |
Static Public Attributes | |
static final int | PAINT_NONE = 0 |
static final int | PAINT_BEFORE_FIRST = 1 |
static final int | PAINT_AFTER_FIRST = 2 |
Protected Member Functions | |
void | onLayout (boolean changed, int left, int top, int right, int bottom) |
Private Member Functions | |
void | onSizeChanged (int width, int height) |
void | onDestroyed () |
Private Attributes | |
GeckoLayerClient | mLayerClient |
PanZoomController | mPanZoomController |
GLController | mGLController |
InputConnectionHandler | mInputConnectionHandler |
LayerRenderer | mRenderer |
int | mPaintState = PAINT_NONE |
boolean | mFullScreen = false |
SurfaceView | mSurfaceView |
Listener | mListener |
OnInterceptTouchListener | mTouchIntercepter |
RenderControllerThread | mRenderControllerThread |
Static Private Attributes | |
static String | LOGTAG = LayerView.class.getName() |
static LibreOfficeMainActivity | mContext |
A view rendered by the layer compositor.
This view delegates to LayerRenderer to actually do the drawing. Its role is largely that of a mediator between the LayerRenderer and the LayerController.
Note that LayerView is accessed by Robocop via reflection.
Definition at line 41 of file LayerView.java.
|
inline |
Definition at line 67 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mContext, org.mozilla.gecko.gfx.LayerView.mGLController, and org.mozilla.gecko.gfx.LayerView.mSurfaceView.
|
inline |
Definition at line 200 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerRenderer.addLayer(), and org.mozilla.gecko.gfx.LayerView.mRenderer.
Referenced by org.libreoffice.overlay.DocumentOverlay.DocumentOverlay().
|
inline |
Definition at line 338 of file LayerView.java.
References Log, org.mozilla.gecko.gfx.LayerView.LOGTAG, org.mozilla.gecko.gfx.LayerView.mGLController, org.mozilla.gecko.gfx.LayerView.mRenderControllerThread, and org.mozilla.gecko.gfx.LayerView.setListener().
|
inline |
Definition at line 104 of file LayerView.java.
References org.mozilla.gecko.gfx.GeckoLayerClient.destroy(), org.mozilla.gecko.gfx.LayerRenderer.destroy(), org.mozilla.gecko.gfx.LayerView.mLayerClient, and org.mozilla.gecko.gfx.LayerView.mRenderer.
|
inline |
Definition at line 350 of file LayerView.java.
References Log, org.mozilla.gecko.gfx.LayerView.LOGTAG, org.mozilla.gecko.gfx.LayerView.mRenderControllerThread, org.mozilla.gecko.gfx.LayerView.setListener(), and org.mozilla.gecko.gfx.RenderControllerThread.shutdown().
|
inline |
|
inline |
Definition at line 245 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mGLController.
Referenced by org.mozilla.gecko.gfx.LayerView.registerCxxCompositor().
|
inline |
Definition at line 155 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mLayerClient.
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.beginDrawing(), org.mozilla.gecko.gfx.LayerRenderer.onDrawFrame(), org.libreoffice.canvas.GraphicSelection.sendGraphicSelection(), and org.libreoffice.overlay.DocumentOverlayView.showPageNumberRect().
|
inline |
Definition at line 216 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mRenderer.
|
inline |
Definition at line 208 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerRenderer.getMaxTextureSize(), and org.mozilla.gecko.gfx.LayerView.mRenderer.
|
inline |
Definition at line 287 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mSurfaceView, and Object.
Referenced by org.mozilla.gecko.gfx.GLController.createEGLSurface(), and org.mozilla.gecko.gfx.GLController.provideEGLSurface().
|
inline |
Definition at line 229 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mPaintState.
|
inline |
Definition at line 156 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mPanZoomController.
|
inline |
Definition at line 233 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mRenderer.
Referenced by org.mozilla.gecko.gfx.GLController.createEGLSurface(), org.mozilla.gecko.gfx.RenderControllerThread.getRenderer(), and org.mozilla.gecko.gfx.GLController.initEGLContext().
|
inline |
Definition at line 158 of file LayerView.java.
References org.mozilla.gecko.gfx.GeckoLayerClient.getViewportMetrics(), and org.mozilla.gecko.gfx.LayerView.mLayerClient.
Referenced by org.libreoffice.overlay.DocumentOverlayView.changeCursorPosition(), org.libreoffice.overlay.DocumentOverlayView.changeGraphicSelection(), org.libreoffice.overlay.DocumentOverlayView.changeSelections(), org.libreoffice.overlay.DocumentOverlayView.positionHandle(), org.libreoffice.overlay.DocumentOverlayView.showAdjustLengthLine(), and org.libreoffice.overlay.DocumentOverlayView.showCellSelection().
|
inline |
Definition at line 99 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mSurfaceView, and View.
|
inline |
Definition at line 381 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mFullScreen.
|
inline |
Definition at line 163 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mInputConnectionHandler, and org.mozilla.gecko.gfx.InputConnectionHandler.onCreateInputConnection().
|
inlineprivate |
Definition at line 279 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.Listener.compositionPauseRequested(), org.mozilla.gecko.gfx.LayerView.mGLController, and org.mozilla.gecko.gfx.LayerView.mListener.
Referenced by org.mozilla.gecko.gfx.LayerView.SurfaceListener.surfaceDestroyed().
|
inline |
Definition at line 151 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mPanZoomController.
|
inline |
Definition at line 146 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mTouchIntercepter.
Definition at line 175 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mInputConnectionHandler, and org.mozilla.gecko.gfx.InputConnectionHandler.onKeyDown().
Definition at line 180 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mInputConnectionHandler, and org.mozilla.gecko.gfx.InputConnectionHandler.onKeyLongPress().
|
inline |
Definition at line 185 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mInputConnectionHandler, and org.mozilla.gecko.gfx.InputConnectionHandler.onKeyMultiple().
Definition at line 170 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mInputConnectionHandler, and org.mozilla.gecko.gfx.InputConnectionHandler.onKeyPreIme().
Definition at line 190 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mInputConnectionHandler, and org.mozilla.gecko.gfx.InputConnectionHandler.onKeyUp().
|
inlineprotected |
Definition at line 329 of file LayerView.java.
References bottom, changed(), left, org.mozilla.gecko.gfx.LayerView.mLayerClient, right, and top.
Definition at line 267 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mGLController, org.mozilla.gecko.gfx.LayerView.mLayerClient, org.mozilla.gecko.gfx.LayerView.mListener, org.libreoffice.LOKitShell.sendEvent(), org.mozilla.gecko.gfx.LayerView.Listener.surfaceChanged(), and org.libreoffice.LOEvent.UPDATE_ZOOM_CONSTRAINTS.
Referenced by org.mozilla.gecko.gfx.LayerView.SurfaceListener.surfaceChanged().
|
inline |
Definition at line 128 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mPanZoomController, org.mozilla.gecko.gfx.LayerView.mTouchIntercepter, and org.mozilla.gecko.OnInterceptTouchListener.onInterceptTouchEvent().
|
inlinestatic |
This function is invoked by Gecko (compositor thread) via JNI; be careful when modifying signature.
Definition at line 292 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.Listener.compositorCreated(), Exception, org.mozilla.gecko.gfx.LayerView.getGLController(), org.libreoffice.LibreOfficeMainActivity.getLayerClient(), org.mozilla.gecko.gfx.GeckoLayerClient.getView(), Log, org.mozilla.gecko.gfx.LayerView.LOGTAG, org.mozilla.gecko.gfx.LayerView.mContext, and org.mozilla.gecko.gfx.LayerView.mListener.
|
inline |
Definition at line 204 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mRenderer, and org.mozilla.gecko.gfx.LayerRenderer.removeLayer().
|
inline |
Definition at line 194 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mListener, and org.mozilla.gecko.gfx.LayerView.Listener.renderRequested().
Referenced by org.mozilla.gecko.gfx.LayerRenderer.Frame.endDrawing(), org.mozilla.gecko.gfx.GeckoLayerClient.forceRender(), org.mozilla.gecko.gfx.GeckoLayerClient.notifyReady(), org.mozilla.gecko.gfx.GeckoLayerClient.setPageRect(), and org.mozilla.gecko.gfx.GeckoLayerClient.setViewportMetrics().
|
inline |
Definition at line 377 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mFullScreen.
|
inline |
Definition at line 123 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mInputConnectionHandler.
|
inline |
Definition at line 212 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mRenderer.
Referenced by org.mozilla.gecko.gfx.GeckoLayerClient.notifyReady().
|
inline |
Definition at line 237 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mListener.
Referenced by org.mozilla.gecko.gfx.LayerView.createGLThread(), and org.mozilla.gecko.gfx.LayerView.destroyGLThread().
|
inline |
Definition at line 222 of file LayerView.java.
References Log, org.mozilla.gecko.gfx.LayerView.LOGTAG, and org.mozilla.gecko.gfx.LayerView.mPaintState.
|
inline |
Definition at line 113 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mTouchIntercepter, and run().
|
inline |
Definition at line 94 of file LayerView.java.
References org.mozilla.gecko.gfx.LayerView.mSurfaceView, and View.
|
staticprivate |
Definition at line 42 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.createGLThread(), org.mozilla.gecko.gfx.LayerView.destroyGLThread(), org.mozilla.gecko.gfx.LayerView.registerCxxCompositor(), and org.mozilla.gecko.gfx.LayerView.setPaintState().
|
staticprivate |
Definition at line 59 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.LayerView(), and org.mozilla.gecko.gfx.LayerView.registerCxxCompositor().
|
private |
Definition at line 52 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.isFullScreen(), and org.mozilla.gecko.gfx.LayerView.setFullScreen().
|
private |
Definition at line 46 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.createGLThread(), org.mozilla.gecko.gfx.LayerView.getGLController(), org.mozilla.gecko.gfx.LayerView.LayerView(), org.mozilla.gecko.gfx.LayerView.onDestroyed(), and org.mozilla.gecko.gfx.LayerView.onSizeChanged().
|
private |
Definition at line 47 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.onCreateInputConnection(), org.mozilla.gecko.gfx.LayerView.onKeyDown(), org.mozilla.gecko.gfx.LayerView.onKeyLongPress(), org.mozilla.gecko.gfx.LayerView.onKeyMultiple(), org.mozilla.gecko.gfx.LayerView.onKeyPreIme(), org.mozilla.gecko.gfx.LayerView.onKeyUp(), and org.mozilla.gecko.gfx.LayerView.setInputConnectionHandler().
|
private |
Definition at line 44 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.destroy(), org.mozilla.gecko.gfx.LayerView.getLayerClient(), org.mozilla.gecko.gfx.LayerView.getViewportMetrics(), org.mozilla.gecko.gfx.LayerView.onLayout(), and org.mozilla.gecko.gfx.LayerView.onSizeChanged().
|
private |
Definition at line 56 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.onDestroyed(), org.mozilla.gecko.gfx.LayerView.onSizeChanged(), org.mozilla.gecko.gfx.LayerView.registerCxxCompositor(), org.mozilla.gecko.gfx.LayerView.requestRender(), and org.mozilla.gecko.gfx.LayerView.setListener().
|
private |
Definition at line 51 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.getPaintState(), and org.mozilla.gecko.gfx.LayerView.setPaintState().
|
private |
Definition at line 45 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.getPanZoomController(), org.mozilla.gecko.gfx.LayerView.onGenericMotionEvent(), and org.mozilla.gecko.gfx.LayerView.onTouchEvent().
|
private |
Definition at line 336 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.createGLThread(), org.mozilla.gecko.gfx.LayerView.destroyGLThread(), and org.mozilla.gecko.gfx.LayerView.SurfaceListener.surfaceCreated().
|
private |
Definition at line 48 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.addLayer(), org.mozilla.gecko.gfx.LayerView.destroy(), org.mozilla.gecko.gfx.LayerView.getLayerRenderer(), org.mozilla.gecko.gfx.LayerView.getMaxTextureSize(), org.mozilla.gecko.gfx.LayerView.getRenderer(), org.mozilla.gecko.gfx.LayerView.removeLayer(), and org.mozilla.gecko.gfx.LayerView.setLayerRenderer().
|
private |
Definition at line 54 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.getNativeWindow(), org.mozilla.gecko.gfx.LayerView.hide(), org.mozilla.gecko.gfx.LayerView.LayerView(), and org.mozilla.gecko.gfx.LayerView.show().
|
private |
Definition at line 57 of file LayerView.java.
Referenced by org.mozilla.gecko.gfx.LayerView.onHoverEvent(), org.mozilla.gecko.gfx.LayerView.onTouchEvent(), and org.mozilla.gecko.gfx.LayerView.setTouchIntercepter().
|
static |
Definition at line 65 of file LayerView.java.
|
static |
Definition at line 64 of file LayerView.java.
|
static |
Definition at line 63 of file LayerView.java.