Package org.lobobrowser.html.renderer
Interface RElement
- All Superinterfaces:
BoundableRenderable
,RCollection
,Renderable
,UINode
- All Known Implementing Classes:
RBlock
,RImgControl
A renderer node for elements such as blocks, lists, tables, inputs, images, etc.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from interface org.lobobrowser.html.renderer.Renderable
EMPTY_ARRAY
-
Method Summary
Modifier and TypeMethodDescriptionint
int
int
int
int
int
int
Vertical alignment for elements rendered in a line.void
layout
(int availWidth, int availHeight, boolean sizeOnly) Lays out the subtree below the RElement.Methods inherited from interface org.lobobrowser.html.renderer.BoundableRenderable
extractSelectionText, getBounds, getGUIPoint, getHeight, getLowestRenderableSpot, getModelNode, getOrdinal, getOrigin, getOriginalOrCurrentParent, getOriginalParent, getOriginRelativeTo, getParent, getRenderablePoint, getSize, getWidth, getX, getY, getZIndex, invalidateLayoutUpTree, isContainedByNode, onDoubleClick, onMouseClick, onMouseDisarmed, onMouseMoved, onMouseOut, onMousePressed, onMouseReleased, onRightClick, paintSelection, paintTranslated, relayout, repaint, repaint, setBounds, setHeight, setOrdinal, setOrigin, setOriginalParent, setParent, setWidth, setX, setY
Methods inherited from interface org.lobobrowser.html.renderer.RCollection
blur, focus, getRenderables, invalidateLayoutDeep, updateWidgetBounds
Methods inherited from interface org.lobobrowser.html.renderer.Renderable
paint
-
Field Details
-
VALIGN_TOP
static final int VALIGN_TOP- See Also:
-
VALIGN_MIDDLE
static final int VALIGN_MIDDLE- See Also:
-
VALIGN_BOTTOM
static final int VALIGN_BOTTOM- See Also:
-
VALIGN_ABSMIDDLE
static final int VALIGN_ABSMIDDLE- See Also:
-
VALIGN_ABSBOTTOM
static final int VALIGN_ABSBOTTOM- See Also:
-
VALIGN_BASELINE
static final int VALIGN_BASELINE- See Also:
-
-
Method Details
-
layout
void layout(int availWidth, int availHeight, boolean sizeOnly) Lays out the subtree below the RElement. The RElement is expected to set its own dimensions, but not its origin.- Parameters:
availWidth
- The available width from the parent's canvas.availHeight
- The available height from the parent's canvas.sizeOnly
- Whether the layout is for sizing determination only.
-
getVAlign
int getVAlign()Vertical alignment for elements rendered in a line. Returns one of the constants defined in this class. -
getMarginTop
int getMarginTop() -
getMarginLeft
int getMarginLeft() -
getMarginBottom
int getMarginBottom() -
getMarginRight
int getMarginRight() -
getCollapsibleMarginTop
int getCollapsibleMarginTop() -
getCollapsibleMarginBottom
int getCollapsibleMarginBottom()
-