JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::DirectWriteCustomFontCollectionLoader Class Referencefinal

#include <juce_DirectX_windows.h>

Inheritance diagram for juce::DirectWriteCustomFontCollectionLoader:
Collaboration diagram for juce::DirectWriteCustomFontCollectionLoader:

Public Member Functions

 DirectWriteCustomFontCollectionLoader (IDWriteFactory &factoryIn)
 
 ~DirectWriteCustomFontCollectionLoader () override
 
Uuid addRawFontData (Span< const std::byte > blob)
 
ULONG STDMETHODCALLTYPE AddRef () override
 
HRESULT WINAPI CreateEnumeratorFromKey (IDWriteFactory *factoryIn, const void *collectionKey, UINT32 collectionKeySize, IDWriteFontFileEnumerator **fontFileEnumerator) noexcept override
 
JUCE_COMRESULT QueryInterface (REFIID refId, void **result) override
 
ULONG STDMETHODCALLTYPE Release () override
 

Protected Member Functions

JUCE_COMRESULT castToType (void **result)
 

Protected Attributes

ULONG refCount
 

Private Attributes

IDWriteFactory & factory
 
std::vector< ComSmartPtr< MemoryFontFileLoader > > fileLoaders
 

Constructor & Destructor Documentation

◆ DirectWriteCustomFontCollectionLoader()

juce::DirectWriteCustomFontCollectionLoader::DirectWriteCustomFontCollectionLoader ( IDWriteFactory &  factoryIn)
explicit

◆ ~DirectWriteCustomFontCollectionLoader()

juce::DirectWriteCustomFontCollectionLoader::~DirectWriteCustomFontCollectionLoader ( )
override

Member Function Documentation

◆ addRawFontData()

Uuid juce::DirectWriteCustomFontCollectionLoader::addRawFontData ( Span< const std::byte >  blob)

◆ AddRef()

ULONG STDMETHODCALLTYPE juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::AddRef ( )
inlineoverrideinherited

◆ castToType()

JUCE_COMRESULT juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::castToType ( void **  result)
inlineprotectedinherited

◆ CreateEnumeratorFromKey()

HRESULT WINAPI juce::DirectWriteCustomFontCollectionLoader::CreateEnumeratorFromKey ( IDWriteFactory *  factoryIn,
const void *  collectionKey,
UINT32  collectionKeySize,
IDWriteFontFileEnumerator **  fontFileEnumerator 
)
overridenoexcept

◆ QueryInterface()

JUCE_COMRESULT juce::ComBaseClassHelper< ComClasses >::QueryInterface ( REFIID  refId,
void **  result 
)
inlineoverrideinherited

◆ Release()

ULONG STDMETHODCALLTYPE juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::Release ( )
inlineoverrideinherited

Member Data Documentation

◆ factory

IDWriteFactory& juce::DirectWriteCustomFontCollectionLoader::factory
private

◆ fileLoaders

std::vector<ComSmartPtr<MemoryFontFileLoader> > juce::DirectWriteCustomFontCollectionLoader::fileLoaders
private

◆ refCount

ULONG juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::refCount
protectedinherited

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