|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BoundableRenderable
A renderer node with well-defined bounds. Most renderer nodes implement this interface.
Field Summary |
---|
Fields inherited from interface org.lobobrowser.html.renderer.Renderable |
---|
EMPTY_ARRAY |
Method Summary | |
---|---|
boolean |
extractSelectionText(java.lang.StringBuffer buffer,
boolean inSelection,
RenderableSpot startPoint,
RenderableSpot endPoint)
|
java.awt.Rectangle |
getBounds()
|
java.awt.Point |
getGUIPoint(int clientX,
int clientY)
|
int |
getHeight()
|
RenderableSpot |
getLowestRenderableSpot(int x,
int y)
|
ModelNode |
getModelNode()
|
int |
getOrdinal()
|
java.awt.Point |
getOrigin()
|
RCollection |
getOriginalOrCurrentParent()
Returns getOriginalParent() if not null. |
RCollection |
getOriginalParent()
Gets the parent set with setOriginalParent(RCollection) . |
java.awt.Point |
getOriginRelativeTo(RCollection ancestor)
|
RCollection |
getParent()
Gets the parent where the renderable is rendered. |
java.awt.Point |
getRenderablePoint(int guiX,
int guiY)
|
java.awt.Dimension |
getSize()
|
int |
getWidth()
|
int |
getX()
|
int |
getY()
|
int |
getZIndex()
|
void |
invalidateLayoutUpTree()
|
boolean |
isContainedByNode()
Returns true if the renderable is fully contained by its modelNode, but said modelNode does not fully contain an ancestor renderable. |
boolean |
onDoubleClick(java.awt.event.MouseEvent event,
int x,
int y)
|
boolean |
onMouseClick(java.awt.event.MouseEvent event,
int x,
int y)
|
boolean |
onMouseDisarmed(java.awt.event.MouseEvent event)
|
void |
onMouseMoved(java.awt.event.MouseEvent event,
int x,
int y,
boolean triggerEvent,
ModelNode limit)
|
void |
onMouseOut(java.awt.event.MouseEvent event,
int x,
int y,
ModelNode limit)
|
boolean |
onMousePressed(java.awt.event.MouseEvent event,
int x,
int y)
Returns false if the event is consumed. |
boolean |
onMouseReleased(java.awt.event.MouseEvent event,
int x,
int y)
|
boolean |
onRightClick(java.awt.event.MouseEvent event,
int x,
int y)
|
boolean |
paintSelection(java.awt.Graphics g,
boolean inSelection,
RenderableSpot startPoint,
RenderableSpot endPoint)
Asks the Renderable to paint the selection between two points. |
void |
paintTranslated(java.awt.Graphics g)
Paints by either creating a new clipped graphics context corresponding to the bounds of the Renderable, or by translating the origin. |
void |
relayout()
|
void |
repaint()
|
void |
repaint(int x,
int y,
int width,
int height)
|
void |
setBounds(int x,
int y,
int with,
int height)
|
void |
setHeight(int height)
|
void |
setOrdinal(int ordinal)
|
void |
setOrigin(int x,
int y)
|
void |
setOriginalParent(RCollection origParent)
|
void |
setParent(RCollection parent)
|
void |
setWidth(int width)
|
void |
setX(int x)
|
void |
setY(int y)
|
Methods inherited from interface org.lobobrowser.html.renderer.Renderable |
---|
paint |
Method Detail |
---|
ModelNode getModelNode()
getModelNode
in interface Renderable
java.awt.Rectangle getBounds()
java.awt.Dimension getSize()
java.awt.Point getOrigin()
java.awt.Point getOriginRelativeTo(RCollection ancestor)
RCollection getParent()
void setOriginalParent(RCollection origParent)
RCollection getOriginalParent()
setOriginalParent(RCollection)
.
It represents the parent where the renderable would have
been originally rendered according to the DOM. This will
be non-null only if getParent()
is not the parent
where this renderable would have been originally rendered.
RCollection getOriginalOrCurrentParent()
getOriginalParent()
if not null. Otherwise
it returns getParent()
.
void setBounds(int x, int y, int with, int height)
void setOrigin(int x, int y)
void setX(int x)
void setY(int y)
int getX()
int getY()
int getHeight()
int getWidth()
void setHeight(int height)
void setWidth(int width)
RenderableSpot getLowestRenderableSpot(int x, int y)
java.awt.Point getRenderablePoint(int guiX, int guiY)
void repaint()
boolean onMousePressed(java.awt.event.MouseEvent event, int x, int y)
boolean onMouseReleased(java.awt.event.MouseEvent event, int x, int y)
boolean onMouseDisarmed(java.awt.event.MouseEvent event)
boolean onMouseClick(java.awt.event.MouseEvent event, int x, int y)
boolean onDoubleClick(java.awt.event.MouseEvent event, int x, int y)
boolean onRightClick(java.awt.event.MouseEvent event, int x, int y)
void onMouseMoved(java.awt.event.MouseEvent event, int x, int y, boolean triggerEvent, ModelNode limit)
void onMouseOut(java.awt.event.MouseEvent event, int x, int y, ModelNode limit)
boolean isContainedByNode()
boolean paintSelection(java.awt.Graphics g, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint)
g
- inSelection
- startPoint
- endPoint
-
void paintTranslated(java.awt.Graphics g)
g
- Parent's Graphics context.boolean extractSelectionText(java.lang.StringBuffer buffer, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint)
void repaint(int x, int y, int width, int height)
void relayout()
void setParent(RCollection parent)
java.awt.Point getGUIPoint(int clientX, int clientY)
int getOrdinal()
void setOrdinal(int ordinal)
int getZIndex()
void invalidateLayoutUpTree()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |