org.lobobrowser.html.renderer

Interface RenderableContainer

Known Implementing Classes:
HtmlBlockPanel, RBlock, RImgControl

public interface RenderableContainer

A RenderableContainer is either usually a parent block or the root GUI component. It's is a Renderable or GUI component whose layout may be invalidated.

Method Summary

Component
add(Component component)
void
addDelayedPair(DelayedPair pair)
void
clearDelayedPairs()
void
focus()
java.util.Collection
getDelayedPairs()
java.awt.Point
getGUIPoint(int x, int y)
Color
getPaintedBackgroundColor()
RenderableContainer
getParentContainer()
void
invalidateLayoutUpTree()
void
relayout()
void
repaint(int x, int y, int width, int height)
void
updateAllWidgetBounds()

Method Details

add

public Component add(Component component)

addDelayedPair

public void addDelayedPair(DelayedPair pair)

clearDelayedPairs

public void clearDelayedPairs()

focus

public void focus()

getDelayedPairs

public java.util.Collection getDelayedPairs()

getGUIPoint

public java.awt.Point getGUIPoint(int x,
                                  int y)

getPaintedBackgroundColor

public Color getPaintedBackgroundColor()

getParentContainer

public RenderableContainer getParentContainer()

invalidateLayoutUpTree

public void invalidateLayoutUpTree()

relayout

public void relayout()

repaint

public void repaint(int x,
                    int y,
                    int width,
                    int height)

updateAllWidgetBounds

public void updateAllWidgetBounds()