Commit de5db669 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

include: Add IDWriteFontSet3 definition.

parent decbed41
......@@ -84,6 +84,15 @@ typedef enum DWRITE_FONT_AXIS_TAG
DWRITE_FONT_AXIS_TAG_ITALIC = 0x6c617469, /* 'ital' */
} DWRITE_FONT_AXIS_TAG;
typedef enum DWRITE_FONT_SOURCE_TYPE
{
DWRITE_FONT_SOURCE_TYPE_UNKNOWN,
DWRITE_FONT_SOURCE_TYPE_PER_MACHINE,
DWRITE_FONT_SOURCE_TYPE_PER_USER,
DWRITE_FONT_SOURCE_TYPE_APPX_PACKAGE,
DWRITE_FONT_SOURCE_TYPE_REMOTE_FONT_PROVIDER
} DWRITE_FONT_SOURCE_TYPE;
typedef struct DWRITE_FONT_AXIS_VALUE
{
DWRITE_FONT_AXIS_TAG axisTag;
......@@ -444,6 +453,18 @@ interface IDWriteFontSet2 : IDWriteFontSet1
[
local,
object,
uuid(7c073ef2-a7f4-4045-8c32-8ab8ae640f90)
]
interface IDWriteFontSet3 : IDWriteFontSet2
{
DWRITE_FONT_SOURCE_TYPE GetFontSourceType(UINT32 index);
UINT32 GetFontSourceNameLength(UINT32 index);
HRESULT GetFontSourceName(UINT32 index, WCHAR *buffer, UINT32 buffer_size);
}
[
local,
object,
uuid(d37d7598-09be-4222-a236-2081341cc1f2)
]
interface IDWriteFontFace3 : IDWriteFontFace2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment