Flutter Engine
The Flutter Engine
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
SkDWriteFontFileStreamWrapper Class Reference

#include <SkDWriteFontFileStream.h>

Inheritance diagram for SkDWriteFontFileStreamWrapper:

Public Member Functions

SK_STDMETHODIMP QueryInterface (REFIID iid, void **ppvObject) override
 
 SK_STDMETHODIMP_ (ULONG) AddRef() override
 
 SK_STDMETHODIMP_ (ULONG) Release() override
 
SK_STDMETHODIMP ReadFileFragment (void const **fragmentStart, UINT64 fileOffset, UINT64 fragmentSize, void **fragmentContext) override
 
 SK_STDMETHODIMP_ (void) ReleaseFileFragment(void *fragmentContext) override
 
SK_STDMETHODIMP GetFileSize (UINT64 *fileSize) override
 
SK_STDMETHODIMP GetLastWriteTime (UINT64 *lastWriteTime) override
 

Static Public Member Functions

static HRESULT Create (SkStreamAsset *stream, SkDWriteFontFileStreamWrapper **streamFontFileStream)
 

Private Member Functions

virtual ~SkDWriteFontFileStreamWrapper ()
 

Detailed Description

An IDWriteFontFileStream backed by an SkStream. This allows DirectWrite to read an SkStream.

Definition at line 59 of file SkDWriteFontFileStream.h.

Member Function Documentation

◆ Create()

static HRESULT SkDWriteFontFileStreamWrapper::Create ( SkStreamAsset stream,
SkDWriteFontFileStreamWrapper **  streamFontFileStream 
)
static

◆ GetFileSize()

SK_STDMETHODIMP SkDWriteFontFileStreamWrapper::GetFileSize ( UINT64 *  fileSize)
override

◆ GetLastWriteTime()

SK_STDMETHODIMP SkDWriteFontFileStreamWrapper::GetLastWriteTime ( UINT64 *  lastWriteTime)
override

◆ QueryInterface()

SK_STDMETHODIMP SkDWriteFontFileStreamWrapper::QueryInterface ( REFIID  iid,
void **  ppvObject 
)
override

◆ ReadFileFragment()

SK_STDMETHODIMP SkDWriteFontFileStreamWrapper::ReadFileFragment ( void const **  fragmentStart,
UINT64  fileOffset,
UINT64  fragmentSize,
void **  fragmentContext 
)
override

◆ SK_STDMETHODIMP_() [1/3]

SkDWriteFontFileStreamWrapper::SK_STDMETHODIMP_ ( ULONG  )
override

◆ SK_STDMETHODIMP_() [2/3]

SkDWriteFontFileStreamWrapper::SK_STDMETHODIMP_ ( ULONG  )
override

◆ SK_STDMETHODIMP_() [3/3]

SkDWriteFontFileStreamWrapper::SK_STDMETHODIMP_ ( void  )
override

◆ ~SkDWriteFontFileStreamWrapper()

virtual SkDWriteFontFileStreamWrapper::~SkDWriteFontFileStreamWrapper ( )
inlineprivatevirtual

Definition at line 82 of file SkDWriteFontFileStream.h.

82{ }

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