LibreOffice Module android (master) 1
CommonCanvasElement.java
Go to the documentation of this file.
1package org.libreoffice.canvas;
2
3import android.graphics.Canvas;
4
8public abstract class CommonCanvasElement implements CanvasElement, CanvasElementImplRequirement {
9
10 private boolean mVisible = false;
11
15 @Override
16 public boolean isVisible() {
17 return mVisible;
18 }
19
23 @Override
24 public void setVisible(boolean visible) {
26 }
27
31 @Override
32 public void draw(Canvas canvas) {
33 if (isVisible()) {
34 onDraw(canvas);
35 }
36 }
37
42 @Override
43 public boolean contains(float x, float y) {
44 return isVisible() && onHitTest(x, y);
45 }
46}
Common implementation to canvas elements.
boolean contains(float x, float y)
Hit test.
void setVisible(boolean visible)
Set element visibility.
void draw(Canvas canvas)
Trigger drawing the element on the canvas.
float y
float x
Canvas element is an element (or part) that is drawn canvas and can potentially be interacted with.