webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebCore::GraphicsContext Class Reference

#include <GraphicsContext.h>

Public Types

enum  NonPaintingReasons { NonPaintingReasons::NoReasons, NonPaintingReasons::UpdatingControlTints, NonPaintingReasons::NoReasons, NonPaintingReasons::UpdatingControlTints }
 
enum  RoundingMode { RoundAllSides, RoundOriginAndDimensions, RoundAllSides, RoundOriginAndDimensions }
 
enum  DocumentMarkerLineStyle {
  DocumentMarkerSpellingLineStyle, DocumentMarkerGrammarLineStyle, DocumentMarkerAutocorrectionReplacementLineStyle, DocumentMarkerDictationAlternativesLineStyle,
  DocumentMarkerSpellingLineStyle, DocumentMarkerGrammarLineStyle, DocumentMarkerAutocorrectionReplacementLineStyle, DocumentMarkerDictationAlternativesLineStyle
}
 
enum  IncludeDeviceScale { DefinitelyIncludeDeviceScale, PossiblyIncludeDeviceScale, DefinitelyIncludeDeviceScale, PossiblyIncludeDeviceScale }
 
enum  NonPaintingReasons { NonPaintingReasons::NoReasons, NonPaintingReasons::UpdatingControlTints, NonPaintingReasons::NoReasons, NonPaintingReasons::UpdatingControlTints }
 
enum  RoundingMode { RoundAllSides, RoundOriginAndDimensions, RoundAllSides, RoundOriginAndDimensions }
 
enum  DocumentMarkerLineStyle {
  DocumentMarkerSpellingLineStyle, DocumentMarkerGrammarLineStyle, DocumentMarkerAutocorrectionReplacementLineStyle, DocumentMarkerDictationAlternativesLineStyle,
  DocumentMarkerSpellingLineStyle, DocumentMarkerGrammarLineStyle, DocumentMarkerAutocorrectionReplacementLineStyle, DocumentMarkerDictationAlternativesLineStyle
}
 
enum  IncludeDeviceScale { DefinitelyIncludeDeviceScale, PossiblyIncludeDeviceScale, DefinitelyIncludeDeviceScale, PossiblyIncludeDeviceScale }
 

Public Member Functions

WEBCORE_EXPORT GraphicsContext (PlatformGraphicsContext *)
 
 GraphicsContext ()=default
 
WEBCORE_EXPORT ~GraphicsContext ()
 
 GraphicsContext (NonPaintingReasons)
 
WEBCORE_EXPORT PlatformGraphicsContextplatformContext () const
 
bool paintingDisabled () const
 
bool updatingControlTints () const
 
void setDisplayListRecorder (DisplayList::Recorder *recorder)
 
bool isRecording () const
 
void setStrokeThickness (float)
 
float strokeThickness () const
 
void setStrokeStyle (StrokeStyle)
 
StrokeStyle strokeStyle () const
 
WEBCORE_EXPORT void setStrokeColor (const Color &)
 
const ColorstrokeColor () const
 
void setStrokePattern (Ref< Pattern > &&)
 
PatternstrokePattern () const
 
void setStrokeGradient (Ref< Gradient > &&)
 
GradientstrokeGradient () const
 
void setFillRule (WindRule)
 
WindRule fillRule () const
 
WEBCORE_EXPORT void setFillColor (const Color &)
 
const ColorfillColor () const
 
void setFillPattern (Ref< Pattern > &&)
 
PatternfillPattern () const
 
WEBCORE_EXPORT void setFillGradient (Ref< Gradient > &&)
 
GradientfillGradient () const
 
void setShadowsIgnoreTransforms (bool)
 
bool shadowsIgnoreTransforms () const
 
WEBCORE_EXPORT void setShouldAntialias (bool)
 
bool shouldAntialias () const
 
WEBCORE_EXPORT void setShouldSmoothFonts (bool)
 
bool shouldSmoothFonts () const
 
void setShouldSubpixelQuantizeFonts (bool)
 
bool shouldSubpixelQuantizeFonts () const
 
const GraphicsContextStatestate () const
 
bool isAcceleratedContext () const
 
RenderingMode renderingMode () const
 
WEBCORE_EXPORT void save ()
 
WEBCORE_EXPORT void restore ()
 
void drawRect (const FloatRect &, float borderThickness=1)
 
void drawLine (const FloatPoint &, const FloatPoint &)
 
void drawEllipse (const FloatRect &)
 
void drawRaisedEllipse (const FloatRect &, const Color &ellipseColor, const Color &shadowColor)
 
WEBCORE_EXPORT void fillPath (const Path &)
 
void strokePath (const Path &)
 
void fillEllipse (const FloatRect &)
 
void strokeEllipse (const FloatRect &)
 
WEBCORE_EXPORT void fillRect (const FloatRect &)
 
WEBCORE_EXPORT void fillRect (const FloatRect &, const Color &)
 
void fillRect (const FloatRect &, Gradient &)
 
void fillRect (const FloatRect &, const Color &, CompositeOperator, BlendMode=BlendModeNormal)
 
void fillRoundedRect (const FloatRoundedRect &, const Color &, BlendMode=BlendModeNormal)
 
void fillRectWithRoundedHole (const FloatRect &, const FloatRoundedRect &roundedHoleRect, const Color &)
 
WEBCORE_EXPORT void clearRect (const FloatRect &)
 
WEBCORE_EXPORT void strokeRect (const FloatRect &, float lineWidth)
 
