LibreOffice Module android (master) 1
Public Member Functions | Private Attributes | List of all members
org.libreoffice.canvas.CommonCanvasElement Class Referenceabstract

Common implementation to canvas elements. More...

Inheritance diagram for org.libreoffice.canvas.CommonCanvasElement:
[legend]
Collaboration diagram for org.libreoffice.canvas.CommonCanvasElement:
[legend]

Public Member Functions

boolean isVisible ()
 Is element visible? More...
 
void setVisible (boolean visible)
 Set element visibility. More...
 
void draw (Canvas canvas)
 Trigger drawing the element on the canvas. More...
 
boolean contains (float x, float y)
 Hit test. More...
 
void draw (Canvas canvas)
 Called when the element needs to be draw no the canvas. More...
 
boolean contains (float x, float y)
 Hit test - returns true if the object has been hit. More...
 
boolean isVisible ()
 Return if element is visible. More...
 
void setVisible (boolean visible)
 Set element visibility. More...
 

Private Attributes

boolean mVisible = false
 

Detailed Description

Common implementation to canvas elements.

Definition at line 8 of file CommonCanvasElement.java.

Member Function Documentation

◆ contains()

boolean org.libreoffice.canvas.CommonCanvasElement.contains ( float  x,
float  y 
)
inline

Hit test.

Return true if the element was hit. Directly return false if the element is invisible.

Implements org.libreoffice.canvas.CanvasElement.

Reimplemented in org.libreoffice.canvas.CalcSelectionBox.

Definition at line 43 of file CommonCanvasElement.java.

References org.libreoffice.canvas.CommonCanvasElement.isVisible(), x, and y.

Referenced by org.libreoffice.overlay.DocumentOverlayView.onTouch().

◆ draw()

void org.libreoffice.canvas.CommonCanvasElement.draw ( Canvas  canvas)
inline

Trigger drawing the element on the canvas.

Implements org.libreoffice.canvas.CanvasElement.

Definition at line 32 of file CommonCanvasElement.java.

References org.libreoffice.canvas.CommonCanvasElement.isVisible().

Referenced by org.libreoffice.overlay.DocumentOverlayView.onDraw().

◆ isVisible()

boolean org.libreoffice.canvas.CommonCanvasElement.isVisible ( )
inline

◆ setVisible()

void org.libreoffice.canvas.CommonCanvasElement.setVisible ( boolean  visible)
inline

Member Data Documentation

◆ mVisible

boolean org.libreoffice.canvas.CommonCanvasElement.mVisible = false
private

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