webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Typedefs | Enumerations | Functions
WebCore::DisplayList Namespace Reference

Classes

class  ApplyDeviceScaleFactor
 
class  BeginTransparencyLayer
 
class  ClearRect
 
class  ClearShadow
 
class  Clip
 
class  ClipOut
 
class  ClipOutToPath
 
class  ClipPath
 
class  ConcatenateCTM
 
class  DisplayList
 
class  DrawEllipse
 
class  DrawFocusRingPath
 
class  DrawFocusRingRects
 
class  DrawGlyphs
 
class  DrawImage
 
class  DrawingItem
 
class  DrawLine
 
class  DrawLineForDocumentMarker
 
class  DrawLinesForText
 
class  DrawPath
 
class  DrawPattern
 
class  DrawRect
 
class  DrawTiledImage
 
class  DrawTiledScaledImage
 
class  EndTransparencyLayer
 
class  FillCompositedRect
 
class  FillEllipse
 
class  FillPath
 
class  FillRect
 
class  FillRectWithColor
 
class  FillRectWithGradient
 
class  FillRectWithRoundedHole
 
class  FillRoundedRect
 
class  Item
 
class  Recorder
 
class  Replayer
 
class  Restore
 
class  Rotate
 
class  Save
 
class  Scale
 
class  SetLineCap
 
class  SetLineDash
 
class  SetLineJoin
 
class  SetMiterLimit
 
class  SetState
 
class  StrokeEllipse
 
class  StrokePath
 
class  StrokeRect
 
class  Translate
 

Typedefs

using AsTextFlags = unsigned
 

Enumerations

enum  AsTextFlag { None = 0, IncludesPlatformOperations = 1 << 0 }
 
enum  ItemType {
  ItemType::Save, ItemType::Restore, ItemType::Translate, ItemType::Rotate,
  ItemType::Scale, ItemType::ConcatenateCTM, ItemType::SetState, ItemType::SetLineCap,
  ItemType::SetLineDash, ItemType::SetLineJoin, ItemType::SetMiterLimit, ItemType::ClearShadow,
  ItemType::Clip, ItemType::ClipOut, ItemType::ClipOutToPath, ItemType::ClipPath,
  ItemType::DrawGlyphs, ItemType::DrawImage, ItemType::DrawTiledImage, ItemType::DrawTiledScaledImage,
  ItemType::DrawPattern, ItemType::DrawRect, ItemType::DrawLine, ItemType::DrawLinesForText,
  ItemType::DrawLineForDocumentMarker, ItemType::DrawEllipse, ItemType::DrawPath, ItemType::DrawFocusRingPath,
  ItemType::DrawFocusRingRects, ItemType::FillRect, ItemType::FillRectWithColor, ItemType::FillRectWithGradient,
  ItemType::FillCompositedRect, ItemType::FillRoundedRect, ItemType::FillRectWithRoundedHole, ItemType::FillPath,
  ItemType::FillEllipse, ItemType::StrokeRect, ItemType::StrokePath, ItemType::StrokeEllipse,
  ItemType::ClearRect, ItemType::BeginTransparencyLayer, ItemType::EndTransparencyLayer, ItemType::ApplyDeviceScaleFactor
}
 

Functions

TextStreamoperator<< (TextStream &ts, const Item &item)
 

Typedef Documentation

◆ AsTextFlags

Enumeration Type Documentation

◆ AsTextFlag

Enumerator
None 
IncludesPlatformOperations 

◆ ItemType

Enumerator
Save 
Restore 
Translate 
Rotate 
Scale 
ConcatenateCTM 
SetState 
SetLineCap 
SetLineDash 
SetLineJoin 
SetMiterLimit 
ClearShadow 
Clip 
ClipOut 
ClipOutToPath 
ClipPath 
DrawGlyphs 
DrawImage 
DrawTiledImage 
DrawTiledScaledImage 
DrawPattern 
DrawRect 
DrawLine 
DrawLinesForText 
DrawLineForDocumentMarker 
DrawEllipse 
DrawPath 
DrawFocusRingPath 
DrawFocusRingRects 
FillRect 
FillRectWithColor 
FillRectWithGradient 
FillCompositedRect 
FillRoundedRect 
FillRectWithRoundedHole 
FillPath 
FillEllipse 
StrokeRect 
StrokePath 
StrokeEllipse 
ClearRect 
BeginTransparencyLayer 
EndTransparencyLayer 
ApplyDeviceScaleFactor 

Function Documentation

◆ operator<<()

TextStream & WebCore::DisplayList::operator<< ( TextStream ts,
const Item item 
)