APIdia Launch Partner
Top Inners Fields Constructors Methods
com.sun.javafx.webkit.prism

pack-priv Class WCGraphicsPrismContext

extends WCGraphicsContext
Class Inheritance
Known Direct Subclasses
com.sun.javafx.webkit.prism.WCBufferedContext
Imports
com.sun.glass.ui.Screen, com.sun.javafx.font.FontStrike, .Metrics, .PGFont, com.sun.javafx.geom.*, com.sun.javafx.geom.transform.Affine2D, .Affine3D, .BaseTransform, .GeneralTransform3D, com.sun.javafx.logging.PlatformLogger, .PlatformLogger.Level, com.sun.javafx.scene.text.GlyphList, .TextLayout, com.sun.javafx.sg.prism.*, com.sun.javafx.text.TextRun, com.sun.prism.*, com.sun.prism.paint.Color, .Gradient, .ImagePattern, .Paint, com.sun.scenario.effect.*, com.sun.scenario.effect.impl.prism.PrDrawable, .PrEffectHelper, .PrFilterContext, .PrRenderer, com.sun.webkit.graphics.*, java.nio.ByteBuffer, .ByteOrder, java.util.ArrayList, .List, com.sun.scenario.effect.impl.Renderer

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private abstract class
private static class
private abstract static class
private static class
private class
public static enum

Field Summary

Modifier and TypeField and Description
pack-priv Graphics
private BaseTransform
private Graphics
private static final boolean
private static final BasicStroke
private int
private boolean
private static final PlatformLogger
private WCGraphicsPrismContext.ContextState
private final List<WCGraphicsPrismContext.ContextState>
Inherited from com.sun.webkit.graphics.WCGraphicsContext:
COMPOSITE_CLEARCOMPOSITE_COPYCOMPOSITE_DESTINATION_ATOPCOMPOSITE_DESTINATION_INCOMPOSITE_DESTINATION_OUTCOMPOSITE_DESTINATION_OVERCOMPOSITE_HIGHLIGHTCOMPOSITE_PLUS_DARKERCOMPOSITE_PLUS_LIGHTERCOMPOSITE_SOURCE_ATOPCOMPOSITE_SOURCE_INCOMPOSITE_SOURCE_OUTCOMPOSITE_SOURCE_OVERCOMPOSITE_XOR

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
public void
clearRect(final float x, final float y, final float w, final float h)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.clearRect.

public void
private static Color4f
public WCGradient<G>
public WCGradient<G>
private DropShadow
createShadow(float dx, float dy, float blur, Color color)

public void
public void
drawBitmapImage(final ByteBuffer image, final int x, final int y, final int w, final int h)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawBitmapImage.

public void
drawEllipse(final int x, final int y, final int w, final int h)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawEllipse.

public void
drawFocusRing(final int x, final int y, final int w, final int h, final Color color)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawFocusRing.

public void
drawIcon(WCIcon icon, int x, int y)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawIcon.

public void
drawImage(final WCImage img, final float dstx, final float dsty, final float dstw, final float dsth, final float srcx, final float srcy, final float srcw, final float srch)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawImage.

public void
drawLine(final int x0, final int y0, final int x1, final int y1)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawLine.

public void
drawPattern(final WCImage texture, final WCRectangle srcRect, final WCTransform patternTransform, final WCPoint phase, final WCRectangle destRect)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawPattern.

public void
drawPolygon(final WCPath<P> path, final boolean shouldAntialias)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawPolygon.

public void
drawRect(final int x, final int y, final int w, final int h)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawRect.

public void
drawScrollbar(final ScrollBarTheme theme, final Ref widget, int x, int y, int pressedPart, int hoveredPart)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawScrollbar.

public void
drawString(final WCFont f, final int[] glyphs, final float[] advances, final float x, final float y)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawString.

public void
drawString(WCFont f, String str, boolean rtl, int from, int to, float x, float y)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawString.

public void
drawWidget(final RenderTheme theme, final Ref widget, final int x, final int y)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.drawWidget.

public void
public void
public void
fillRect(final float x, final float y, final float w, final float h, final Color color)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.fillRect.

public void
fillRoundedRect(final float x, final float y, final float w, final float h, final float topLeftW, final float topLeftH, final float topRightW, final float topRightH, final float bottomLeftW, final float bottomLeftH, final float bottomRightW, final float bottomRightH, final Color color)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.fillRoundedRect.

public void
private void
flushAllLayers()

Renders all layers to the underlaying Graphics, but preserves the current state and the states stack

public float
public WCRectangle
protected Rectangle
private static FilterContext
public int
pack-priv Graphics
getGraphics(boolean checkClip)

public WCImage
public Object
public WCTransform
protected Affine3D
pack-priv final void
private static Rectangle
public boolean
private void
render(Graphics g, Effect effect, Paint paint, BasicStroke stroke, NGNode node)

private void
private void
public void
private void
public void
rotate(float radians)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.rotate.

public void
private void
public void
scale(float sx, float sy)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.scale.

public void
public void
setClip(WCPath<P> path, boolean isOut)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.setClip.

private void
public void
setClip(int cx, int cy, int cw, int ch)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.setClip.

public void
public void
public void
public void
public void
public void
public void
setLineDash(float offset, float... sizes)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.setLineDash.

public void
public void
public void
public void
setShadow(float dx, float dy, float blur, Color color)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.setShadow.

public void
public void
public void
public void
public void
setTextMode(boolean fill, boolean stroke, boolean clip)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.setTextMode.

public void
protected boolean
protected boolean
shouldRenderRect(float x, float y, float w, float h, DropShadow shadow, BasicStroke stroke)

protected boolean
private void
public void
strokeArc(final int x, final int y, final int w, final int h, final int startAngle, final int angleSpan)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.strokeArc.

public void
public void
strokeRect(final float x, final float y, final float w, final float h, final float lineWidth)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.strokeRect.

private Rectangle
public void
translate(float x, float y)

Implements abstract com.sun.webkit.graphics.WCGraphicsContext.translate.

public WCGraphicsPrismContext.Type
type()