WEBCORE_EXPORT void drawImage (Image &, const FloatPoint &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
WEBCORE_EXPORT void drawImage (Image &, const FloatRect &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawImage (Image &, const FloatRect &destination, const FloatRect &source, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawTiledImage (Image &, const FloatRect &destination, const FloatPoint &source, const FloatSize &tileSize, const FloatSize &spacing, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawTiledImage (Image &, const FloatRect &destination, const FloatRect &source, const FloatSize &tileScaleFactor, Image::TileRule, Image::TileRule, const ImagePaintingOptions &=ImagePaintingOptions())
 
WEBCORE_EXPORT void drawImageBuffer (ImageBuffer &, const FloatPoint &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawImageBuffer (ImageBuffer &, const FloatRect &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawImageBuffer (ImageBuffer &, const FloatRect &destination, const FloatRect &source, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawPattern (Image &, const FloatRect &destRect, const FloatRect &srcRect, const AffineTransform &, const FloatPoint &phase, const FloatSize &spacing, CompositeOperator, BlendMode=BlendModeNormal)
 
WEBCORE_EXPORT void drawConsumingImageBuffer (std::unique_ptr< ImageBuffer >, const FloatPoint &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawConsumingImageBuffer (std::unique_ptr< ImageBuffer >, const FloatRect &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawConsumingImageBuffer (std::unique_ptr< ImageBuffer >, const FloatRect &destination, const FloatRect &source, const ImagePaintingOptions &=ImagePaintingOptions())
 
WEBCORE_EXPORT void setImageInterpolationQuality (InterpolationQuality)
 
InterpolationQuality imageInterpolationQuality () const
 
WEBCORE_EXPORT void clip (const FloatRect &)
 
void clipRoundedRect (const FloatRoundedRect &)
 
void clipOut (const FloatRect &)
 
void clipOutRoundedRect (const FloatRoundedRect &)
 
void clipPath (const Path &, WindRule=RULE_EVENODD)
 
void clipToImageBuffer (ImageBuffer &, const FloatRect &)
 
IntRect clipBounds () const
 
void setTextDrawingMode (TextDrawingModeFlags)
 
TextDrawingModeFlags textDrawingMode () const
 
float drawText (const FontCascade &, const TextRun &, const FloatPoint &, unsigned from=0, std::optional< unsigned > to=std::nullopt)
 
void drawGlyphs (const FontCascade &, const Font &, const GlyphBuffer &, unsigned from, unsigned numGlyphs, const FloatPoint &)
 
void drawEmphasisMarks (const FontCascade &, const TextRun &, const AtomicString &mark, const FloatPoint &, unsigned from=0, std::optional< unsigned > to=std::nullopt)
 
void drawBidiText (const FontCascade &, const TextRun &, const FloatPoint &, FontCascade::CustomFontNotReadyAction=FontCascade::DoNotPaintIfFontNotReady)
 
void applyState (const GraphicsContextState &)
 
FloatRect roundToDevicePixels (const FloatRect &, RoundingMode=RoundAllSides)
 
FloatRect computeUnderlineBoundsForText (const FloatPoint &, float width, bool printing)
 
WEBCORE_EXPORT void drawLineForText (const FloatPoint &, float width, bool printing, bool doubleLines=false, StrokeStyle=SolidStroke)
 
void drawLinesForText (const FloatPoint &, const DashArray &widths, bool printing, bool doubleLines=false, StrokeStyle=SolidStroke)
 
void drawLineForDocumentMarker (const FloatPoint &, float width, DocumentMarkerLineStyle)
 
WEBCORE_EXPORT void beginTransparencyLayer (float opacity)
 
WEBCORE_EXPORT void endTransparencyLayer ()
 
bool isInTransparencyLayer () const
 
WEBCORE_EXPORT void setShadow (const FloatSize &, float blur, const Color &)
 
void setLegacyShadow (const FloatSize &, float blur, const Color &)
 
WEBCORE_EXPORT void clearShadow ()
 
bool getShadow (FloatSize &, float &, Color &) const
 
bool hasVisibleShadow () const
 
bool hasShadow () const
 
bool hasBlurredShadow () const
 
void drawFocusRing (const Vector< FloatRect > &, float width, float offset, const Color &)
 
void drawFocusRing (const Path &, float width, float offset, const Color &)
 
void setLineCap (LineCap)
 
void setLineDash (const DashArray &, float dashOffset)
 
void setLineJoin (LineJoin)
 
void setMiterLimit (float)
 
void setAlpha (float)
 
float alpha () const
 
WEBCORE_EXPORT void setCompositeOperation (CompositeOperator, BlendMode=BlendModeNormal)
 
CompositeOperator compositeOperation () const
 
BlendMode blendModeOperation () const
 
void setDrawLuminanceMask (bool)
 
bool drawLuminanceMask () const
 
void canvasClip (const Path &, WindRule=RULE_EVENODD)
 
void clipOut (const Path &)
 
void scale (float s)
 
WEBCORE_EXPORT void scale (const FloatSize &)
 
void rotate (float angleInRadians)
 
void translate (const FloatSize &size)
 
WEBCORE_EXPORT void translate (float x, float y)
 
void setURLForRect (const URL &, const FloatRect &)
 
void setDestinationForRect (const String &name, const FloatRect &)
 
void addDestinationAtPoint (const String &name, const FloatPoint &)
 
void concatCTM (const AffineTransform &)
 
void setCTM (const AffineTransform &)
 
AffineTransform getCTM (IncludeDeviceScale includeScale=PossiblyIncludeDeviceScale) const
 
WEBCORE_EXPORT void applyDeviceScaleFactor (float)
 
void platformApplyDeviceScaleFactor (float)
 
FloatSize scaleFactor () const
 
bool supportsInternalLinks () const
 
WEBCORE_EXPORT GraphicsContext (PlatformGraphicsContext *)
 
 GraphicsContext ()=default
 
WEBCORE_EXPORT ~GraphicsContext ()
 
 GraphicsContext (NonPaintingReasons)
 
WEBCORE_EXPORT PlatformGraphicsContextplatformContext () const
 
bool paintingDisabled () const
 
bool updatingControlTints () const
 
void setDisplayListRecorder (DisplayList::Recorder *recorder)
 
bool isRecording () const
 
void setStrokeThickness (float)
 
float strokeThickness () const
 
void setStrokeStyle (StrokeStyle)
 
StrokeStyle strokeStyle () const
 
WEBCORE_EXPORT void setStrokeColor (const Color &)
 
const ColorstrokeColor () const
 
void setStrokePattern (Ref< Pattern > &&)
 
PatternstrokePattern () const
 
void setStrokeGradient (Ref< Gradient > &&)
 
GradientstrokeGradient () const
 
void setFillRule (WindRule)
 
WindRule fillRule () const
 
WEBCORE_EXPORT void setFillColor (const Color &)
 
const ColorfillColor () const
 
void setFillPattern (Ref< Pattern > &&)
 
PatternfillPattern () const
 
WEBCORE_EXPORT void setFillGradient (Ref< Gradient > &&)
 
GradientfillGradient () const
 
void setShadowsIgnoreTransforms (bool)
 
bool shadowsIgnoreTransforms () const
 
WEBCORE_EXPORT void setShouldAntialias (bool)
 
bool shouldAntialias () const
 
WEBCORE_EXPORT void setShouldSmoothFonts (bool)
 
bool shouldSmoothFonts () const
 
void setShouldSubpixelQuantizeFonts (bool)
 
bool shouldSubpixelQuantizeFonts () const
 
const GraphicsContextStatestate () const
 
bool isAcceleratedContext () const
 
RenderingMode renderingMode () const
 
WEBCORE_EXPORT void save ()
 
WEBCORE_EXPORT void restore ()
 
void drawRect (const FloatRect &, float borderThickness=1)
 
void drawLine (const FloatPoint &, const FloatPoint &)
 
void drawEllipse (const FloatRect &)
 
void drawRaisedEllipse (const FloatRect &, const Color &ellipseColor, const Color &shadowColor)
 
WEBCORE_EXPORT void fillPath (const Path &)
 
void strokePath (const Path &)
 
void fillEllipse (const FloatRect &)
 
void strokeEllipse (const FloatRect &)
 
WEBCORE_EXPORT void fillRect (const FloatRect &)
 
WEBCORE_EXPORT void fillRect (const FloatRect &, const Color &)
 
void fillRect (const FloatRect &, Gradient &)
 
void fillRect (const FloatRect &, const Color &, CompositeOperator, BlendMode=BlendModeNormal)
 
void fillRoundedRect (const FloatRoundedRect &, const Color &, BlendMode=BlendModeNormal)
 
void fillRectWithRoundedHole (const FloatRect &, const FloatRoundedRect &roundedHoleRect, const Color &)
 
WEBCORE_EXPORT void clearRect (const FloatRect &)
 
WEBCORE_EXPORT void strokeRect (const FloatRect &, float lineWidth)
 
WEBCORE_EXPORT void drawImage (Image &, const FloatPoint &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
WEBCORE_EXPORT void drawImage (Image &, const FloatRect &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawImage (Image &, const FloatRect &destination, const FloatRect &source, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawTiledImage (Image &, const FloatRect &destination, const FloatPoint &source, const FloatSize &tileSize, const FloatSize &spacing, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawTiledImage (Image &, const FloatRect &destination, const FloatRect &source, const FloatSize &tileScaleFactor, Image::TileRule, Image::TileRule, const ImagePaintingOptions &=ImagePaintingOptions())
 
WEBCORE_EXPORT void drawImageBuffer (ImageBuffer &, const FloatPoint &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawImageBuffer (ImageBuffer &, const FloatRect &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawImageBuffer (ImageBuffer &, const FloatRect &destination, const FloatRect &source, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawPattern (Image &, const FloatRect &destRect, const FloatRect &srcRect, const AffineTransform &, const FloatPoint &phase, const FloatSize &spacing, CompositeOperator, BlendMode=BlendModeNormal)
 
WEBCORE_EXPORT void drawConsumingImageBuffer (std::unique_ptr< ImageBuffer >, const FloatPoint &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawConsumingImageBuffer (std::unique_ptr< ImageBuffer >, const FloatRect &destination, const ImagePaintingOptions &=ImagePaintingOptions())
 
void drawConsumingImageBuffer (std::unique_ptr< ImageBuffer >, const FloatRect &destination, const FloatRect &source, const ImagePaintingOptions &=ImagePaintingOptions())
 
WEBCORE_EXPORT void setImageInterpolationQuality (InterpolationQuality)
 
InterpolationQuality imageInterpolationQuality () const
 
WEBCORE_EXPORT void clip (const FloatRect &)
 
void clipRoundedRect (const FloatRoundedRect &)
 
void clipOut (const FloatRect &)
 
void clipOutRoundedRect (const FloatRoundedRect &)
 
void clipPath (const Path &, WindRule=RULE_EVENODD)
 
void clipToImageBuffer (ImageBuffer &, const FloatRect &)
 
IntRect clipBounds () const
 
void setTextDrawingMode (TextDrawingModeFlags)
 
TextDrawingModeFlags textDrawingMode () const
 
float drawText (const FontCascade &, const TextRun &, const FloatPoint &, unsigned from=0, std::optional< unsigned > to=std::nullopt)
 
void drawGlyphs (const FontCascade &, const Font &, const GlyphBuffer &, unsigned from, unsigned numGlyphs, const FloatPoint &)
 
void drawEmphasisMarks (const FontCascade &, const TextRun &, const AtomicString &mark, const FloatPoint &, unsigned from=0, std::optional< unsigned > to=std::nullopt)
 
void drawBidiText (const FontCascade &, const TextRun &, const FloatPoint &, FontCascade::CustomFontNotReadyAction=FontCascade::DoNotPaintIfFontNotReady)
 
void applyState (const GraphicsContextState &)
 
FloatRect roundToDevicePixels (const FloatRect &, RoundingMode=RoundAllSides)
 
FloatRect computeUnderlineBoundsForText (const FloatPoint &, float width, bool printing)
 
WEBCORE_EXPORT void drawLineForText (const FloatPoint &, float width, bool printing, bool doubleLines=false, StrokeStyle=SolidStroke)
 
void drawLinesForText (const FloatPoint &, const DashArray &widths, bool printing, bool doubleLines=false, StrokeStyle=SolidStroke)
 
void drawLineForDocumentMarker (const FloatPoint &, float width, DocumentMarkerLineStyle)
 
WEBCORE_EXPORT void beginTransparencyLayer (float opacity)
 
WEBCORE_EXPORT void endTransparencyLayer ()
 
bool isInTransparencyLayer () const
 
WEBCORE_EXPORT void setShadow (const FloatSize &, float blur, const Color &)
 
void setLegacyShadow (const FloatSize &, float blur, const Color &)
 
WEBCORE_EXPORT void clearShadow ()
 
bool getShadow (FloatSize &, float &, Color &) const
 
bool hasVisibleShadow () const
 
bool hasShadow () const
 
bool hasBlurredShadow () const
 
void drawFocusRing (const Vector< FloatRect > &, float width, float offset, const Color &)
 
void drawFocusRing (const Path &, float width, float offset, const Color &)
 
void setLineCap (LineCap)
 
void setLineDash (const DashArray &, float dashOffset)
 
void setLineJoin (LineJoin)
 
void setMiterLimit (float)
 
void setAlpha (float)
 
float alpha () const
 
WEBCORE_EXPORT void setCompositeOperation (CompositeOperator, BlendMode=BlendModeNormal)
 
CompositeOperator compositeOperation () const
 
BlendMode blendModeOperation () const
 
void setDrawLuminanceMask (bool)
 
bool drawLuminanceMask () const
 
void canvasClip (const Path &, WindRule=RULE_EVENODD)
 
void clipOut (const Path &)
 
void scale (float s)
 
WEBCORE_EXPORT void scale (const FloatSize &)
 
void rotate (float angleInRadians)
 
void translate (const FloatSize &size)
 
WEBCORE_EXPORT void translate (float x, float y)
 
void setURLForRect (const URL &, const FloatRect &)
 
void setDestinationForRect (const String &name, const FloatRect &)
 
void addDestinationAtPoint (const String &name, const FloatPoint &)
 
void concatCTM (const AffineTransform &)
 
void setCTM (const AffineTransform &)
 
AffineTransform getCTM (IncludeDeviceScale includeScale=PossiblyIncludeDeviceScale) const
 
WEBCORE_EXPORT void applyDeviceScaleFactor (float)
 
void platformApplyDeviceScaleFactor (float)
 
FloatSize scaleFactor () const
 
bool supportsInternalLinks () const
 

Static Public Member Functions

static void updateDocumentMarkerResources ()
 
static void adjustLineToPixelBoundaries (FloatPoint &p1, FloatPoint &p2, float strokeWidth, StrokeStyle)
 
static void updateDocumentMarkerResources ()
 
static void adjustLineToPixelBoundaries (FloatPoint &p1, FloatPoint &p2, float strokeWidth, StrokeStyle)
 

Member Enumeration Documentation

◆ DocumentMarkerLineStyle [1/2]

Enumerator
DocumentMarkerSpellingLineStyle 
DocumentMarkerGrammarLineStyle 
DocumentMarkerAutocorrectionReplacementLineStyle 
DocumentMarkerDictationAlternativesLineStyle 
DocumentMarkerSpellingLineStyle 
DocumentMarkerGrammarLineStyle 
DocumentMarkerAutocorrectionReplacementLineStyle 
DocumentMarkerDictationAlternativesLineStyle 

◆ DocumentMarkerLineStyle [2/2]

Enumerator
DocumentMarkerSpellingLineStyle 
DocumentMarkerGrammarLineStyle 
DocumentMarkerAutocorrectionReplacementLineStyle 
DocumentMarkerDictationAlternativesLineStyle 
DocumentMarkerSpellingLineStyle 
DocumentMarkerGrammarLineStyle 
DocumentMarkerAutocorrectionReplacementLineStyle 
DocumentMarkerDictationAlternativesLineStyle 

◆ IncludeDeviceScale [1/2]

Enumerator
DefinitelyIncludeDeviceScale 
PossiblyIncludeDeviceScale 
DefinitelyIncludeDeviceScale 
PossiblyIncludeDeviceScale 

◆ IncludeDeviceScale [2/2]

Enumerator
DefinitelyIncludeDeviceScale 
PossiblyIncludeDeviceScale 
DefinitelyIncludeDeviceScale 
PossiblyIncludeDeviceScale 

◆ NonPaintingReasons [1/2]

Enumerator
NoReasons 
UpdatingControlTints 
NoReasons 
UpdatingControlTints 

◆ NonPaintingReasons [2/2]

Enumerator
NoReasons 
UpdatingControlTints 
NoReasons 
UpdatingControlTints 

◆ RoundingMode [1/2]

Enumerator
RoundAllSides 
RoundOriginAndDimensions 
RoundAllSides 
RoundOriginAndDimensions 

◆ RoundingMode [2/2]

Enumerator
RoundAllSides 
RoundOriginAndDimensions 
RoundAllSides 
RoundOriginAndDimensions 

Constructor & Destructor Documentation

◆ GraphicsContext() [1/6]

WebCore::GraphicsContext::GraphicsContext ( PlatformGraphicsContext platformGraphicsContext)

◆ GraphicsContext() [2/6]

WebCore::GraphicsContext::GraphicsContext ( )
default

◆ ~GraphicsContext() [1/2]

WebCore::GraphicsContext::~GraphicsContext ( )

◆ GraphicsContext() [3/6]

WebCore::GraphicsContext::GraphicsContext ( NonPaintingReasons  nonPaintingReasons)

◆ GraphicsContext() [4/6]

WEBCORE_EXPORT WebCore::GraphicsContext::GraphicsContext ( PlatformGraphicsContext )

◆ GraphicsContext() [5/6]

WebCore::GraphicsContext::GraphicsContext ( )
default

◆ ~GraphicsContext() [2/2]

WEBCORE_EXPORT WebCore::GraphicsContext::~GraphicsContext ( )

◆ GraphicsContext() [6/6]

WebCore::GraphicsContext::GraphicsContext ( NonPaintingReasons  )

Member Function Documentation

◆ addDestinationAtPoint() [1/2]

void WebCore::GraphicsContext::addDestinationAtPoint ( const String name,
const FloatPoint  
)

◆ addDestinationAtPoint() [2/2]

void WebCore::GraphicsContext::addDestinationAtPoint ( const String name,
const FloatPoint  
)

◆ adjustLineToPixelBoundaries() [1/2]

void WebCore::GraphicsContext::adjustLineToPixelBoundaries ( FloatPoint p1,
FloatPoint p2,
float  strokeWidth,
StrokeStyle  penStyle 
)
static

◆ adjustLineToPixelBoundaries() [2/2]

static void WebCore::GraphicsContext::adjustLineToPixelBoundaries ( FloatPoint p1,
FloatPoint p2,
float  strokeWidth,
StrokeStyle   
)
static

◆ alpha() [1/2]

float WebCore::GraphicsContext::alpha ( ) const
inline

◆ alpha() [2/2]

float WebCore::GraphicsContext::alpha ( ) const
inline

◆ applyDeviceScaleFactor() [1/2]

void WebCore::GraphicsContext::applyDeviceScaleFactor ( float  deviceScaleFactor)

◆ applyDeviceScaleFactor() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::applyDeviceScaleFactor ( float  )

◆ applyState() [1/2]

void WebCore::GraphicsContext::applyState ( const GraphicsContextState )

◆ applyState() [2/2]

void WebCore::GraphicsContext::applyState ( const GraphicsContextState state)

◆ beginTransparencyLayer() [1/2]

void WebCore::GraphicsContext::beginTransparencyLayer ( float  opacity)

◆ beginTransparencyLayer() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::beginTransparencyLayer ( float  opacity)

◆ blendModeOperation() [1/2]

BlendMode WebCore::GraphicsContext::blendModeOperation ( ) const
inline

◆ blendModeOperation() [2/2]

BlendMode WebCore::GraphicsContext::blendModeOperation ( ) const
inline

◆ canvasClip() [1/2]

void WebCore::GraphicsContext::canvasClip ( const Path path,
WindRule  fillRule = RULE_EVENODD 
)

◆ canvasClip() [2/2]

void WebCore::GraphicsContext::canvasClip ( const Path ,
WindRule  = RULE_EVENODD 
)

◆ clearRect() [1/2]

void WebCore::GraphicsContext::clearRect ( const FloatRect rect)

◆ clearRect() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::clearRect ( const FloatRect )

◆ clearShadow() [1/2]

void WebCore::GraphicsContext::clearShadow ( )

◆ clearShadow() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::clearShadow ( )

◆ clip() [1/2]

void WebCore::GraphicsContext::clip ( const FloatRect rect)

◆ clip() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::clip ( const FloatRect )

◆ clipBounds() [1/2]

IntRect WebCore::GraphicsContext::clipBounds ( ) const

◆ clipBounds() [2/2]

IntRect WebCore::GraphicsContext::clipBounds ( ) const

◆ clipOut() [1/4]

void WebCore::GraphicsContext::clipOut ( const FloatRect rect)

◆ clipOut() [2/4]

void WebCore::GraphicsContext::clipOut ( const FloatRect )

◆ clipOut() [3/4]

void WebCore::GraphicsContext::clipOut ( const Path path)

◆ clipOut() [4/4]

void WebCore::GraphicsContext::clipOut ( const Path )

◆ clipOutRoundedRect() [1/2]

void WebCore::GraphicsContext::clipOutRoundedRect ( const FloatRoundedRect rect)

◆ clipOutRoundedRect() [2/2]

void WebCore::GraphicsContext::clipOutRoundedRect ( const FloatRoundedRect )

◆ clipPath() [1/2]

void WebCore::GraphicsContext::clipPath ( const Path path,
WindRule  clipRule = RULE_EVENODD 
)

◆ clipPath() [2/2]

void WebCore::GraphicsContext::clipPath ( const Path ,
WindRule  = RULE_EVENODD 
)

◆ clipRoundedRect() [1/2]

void WebCore::GraphicsContext::clipRoundedRect ( const FloatRoundedRect rect)

◆ clipRoundedRect() [2/2]

void WebCore::GraphicsContext::clipRoundedRect ( const FloatRoundedRect )

◆ clipToImageBuffer() [1/2]

void WebCore::GraphicsContext::clipToImageBuffer ( ImageBuffer buffer,
const FloatRect destRect 
)

◆ clipToImageBuffer() [2/2]

void WebCore::GraphicsContext::clipToImageBuffer ( ImageBuffer ,
const FloatRect  
)

◆ compositeOperation() [1/2]

CompositeOperator WebCore::GraphicsContext::compositeOperation ( ) const
inline

◆ compositeOperation() [2/2]

CompositeOperator WebCore::GraphicsContext::compositeOperation ( ) const
inline

◆ computeUnderlineBoundsForText() [1/2]

FloatRect WebCore::GraphicsContext::computeUnderlineBoundsForText ( const FloatPoint point,
float  width,
bool  printing 
)

◆ computeUnderlineBoundsForText() [2/2]

FloatRect WebCore::GraphicsContext::computeUnderlineBoundsForText ( const FloatPoint ,
float  width,
bool  printing 
)

◆ concatCTM() [1/2]

void WebCore::GraphicsContext::concatCTM ( const AffineTransform transform)

◆ concatCTM() [2/2]

void WebCore::GraphicsContext::concatCTM ( const AffineTransform )

◆ drawBidiText() [1/2]

void WebCore::GraphicsContext::drawBidiText ( const FontCascade font,
const TextRun run,
const FloatPoint point,
FontCascade::CustomFontNotReadyAction  customFontNotReadyAction = FontCascade::DoNotPaintIfFontNotReady 
)

◆ drawBidiText() [2/2]

void WebCore::GraphicsContext::drawBidiText ( const FontCascade ,
const TextRun ,
const FloatPoint ,
FontCascade::CustomFontNotReadyAction  = FontCascade::DoNotPaintIfFontNotReady 
)

◆ drawConsumingImageBuffer() [1/6]

WEBCORE_EXPORT void WebCore::GraphicsContext::drawConsumingImageBuffer ( std::unique_ptr< ImageBuffer ,
const FloatPoint destination,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawConsumingImageBuffer() [2/6]

void WebCore::GraphicsContext::drawConsumingImageBuffer ( std::unique_ptr< ImageBuffer image,
const FloatPoint destination,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawConsumingImageBuffer() [3/6]

void WebCore::GraphicsContext::drawConsumingImageBuffer ( std::unique_ptr< ImageBuffer ,
const FloatRect destination,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawConsumingImageBuffer() [4/6]

void WebCore::GraphicsContext::drawConsumingImageBuffer ( std::unique_ptr< ImageBuffer image,
const FloatRect destination,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawConsumingImageBuffer() [5/6]

void WebCore::GraphicsContext::drawConsumingImageBuffer ( std::unique_ptr< ImageBuffer image,
const FloatRect destination,
const FloatRect source,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawConsumingImageBuffer() [6/6]

void WebCore::GraphicsContext::drawConsumingImageBuffer ( std::unique_ptr< ImageBuffer ,
const FloatRect destination,
const FloatRect source,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawEllipse() [1/2]

void WebCore::GraphicsContext::drawEllipse ( const FloatRect )

◆ drawEllipse() [2/2]

void WebCore::GraphicsContext::drawEllipse ( const FloatRect rect)

◆ drawEmphasisMarks() [1/2]

void WebCore::GraphicsContext::drawEmphasisMarks ( const FontCascade font,
const TextRun run,
const AtomicString mark,
const FloatPoint point,
unsigned  from = 0,
std::optional< unsigned >  to = std::nullopt 
)

◆ drawEmphasisMarks() [2/2]

void WebCore::GraphicsContext::drawEmphasisMarks ( const FontCascade ,
const TextRun ,
const AtomicString mark,
const FloatPoint ,
unsigned  from = 0,
std::optional< unsigned >  to = std::nullopt 
)

◆ drawFocusRing() [1/4]

void WebCore::GraphicsContext::drawFocusRing ( const Vector< FloatRect > &  rects,
float  width,
float  offset,
const Color color 
)

◆ drawFocusRing() [2/4]

void WebCore::GraphicsContext::drawFocusRing ( const Vector< FloatRect > &  ,
float  width,
float  offset,
const Color  
)

◆ drawFocusRing() [3/4]

void WebCore::GraphicsContext::drawFocusRing ( const Path path,
float  width,
float  offset,
const Color color 
)

◆ drawFocusRing() [4/4]

void WebCore::GraphicsContext::drawFocusRing ( const Path ,
float  width,
float  offset,
const Color  
)

◆ drawGlyphs() [1/2]

void WebCore::GraphicsContext::drawGlyphs ( const FontCascade fontCascade,
const Font font,
const GlyphBuffer buffer,
unsigned  from,
unsigned  numGlyphs,
const FloatPoint point 
)

◆ drawGlyphs() [2/2]

void WebCore::GraphicsContext::drawGlyphs ( const FontCascade ,
const Font ,
const GlyphBuffer ,
unsigned  from,
unsigned  numGlyphs,
const FloatPoint  
)

◆ drawImage() [1/6]

WEBCORE_EXPORT void WebCore::GraphicsContext::drawImage ( Image ,
const FloatPoint destination,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImage() [2/6]

void WebCore::GraphicsContext::drawImage ( Image image,
const FloatPoint destination,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImage() [3/6]

WEBCORE_EXPORT void WebCore::GraphicsContext::drawImage ( Image ,
const FloatRect destination,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImage() [4/6]

void WebCore::GraphicsContext::drawImage ( Image image,
const FloatRect destination,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImage() [5/6]

void WebCore::GraphicsContext::drawImage ( Image ,
const FloatRect destination,
const FloatRect source,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImage() [6/6]

void WebCore::GraphicsContext::drawImage ( Image image,
const FloatRect destination,
const FloatRect source,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImageBuffer() [1/6]

WEBCORE_EXPORT void WebCore::GraphicsContext::drawImageBuffer ( ImageBuffer ,
const FloatPoint destination,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImageBuffer() [2/6]

void WebCore::GraphicsContext::drawImageBuffer ( ImageBuffer image,
const FloatPoint destination,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImageBuffer() [3/6]

void WebCore::GraphicsContext::drawImageBuffer ( ImageBuffer ,
const FloatRect destination,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImageBuffer() [4/6]

void WebCore::GraphicsContext::drawImageBuffer ( ImageBuffer image,
const FloatRect destination,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImageBuffer() [5/6]

void WebCore::GraphicsContext::drawImageBuffer ( ImageBuffer ,
const FloatRect destination,
const FloatRect source,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawImageBuffer() [6/6]

void WebCore::GraphicsContext::drawImageBuffer ( ImageBuffer image,
const FloatRect destination,
const FloatRect source,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawLine() [1/2]

void WebCore::GraphicsContext::drawLine ( const FloatPoint point1,
const FloatPoint point2 
)

◆ drawLine() [2/2]

void WebCore::GraphicsContext::drawLine ( const FloatPoint ,
const FloatPoint  
)

◆ drawLineForDocumentMarker() [1/2]

void WebCore::GraphicsContext::drawLineForDocumentMarker ( const FloatPoint point,
float  width,
DocumentMarkerLineStyle  style 
)

◆ drawLineForDocumentMarker() [2/2]

void WebCore::GraphicsContext::drawLineForDocumentMarker ( const FloatPoint ,
float  width,
DocumentMarkerLineStyle   
)

◆ drawLineForText() [1/2]

void WebCore::GraphicsContext::drawLineForText ( const FloatPoint point,
float  width,
bool  printing,
bool  doubleLines = false,
StrokeStyle  strokeStyle = SolidStroke 
)

◆ drawLineForText() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::drawLineForText ( const FloatPoint ,
float  width,
bool  printing,
bool  doubleLines = false,
StrokeStyle  = SolidStroke 
)

◆ drawLinesForText() [1/2]

void WebCore::GraphicsContext::drawLinesForText ( const FloatPoint point,
const DashArray widths,
bool  printing,
bool  doubleLines = false,
StrokeStyle  strokeStyle = SolidStroke 
)

◆ drawLinesForText() [2/2]

void WebCore::GraphicsContext::drawLinesForText ( const FloatPoint ,
const DashArray widths,
bool  printing,
bool  doubleLines = false,
StrokeStyle  = SolidStroke 
)

◆ drawLuminanceMask() [1/2]

bool WebCore::GraphicsContext::drawLuminanceMask ( ) const
inline

◆ drawLuminanceMask() [2/2]

bool WebCore::GraphicsContext::drawLuminanceMask ( ) const
inline

◆ drawPattern() [1/2]

void WebCore::GraphicsContext::drawPattern ( Image ,
const FloatRect destRect,
const FloatRect srcRect,
const AffineTransform ,
const FloatPoint phase,
const FloatSize spacing,
CompositeOperator  ,
BlendMode  = BlendModeNormal 
)

◆ drawPattern() [2/2]

void WebCore::GraphicsContext::drawPattern ( Image image,
const FloatRect destRect,
const FloatRect srcRect,
const AffineTransform patternTransform,
const FloatPoint phase,
const FloatSize spacing,
CompositeOperator  op,
BlendMode  blendMode = BlendModeNormal 
)

◆ drawRaisedEllipse() [1/2]

void WebCore::GraphicsContext::drawRaisedEllipse ( const FloatRect rect,
const Color ellipseColor,
const Color shadowColor 
)

◆ drawRaisedEllipse() [2/2]

void WebCore::GraphicsContext::drawRaisedEllipse ( const FloatRect ,
const Color ellipseColor,
const Color shadowColor 
)

◆ drawRect() [1/2]

void WebCore::GraphicsContext::drawRect ( const FloatRect rect,
float  borderThickness = 1 
)

◆ drawRect() [2/2]

void WebCore::GraphicsContext::drawRect ( const FloatRect ,
float  borderThickness = 1 
)

◆ drawText() [1/2]

float WebCore::GraphicsContext::drawText ( const FontCascade font,
const TextRun run,
const FloatPoint point,
unsigned  from = 0,
std::optional< unsigned >  to = std::nullopt 
)

◆ drawText() [2/2]

float WebCore::GraphicsContext::drawText ( const FontCascade ,
const TextRun ,
const FloatPoint ,
unsigned  from = 0,
std::optional< unsigned >  to = std::nullopt 
)

◆ drawTiledImage() [1/4]

void WebCore::GraphicsContext::drawTiledImage ( Image ,
const FloatRect destination,
const FloatPoint source,
const FloatSize tileSize,
const FloatSize spacing,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawTiledImage() [2/4]

void WebCore::GraphicsContext::drawTiledImage ( Image image,
const FloatRect destination,
const FloatPoint source,
const FloatSize tileSize,
const FloatSize spacing,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ drawTiledImage() [3/4]

void WebCore::GraphicsContext::drawTiledImage ( Image ,
const FloatRect destination,
const FloatRect source,
const FloatSize tileScaleFactor,
Image::TileRule  ,
Image::TileRule  ,
const ImagePaintingOptions = ImagePaintingOptions() 
)

◆ drawTiledImage() [4/4]

void WebCore::GraphicsContext::drawTiledImage ( Image image,
const FloatRect destination,
const FloatRect source,
const FloatSize tileScaleFactor,
Image::TileRule  hRule,
Image::TileRule  vRule,
const ImagePaintingOptions imagePaintingOptions = ImagePaintingOptions() 
)

◆ endTransparencyLayer() [1/2]

void WebCore::GraphicsContext::endTransparencyLayer ( )

◆ endTransparencyLayer() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::endTransparencyLayer ( )

◆ fillColor() [1/2]

const Color& WebCore::GraphicsContext::fillColor ( ) const
inline

◆ fillColor() [2/2]

const Color& WebCore::GraphicsContext::fillColor ( ) const
inline

◆ fillEllipse() [1/2]

void WebCore::GraphicsContext::fillEllipse ( const FloatRect ellipse)

◆ fillEllipse() [2/2]

void WebCore::GraphicsContext::fillEllipse ( const FloatRect )

◆ fillGradient() [1/2]

Gradient* WebCore::GraphicsContext::fillGradient ( ) const
inline

◆ fillGradient() [2/2]

Gradient* WebCore::GraphicsContext::fillGradient ( ) const
inline

◆ fillPath() [1/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::fillPath ( const Path )

◆ fillPath() [2/2]

void WebCore::GraphicsContext::fillPath ( const Path path)

◆ fillPattern() [1/2]

Pattern* WebCore::GraphicsContext::fillPattern ( ) const
inline

◆ fillPattern() [2/2]

Pattern* WebCore::GraphicsContext::fillPattern ( ) const
inline

◆ fillRect() [1/8]

WEBCORE_EXPORT void WebCore::GraphicsContext::fillRect ( const FloatRect )

◆ fillRect() [2/8]

void WebCore::GraphicsContext::fillRect ( const FloatRect rect)

◆ fillRect() [3/8]

WEBCORE_EXPORT void WebCore::GraphicsContext::fillRect ( const FloatRect ,
const Color  
)

◆ fillRect() [4/8]

void WebCore::GraphicsContext::fillRect ( const FloatRect rect,
const Color color 
)

◆ fillRect() [5/8]

void WebCore::GraphicsContext::fillRect ( const FloatRect ,
Gradient  
)

◆ fillRect() [6/8]

void WebCore::GraphicsContext::fillRect ( const FloatRect rect,
Gradient gradient 
)

◆ fillRect() [7/8]

void WebCore::GraphicsContext::fillRect ( const FloatRect rect,
const Color color,
CompositeOperator  op,
BlendMode  blendMode = BlendModeNormal 
)

◆ fillRect() [8/8]

void WebCore::GraphicsContext::fillRect ( const FloatRect ,
const Color ,
CompositeOperator  ,
BlendMode  = BlendModeNormal 
)

◆ fillRectWithRoundedHole() [1/2]

void WebCore::GraphicsContext::fillRectWithRoundedHole ( const FloatRect ,
const FloatRoundedRect roundedHoleRect,
const Color  
)

◆ fillRectWithRoundedHole() [2/2]

void WebCore::GraphicsContext::fillRectWithRoundedHole ( const FloatRect rect,
const FloatRoundedRect roundedHoleRect,
const Color color 
)

◆ fillRoundedRect() [1/2]

void WebCore::GraphicsContext::fillRoundedRect ( const FloatRoundedRect ,
const Color ,
BlendMode  = BlendModeNormal 
)

◆ fillRoundedRect() [2/2]

void WebCore::GraphicsContext::fillRoundedRect ( const FloatRoundedRect rect,
const Color color,
BlendMode  blendMode = BlendModeNormal 
)

◆ fillRule() [1/2]

WindRule WebCore::GraphicsContext::fillRule ( ) const
inline

◆ fillRule() [2/2]

WindRule WebCore::GraphicsContext::fillRule ( ) const
inline

◆ getCTM() [1/2]

AffineTransform WebCore::GraphicsContext::getCTM ( IncludeDeviceScale  includeScale = PossiblyIncludeDeviceScale) const

◆ getCTM() [2/2]

AffineTransform WebCore::GraphicsContext::getCTM ( IncludeDeviceScale  includeScale = PossiblyIncludeDeviceScale) const

◆ getShadow() [1/2]

bool WebCore::GraphicsContext::getShadow ( FloatSize offset,
float &  blur,
Color color 
) const

◆ getShadow() [2/2]

bool WebCore::GraphicsContext::getShadow ( FloatSize ,
float &  ,
Color  
) const

◆ hasBlurredShadow() [1/2]

bool WebCore::GraphicsContext::hasBlurredShadow ( ) const
inline

◆ hasBlurredShadow() [2/2]

bool WebCore::GraphicsContext::hasBlurredShadow ( ) const
inline

◆ hasShadow() [1/2]

bool WebCore::GraphicsContext::hasShadow ( ) const
inline

◆ hasShadow() [2/2]

bool WebCore::GraphicsContext::hasShadow ( ) const
inline

◆ hasVisibleShadow() [1/2]

bool WebCore::GraphicsContext::hasVisibleShadow ( ) const
inline

◆ hasVisibleShadow() [2/2]

bool WebCore::GraphicsContext::hasVisibleShadow ( ) const
inline

◆ imageInterpolationQuality() [1/2]

InterpolationQuality WebCore::GraphicsContext::imageInterpolationQuality ( ) const
inline

◆ imageInterpolationQuality() [2/2]

InterpolationQuality WebCore::GraphicsContext::imageInterpolationQuality ( ) const
inline

◆ isAcceleratedContext() [1/2]

bool WebCore::GraphicsContext::isAcceleratedContext ( ) const

◆ isAcceleratedContext() [2/2]

bool WebCore::GraphicsContext::isAcceleratedContext ( ) const

◆ isInTransparencyLayer() [1/2]

bool WebCore::GraphicsContext::isInTransparencyLayer ( ) const
inline

◆ isInTransparencyLayer() [2/2]

bool WebCore::GraphicsContext::isInTransparencyLayer ( ) const
inline

◆ isRecording() [1/2]

bool WebCore::GraphicsContext::isRecording ( ) const
inline

◆ isRecording() [2/2]

bool WebCore::GraphicsContext::isRecording ( ) const
inline

◆ paintingDisabled() [1/2]

bool WebCore::GraphicsContext::paintingDisabled ( ) const
inline

◆ paintingDisabled() [2/2]

bool WebCore::GraphicsContext::paintingDisabled ( ) const
inline

◆ platformApplyDeviceScaleFactor() [1/2]

void WebCore::GraphicsContext::platformApplyDeviceScaleFactor ( float  deviceScaleFactor)

◆ platformApplyDeviceScaleFactor() [2/2]

void WebCore::GraphicsContext::platformApplyDeviceScaleFactor ( float  )

◆ platformContext() [1/2]

WEBCORE_EXPORT PlatformGraphicsContext* WebCore::GraphicsContext::platformContext ( ) const

◆ platformContext() [2/2]

ID2D1RenderTarget * WebCore::GraphicsContext::platformContext ( ) const

◆ renderingMode() [1/2]

RenderingMode WebCore::GraphicsContext::renderingMode ( ) const
inline

◆ renderingMode() [2/2]

RenderingMode WebCore::GraphicsContext::renderingMode ( ) const
inline

◆ restore() [1/2]

void WebCore::GraphicsContext::restore ( )

◆ restore() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::restore ( )

◆ rotate() [1/2]

void WebCore::GraphicsContext::rotate ( float  angleInRadians)

◆ rotate() [2/2]

void WebCore::GraphicsContext::rotate ( float  angleInRadians)

◆ roundToDevicePixels() [1/2]

FloatRect WebCore::GraphicsContext::roundToDevicePixels ( const FloatRect rect,
RoundingMode  roundingMode = RoundAllSides 
)

◆ roundToDevicePixels() [2/2]

FloatRect WebCore::GraphicsContext::roundToDevicePixels ( const FloatRect ,
RoundingMode  = RoundAllSides 
)

◆ save() [1/2]

void WebCore::GraphicsContext::save ( )

◆ save() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::save ( )

◆ scale() [1/4]

void WebCore::GraphicsContext::scale ( float  s)
inline

◆ scale() [2/4]

void WebCore::GraphicsContext::scale ( float  s)
inline

◆ scale() [3/4]

void WebCore::GraphicsContext::scale ( const FloatSize size)

◆ scale() [4/4]

WEBCORE_EXPORT void WebCore::GraphicsContext::scale ( const FloatSize )

◆ scaleFactor() [1/2]

FloatSize WebCore::GraphicsContext::scaleFactor ( ) const

◆ scaleFactor() [2/2]

FloatSize WebCore::GraphicsContext::scaleFactor ( ) const

◆ setAlpha() [1/2]

void WebCore::GraphicsContext::setAlpha ( float  )

◆ setAlpha() [2/2]

void WebCore::GraphicsContext::setAlpha ( float  alpha)

◆ setCompositeOperation() [1/2]

void WebCore::GraphicsContext::setCompositeOperation ( CompositeOperator  compositeOperation,
BlendMode  blendMode = BlendModeNormal 
)

◆ setCompositeOperation() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setCompositeOperation ( CompositeOperator  ,
BlendMode  = BlendModeNormal 
)

◆ setCTM() [1/2]

void WebCore::GraphicsContext::setCTM ( const AffineTransform )

◆ setCTM() [2/2]

void WebCore::GraphicsContext::setCTM ( const AffineTransform transform)

◆ setDestinationForRect() [1/2]

void WebCore::GraphicsContext::setDestinationForRect ( const String name,
const FloatRect  
)

◆ setDestinationForRect() [2/2]

void WebCore::GraphicsContext::setDestinationForRect ( const String name,
const FloatRect  
)

◆ setDisplayListRecorder() [1/2]

void WebCore::GraphicsContext::setDisplayListRecorder ( DisplayList::Recorder recorder)
inline

◆ setDisplayListRecorder() [2/2]

void WebCore::GraphicsContext::setDisplayListRecorder ( DisplayList::Recorder recorder)
inline

◆ setDrawLuminanceMask() [1/2]

void WebCore::GraphicsContext::setDrawLuminanceMask ( bool  )

◆ setDrawLuminanceMask() [2/2]

void WebCore::GraphicsContext::setDrawLuminanceMask ( bool  drawLuminanceMask)

◆ setFillColor() [1/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setFillColor ( const Color )

◆ setFillColor() [2/2]

void WebCore::GraphicsContext::setFillColor ( const Color color)

◆ setFillGradient() [1/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setFillGradient ( Ref< Gradient > &&  )

◆ setFillGradient() [2/2]

void WebCore::GraphicsContext::setFillGradient ( Ref< Gradient > &&  gradient)

◆ setFillPattern() [1/2]

void WebCore::GraphicsContext::setFillPattern ( Ref< Pattern > &&  )

◆ setFillPattern() [2/2]

void WebCore::GraphicsContext::setFillPattern ( Ref< Pattern > &&  pattern)

◆ setFillRule() [1/2]

void WebCore::GraphicsContext::setFillRule ( WindRule  fillRule)

◆ setFillRule() [2/2]

void WebCore::GraphicsContext::setFillRule ( WindRule  )

◆ setImageInterpolationQuality() [1/2]

void WebCore::GraphicsContext::setImageInterpolationQuality ( InterpolationQuality  imageInterpolationQuality)

◆ setImageInterpolationQuality() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setImageInterpolationQuality ( InterpolationQuality  )

◆ setLegacyShadow() [1/2]

void WebCore::GraphicsContext::setLegacyShadow ( const FloatSize offset,
float  blur,
const Color color 
)

◆ setLegacyShadow() [2/2]

void WebCore::GraphicsContext::setLegacyShadow ( const FloatSize ,
float  blur,
const Color  
)

◆ setLineCap() [1/2]

void WebCore::GraphicsContext::setLineCap ( LineCap  cap)

◆ setLineCap() [2/2]

void WebCore::GraphicsContext::setLineCap ( LineCap  )

◆ setLineDash() [1/2]

void WebCore::GraphicsContext::setLineDash ( const DashArray ,
float  dashOffset 
)

◆ setLineDash() [2/2]

void WebCore::GraphicsContext::setLineDash ( const DashArray dashes,
float  dashOffset 
)

◆ setLineJoin() [1/2]

void WebCore::GraphicsContext::setLineJoin ( LineJoin  join)

◆ setLineJoin() [2/2]

void WebCore::GraphicsContext::setLineJoin ( LineJoin  )

◆ setMiterLimit() [1/2]

void WebCore::GraphicsContext::setMiterLimit ( float  limit)

◆ setMiterLimit() [2/2]

void WebCore::GraphicsContext::setMiterLimit ( float  )

◆ setShadow() [1/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setShadow ( const FloatSize ,
float  blur,
const Color  
)

◆ setShadow() [2/2]

void WebCore::GraphicsContext::setShadow ( const FloatSize offset,
float  blur,
const Color color 
)

◆ setShadowsIgnoreTransforms() [1/2]

void WebCore::GraphicsContext::setShadowsIgnoreTransforms ( bool  )

◆ setShadowsIgnoreTransforms() [2/2]

void WebCore::GraphicsContext::setShadowsIgnoreTransforms ( bool  shadowsIgnoreTransforms)

◆ setShouldAntialias() [1/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setShouldAntialias ( bool  )

◆ setShouldAntialias() [2/2]

void WebCore::GraphicsContext::setShouldAntialias ( bool  shouldAntialias)

◆ setShouldSmoothFonts() [1/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setShouldSmoothFonts ( bool  )

◆ setShouldSmoothFonts() [2/2]

void WebCore::GraphicsContext::setShouldSmoothFonts ( bool  shouldSmoothFonts)

◆ setShouldSubpixelQuantizeFonts() [1/2]

void WebCore::GraphicsContext::setShouldSubpixelQuantizeFonts ( bool  shouldSubpixelQuantizeFonts)

◆ setShouldSubpixelQuantizeFonts() [2/2]

void WebCore::GraphicsContext::setShouldSubpixelQuantizeFonts ( bool  )

◆ setStrokeColor() [1/2]

void WebCore::GraphicsContext::setStrokeColor ( const Color color)

◆ setStrokeColor() [2/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::setStrokeColor ( const Color )

◆ setStrokeGradient() [1/2]

void WebCore::GraphicsContext::setStrokeGradient ( Ref< Gradient > &&  )

◆ setStrokeGradient() [2/2]

void WebCore::GraphicsContext::setStrokeGradient ( Ref< Gradient > &&  gradient)

◆ setStrokePattern() [1/2]

void WebCore::GraphicsContext::setStrokePattern ( Ref< Pattern > &&  )

◆ setStrokePattern() [2/2]

void WebCore::GraphicsContext::setStrokePattern ( Ref< Pattern > &&  pattern)

◆ setStrokeStyle() [1/2]

void WebCore::GraphicsContext::setStrokeStyle ( StrokeStyle  )

◆ setStrokeStyle() [2/2]

void WebCore::GraphicsContext::setStrokeStyle ( StrokeStyle  style)

◆ setStrokeThickness() [1/2]

void WebCore::GraphicsContext::setStrokeThickness ( float  )

◆ setStrokeThickness() [2/2]

void WebCore::GraphicsContext::setStrokeThickness ( float  thickness)

◆ setTextDrawingMode() [1/2]

void WebCore::GraphicsContext::setTextDrawingMode ( TextDrawingModeFlags  )

◆ setTextDrawingMode() [2/2]

void WebCore::GraphicsContext::setTextDrawingMode ( TextDrawingModeFlags  mode)

◆ setURLForRect() [1/2]

void WebCore::GraphicsContext::setURLForRect ( const URL ,
const FloatRect  
)

◆ setURLForRect() [2/2]

void WebCore::GraphicsContext::setURLForRect ( const URL link,
const FloatRect destRect 
)

◆ shadowsIgnoreTransforms() [1/2]

bool WebCore::GraphicsContext::shadowsIgnoreTransforms ( ) const
inline

◆ shadowsIgnoreTransforms() [2/2]

bool WebCore::GraphicsContext::shadowsIgnoreTransforms ( ) const
inline

◆ shouldAntialias() [1/2]

bool WebCore::GraphicsContext::shouldAntialias ( ) const
inline

◆ shouldAntialias() [2/2]

bool WebCore::GraphicsContext::shouldAntialias ( ) const
inline

◆ shouldSmoothFonts() [1/2]

bool WebCore::GraphicsContext::shouldSmoothFonts ( ) const
inline

◆ shouldSmoothFonts() [2/2]

bool WebCore::GraphicsContext::shouldSmoothFonts ( ) const
inline

◆ shouldSubpixelQuantizeFonts() [1/2]

bool WebCore::GraphicsContext::shouldSubpixelQuantizeFonts ( ) const
inline

◆ shouldSubpixelQuantizeFonts() [2/2]

bool WebCore::GraphicsContext::shouldSubpixelQuantizeFonts ( ) const
inline

◆ state() [1/2]

const GraphicsContextState& WebCore::GraphicsContext::state ( ) const
inline

◆ state() [2/2]

const GraphicsContextState& WebCore::GraphicsContext::state ( ) const
inline

◆ strokeColor() [1/2]

const Color& WebCore::GraphicsContext::strokeColor ( ) const
inline

◆ strokeColor() [2/2]

const Color& WebCore::GraphicsContext::strokeColor ( ) const
inline

◆ strokeEllipse() [1/2]

void WebCore::GraphicsContext::strokeEllipse ( const FloatRect ellipse)

◆ strokeEllipse() [2/2]

void WebCore::GraphicsContext::strokeEllipse ( const FloatRect )

◆ strokeGradient() [1/2]

Gradient* WebCore::GraphicsContext::strokeGradient ( ) const
inline

◆ strokeGradient() [2/2]

Gradient* WebCore::GraphicsContext::strokeGradient ( ) const
inline

◆ strokePath() [1/2]

void WebCore::GraphicsContext::strokePath ( const Path path)

◆ strokePath() [2/2]

void WebCore::GraphicsContext::strokePath ( const Path )

◆ strokePattern() [1/2]

Pattern* WebCore::GraphicsContext::strokePattern ( ) const
inline

◆ strokePattern() [2/2]

Pattern* WebCore::GraphicsContext::strokePattern ( ) const
inline

◆ strokeRect() [1/2]

WEBCORE_EXPORT void WebCore::GraphicsContext::strokeRect ( const FloatRect ,
float  lineWidth 
)

◆ strokeRect() [2/2]

void WebCore::GraphicsContext::strokeRect ( const FloatRect rect,
float  lineWidth 
)

◆ strokeStyle() [1/2]

StrokeStyle WebCore::GraphicsContext::strokeStyle ( ) const
inline

◆ strokeStyle() [2/2]

StrokeStyle WebCore::GraphicsContext::strokeStyle ( ) const
inline

◆ strokeThickness() [1/2]

float WebCore::GraphicsContext::strokeThickness ( ) const
inline

◆ strokeThickness() [2/2]

float WebCore::GraphicsContext::strokeThickness ( ) const
inline

◆ supportsInternalLinks() [1/2]

bool WebCore::GraphicsContext::supportsInternalLinks ( ) const

◆ supportsInternalLinks() [2/2]

bool WebCore::GraphicsContext::supportsInternalLinks ( ) const

◆ textDrawingMode() [1/2]

TextDrawingModeFlags WebCore::GraphicsContext::textDrawingMode ( ) const
inline

◆ textDrawingMode() [2/2]

TextDrawingModeFlags WebCore::GraphicsContext::textDrawingMode ( ) const
inline

◆ translate() [1/4]

void WebCore::GraphicsContext::translate ( const FloatSize size)
inline

◆ translate() [2/4]

void WebCore::GraphicsContext::translate ( const FloatSize size)
inline

◆ translate() [3/4]

WEBCORE_EXPORT void WebCore::GraphicsContext::translate ( float  x,
float  y 
)

◆ translate() [4/4]

void WebCore::GraphicsContext::translate ( float  x,
float  y 
)

◆ updateDocumentMarkerResources() [1/2]

static void WebCore::GraphicsContext::updateDocumentMarkerResources ( )
static

◆ updateDocumentMarkerResources() [2/2]

void WebCore::GraphicsContext::updateDocumentMarkerResources ( )
static

◆ updatingControlTints() [1/2]

bool WebCore::GraphicsContext::updatingControlTints ( ) const
inline

◆ updatingControlTints() [2/2]

bool WebCore::GraphicsContext::updatingControlTints ( ) const
inline

The documentation for this class was generated from the following files: