Flutter Engine
The Flutter Engine
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
SkDWriteGeometrySink Class Reference

#include <SkDWriteGeometrySink.h>

Inheritance diagram for SkDWriteGeometrySink:

Public Member Functions

SK_STDMETHODIMP QueryInterface (REFIID iid, void **object) override
 
 SK_STDMETHODIMP_ (ULONG) AddRef() override
 
 SK_STDMETHODIMP_ (ULONG) Release() override
 
 SK_STDMETHODIMP_ (void) SetFillMode(D2D1_FILL_MODE fillMode) override
 
 SK_STDMETHODIMP_ (void) SetSegmentFlags(D2D1_PATH_SEGMENT vertexFlags) override
 
 SK_STDMETHODIMP_ (void) BeginFigure(D2D1_POINT_2F startPoint
 
 SK_STDMETHODIMP_ (void) AddLines(const D2D1_POINT_2F *points
 
 SK_STDMETHODIMP_ (void) AddBeziers(const D2D1_BEZIER_SEGMENT *beziers
 
 SK_STDMETHODIMP_ (void) EndFigure(D2D1_FIGURE_END figureEnd) override
 
SK_STDMETHODIMP Close () override
 

Static Public Member Functions

static HRESULT Create (SkPath *path, IDWriteGeometrySink **geometryToPath)
 

Public Attributes

D2D1_FIGURE_BEGIN figureBegin override
 
UINT pointsCount override
 
UINT beziersCount override
 

Protected Member Functions

 SkDWriteGeometrySink (SkPath *path)
 
virtual ~SkDWriteGeometrySink ()
 

Detailed Description

Definition at line 19 of file SkDWriteGeometrySink.h.

Constructor & Destructor Documentation

◆ SkDWriteGeometrySink()

SkDWriteGeometrySink::SkDWriteGeometrySink ( SkPath path)
explicitprotected

◆ ~SkDWriteGeometrySink()

virtual SkDWriteGeometrySink::~SkDWriteGeometrySink ( )
protectedvirtual

Member Function Documentation

◆ Close()

SK_STDMETHODIMP SkDWriteGeometrySink::Close ( )
override

◆ Create()

static HRESULT SkDWriteGeometrySink::Create ( SkPath path,
IDWriteGeometrySink **  geometryToPath 
)
static

◆ QueryInterface()

SK_STDMETHODIMP SkDWriteGeometrySink::QueryInterface ( REFIID  iid,
void **  object 
)
override

◆ SK_STDMETHODIMP_() [1/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( ULONG  )
override

◆ SK_STDMETHODIMP_() [2/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( ULONG  )
override

◆ SK_STDMETHODIMP_() [3/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( void  ) const

◆ SK_STDMETHODIMP_() [4/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( void  ) const

◆ SK_STDMETHODIMP_() [5/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( void  )

◆ SK_STDMETHODIMP_() [6/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( void  )
override

◆ SK_STDMETHODIMP_() [7/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( void  )
override

◆ SK_STDMETHODIMP_() [8/8]

SkDWriteGeometrySink::SK_STDMETHODIMP_ ( void  )
override

Member Data Documentation

◆ override [1/3]

D2D1_FIGURE_BEGIN figureBegin SkDWriteGeometrySink::override

Definition at line 49 of file SkDWriteGeometrySink.h.

◆ override [2/3]

UINT pointsCount SkDWriteGeometrySink::override

Definition at line 50 of file SkDWriteGeometrySink.h.

◆ override [3/3]

UINT beziersCount SkDWriteGeometrySink::override

Definition at line 51 of file SkDWriteGeometrySink.h.


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