[PATCH] include: Added IDWriteFactory3 method definitions
Nikolay Sivov
nsivov at codeweavers.com
Mon Mar 7 12:43:58 CST 2016
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
include/dwrite_3.idl | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/include/dwrite_3.idl b/include/dwrite_3.idl
index 967cd95..b69f29a 100644
--- a/include/dwrite_3.idl
+++ b/include/dwrite_3.idl
@@ -21,6 +21,7 @@ import "dwrite_2.idl";
interface IDWriteFontFaceReference;
interface IDWriteFontFace3;
interface IDWriteFontSet;
+interface IDWriteFontSetBuilder;
interface IDWriteFontDownloadQueue;
typedef enum DWRITE_LOCALITY
@@ -260,4 +261,50 @@ interface IDWriteTextLayout3 : IDWriteTextLayout2
]
interface IDWriteFactory3 : IDWriteFactory2
{
+ HRESULT CreateGlyphRunAnalysis(
+ DWRITE_GLYPH_RUN const *run,
+ DWRITE_MATRIX const *transform,
+ DWRITE_RENDERING_MODE1 rendering_mode,
+ DWRITE_MEASURING_MODE measuring_mode,
+ DWRITE_GRID_FIT_MODE gridfit_mode,
+ DWRITE_TEXT_ANTIALIAS_MODE antialias_mode,
+ FLOAT origin_x,
+ FLOAT origin_y,
+ IDWriteGlyphRunAnalysis **analysis);
+
+ HRESULT CreateCustomRenderingParams(
+ FLOAT gamma,
+ FLOAT enhanced_contrast,
+ FLOAT grayscale_enhanced_contrast,
+ FLOAT cleartype_level,
+ DWRITE_PIXEL_GEOMETRY pixel_geometry,
+ DWRITE_RENDERING_MODE1 rendering_mode,
+ DWRITE_GRID_FIT_MODE gridfit_mode,
+ IDWriteRenderingParams3 **params);
+
+ HRESULT CreateFontFaceReference(
+ WCHAR const *path,
+ FILETIME const *writetime,
+ UINT32 index,
+ DWRITE_FONT_SIMULATIONS simulations,
+ IDWriteFontFaceReference **reference);
+
+ HRESULT CreateFontFaceReference_(
+ IDWriteFontFile *file,
+ UINT32 index,
+ DWRITE_FONT_SIMULATIONS simulations,
+ IDWriteFontFaceReference **reference);
+
+ HRESULT GetSystemFontSet(IDWriteFontSet **fontset);
+ HRESULT CreateFontSetBuilder(IDWriteFontSetBuilder **builder);
+ HRESULT CreateFontCollectionFromFontSet(
+ IDWriteFontSet *fontset,
+ IDWriteFontCollection1 **collection);
+
+ HRESULT GetSystemFontCollection(
+ BOOL include_downloadable,
+ IDWriteFontCollection1 **collection,
+ BOOL check_for_updates);
+
+ HRESULT GetFontDownloadQueue(IDWriteFontDownloadQueue **queue);
}
--
2.7.0
More information about the wine-patches
mailing list