public class BasicRenderer extends org.eclipse.swt.widgets.Canvas implements org.eclipse.swt.events.PaintListener, UserInterface, FSCanvas
| Constructor and Description |
|---|
BasicRenderer(org.eclipse.swt.widgets.Composite parent,
int style) |
BasicRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
UserAgentCallback uac)
Construct the BasicRenderer
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDocumentListener(DocumentListener listener) |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
void |
decrementFontSize()
Decrements all rendered fonts on the current document by the current
scaling factor for the panel.
|
protected void |
doLayout() |
protected void |
doRender(RenderingContext c) |
Box |
find(int x,
int y) |
protected void |
fireDocumentLoaded() |
protected void |
fireOnLayoutException(Throwable t) |
protected void |
fireOnRenderException(Throwable t) |
Element |
getActive_element() |
Document |
getDocument() |
String |
getDocumentTitle() |
Rectangle |
getFixedRectangle() |
Element |
getFocus_element() |
Element |
getHovered_element() |
protected Rectangle |
getInitialExtents(LayoutContext c) |
LayoutContext |
getLayoutContext() |
float |
getMaxFontScale()
Returns the maximum font scaling that may be applied, e.g.
|
float |
getMinFontScale()
Returns the minimum font scaling that may be applied, e.g.
|
org.eclipse.swt.graphics.Point |
getOrigin() |
Box |
getRootBox() |
Layer |
getRootLayer() |
org.eclipse.swt.graphics.Point |
getScreenSize() |
SharedContext |
getSharedContext() |
int |
getX() |
int |
getY() |
void |
incrementFontSize()
Increments all rendered fonts on the current document by the current
scaling factor for the panel.
|
void |
invalidate()
Invalidate the whole view.
|
void |
invalidate(org.eclipse.swt.graphics.Rectangle rect)
Redraw only rect.
|
boolean |
isActive(Element e) |
boolean |
isFocus(Element e) |
boolean |
isHover(Element e) |
boolean |
isPrint() |
protected Document |
loadDocument(String uri) |
protected LayoutContext |
newLayoutcontext() |
protected RenderingContext |
newRenderingContext(org.eclipse.swt.graphics.GC gc) |
void |
paintControl(org.eclipse.swt.events.PaintEvent e) |
void |
relayout()
Do a full relayout and redraw
|
void |
reload()
Reload the current document.
|
void |
removeDocumentListener(DocumentListener listener) |
void |
resetFontSize()
Resets all rendered fonts on the current document to the font size
specified in the document's styling instructions.
|
protected void |
scrollTo(org.eclipse.swt.graphics.Point pt) |
void |
setActive_element(Element active_element) |
void |
setDocument(Document doc,
String url) |
void |
setDocument(Document doc,
String url,
NamespaceHandler nsh) |
void |
setDocument(InputStream stream,
String url) |
void |
setDocument(InputStream stream,
String url,
NamespaceHandler nsh) |
void |
setDocument(String url) |
void |
setDocument(String url,
NamespaceHandler nsh) |
void |
setDocumentFromString(String content,
String url,
NamespaceHandler nsh) |
protected void |
setDocumentRelative(String filename)
Sets the new current document, where the new document is located
relative, e.g using a relative URL.
|
void |
setFocus_element(Element focus_element) |
void |
setFontScalingFactor(float scaling)
Sets the scaling factor used by
incrementFontSize() and
decrementFontSize()--both scale the font up or down by this
scaling factor. |
void |
setHovered_element(Element hovered_element) |
void |
setLayout(org.eclipse.swt.widgets.Layout layout)
A Renderer has no layout!
|
void |
setMaxFontScale(float f)
Sets the maximum font scaling that may be applied, e.g.
|
void |
setMinFontScale(float f)
Sets the minimum font scaling that may be applied, e.g.
|
void |
setOrigin(org.eclipse.swt.graphics.Point pt)
Set the origin of the view.
|
void |
setPrint(boolean print) |
protected boolean |
updateScrollBars()
Update the scrollbars
|
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIMEchanged, checkSubclass, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayoutDeferred, setTabListcomputeTrim, getBorderWidth, getHorizontalBar, getVerticalBaraddControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toStringpublic BasicRenderer(org.eclipse.swt.widgets.Composite parent,
int style)
public BasicRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
UserAgentCallback uac)
parent - uac - public void addDocumentListener(DocumentListener listener)
public void removeDocumentListener(DocumentListener listener)
protected void fireDocumentLoaded()
protected void fireOnLayoutException(Throwable t)
protected void fireOnRenderException(Throwable t)
public void setLayout(org.eclipse.swt.widgets.Layout layout)
setLayout in class org.eclipse.swt.widgets.Compositepublic void relayout()
public void invalidate()
public void invalidate(org.eclipse.swt.graphics.Rectangle rect)
rect - the rectangleprotected LayoutContext newLayoutcontext()
LayoutContextprotected RenderingContext newRenderingContext(org.eclipse.swt.graphics.GC gc)
gc - RenderingContextprotected Rectangle getInitialExtents(LayoutContext c)
public org.eclipse.swt.graphics.Point getScreenSize()
public org.eclipse.swt.graphics.Point computeSize(int wHint,
int hHint,
boolean changed)
computeSize in class org.eclipse.swt.widgets.Compositepublic Rectangle getFixedRectangle()
getFixedRectangle in interface FSCanvaspublic org.eclipse.swt.graphics.Point getOrigin()
public void setOrigin(org.eclipse.swt.graphics.Point pt)
pt - protected void scrollTo(org.eclipse.swt.graphics.Point pt)
protected boolean updateScrollBars()
public void paintControl(org.eclipse.swt.events.PaintEvent e)
paintControl in interface org.eclipse.swt.events.PaintListenerprotected void doLayout()
protected void doRender(RenderingContext c)
public Document getDocument()
public void reload()
public void setDocument(Document doc, String url, NamespaceHandler nsh)
public void setDocument(InputStream stream, String url, NamespaceHandler nsh)
public void setDocumentFromString(String content, String url, NamespaceHandler nsh)
public void setDocument(String url)
public void setDocument(String url, NamespaceHandler nsh)
public void setDocument(InputStream stream, String url)
protected void setDocumentRelative(String filename)
filename - The new document to loadpublic String getDocumentTitle()
public Box getRootBox()
public Layer getRootLayer()
public SharedContext getSharedContext()
public LayoutContext getLayoutContext()
public Box find(int x, int y)
public boolean isHover(Element e)
isHover in interface UserInterfacepublic Element getHovered_element()
public void setHovered_element(Element hovered_element)
public boolean isActive(Element e)
isActive in interface UserInterfacepublic Element getActive_element()
public void setActive_element(Element active_element)
public boolean isFocus(Element e)
isFocus in interface UserInterfacepublic Element getFocus_element()
public void setFocus_element(Element focus_element)
public boolean isPrint()
public void setPrint(boolean print)
public void setFontScalingFactor(float scaling)
incrementFontSize() and
decrementFontSize()--both scale the font up or down by this
scaling factor. The scaling roughly modifies the font size as a
multiplier or divisor. A scaling factor of 1.2 applied against a font
size of 10pt results in a scaled font of 12pt. The default scaling factor
is 1.2F.public void incrementFontSize()
setFontScalingFactor(float), and reset to the
document's specified font size with resetFontSize().public void resetFontSize()
public void decrementFontSize()
setFontScalingFactor(float), and reset to the
document's specified font size with resetFontSize().public float getMaxFontScale()
public float getMinFontScale()
public void setMaxFontScale(float f)
public void setMinFontScale(float f)
Copyright © 2019. All rights reserved.