|
| | WINE_DEFAULT_DEBUG_CHANNEL (dwrite) |
| |
| | WINE_DECLARE_DEBUG_CHANNEL (dwrite_file) |
| |
| static void | matrix_2x2_from_dwrite_matrix (MATRIX_2X2 *m1, const DWRITE_MATRIX *m2) |
| |
| static void | fontface_release_cache_entry (struct cache_entry *entry) |
| |
| static struct cache_entry * | fontface_get_cache_entry (struct dwrite_fontface *fontface, size_t size, const struct cache_key *key) |
| |
| static int | fontface_get_glyph_advance (struct dwrite_fontface *fontface, float fontsize, unsigned short glyph, unsigned short mode, BOOL *has_contours) |
| |
| void | dwrite_fontface_get_glyph_bbox (IDWriteFontFace *iface, struct dwrite_glyphbitmap *bitmap) |
| |
| static unsigned int | get_glyph_bitmap_pitch (DWRITE_RENDERING_MODE1 rendering_mode, INT width) |
| |
| static HRESULT | dwrite_fontface_get_glyph_bitmap (struct dwrite_fontface *fontface, DWRITE_RENDERING_MODE1 rendering_mode, unsigned int *is_1bpp, struct dwrite_glyphbitmap *bitmap) |
| |
| static int | fontface_cache_compare (const void *k, const struct wine_rb_entry *e) |
| |
| static void | fontface_cache_init (struct dwrite_fontface *fontface) |
| |
| static void | fontface_cache_clear (struct dwrite_fontface *fontface) |
| |
| static HRESULT | fontset_create_from_font_data (IDWriteFactory7 *factory, struct dwrite_font_data **fonts, unsigned int count, IDWriteFontSet1 **ret) |
| |
| static void | dwrite_grab_font_table (void *context, UINT32 table, const BYTE **data, UINT32 *size, void **data_context) |
| |
| static void | dwrite_release_font_table (void *context, void *data_context) |
| |
| static UINT16 | dwrite_get_font_upem (void *context) |
| |
| static UINT16 | dwritefontface_get_glyph (struct dwrite_fontface *fontface, unsigned int ch) |
| |
| static BOOL | dwrite_has_glyph (void *context, unsigned int codepoint) |
| |
| static UINT16 | dwrite_get_glyph (void *context, unsigned int codepoint) |
| |
| struct scriptshaping_cache * | fontface_get_shaping_cache (struct dwrite_fontface *fontface) |
| |
| static struct dwrite_fontface * | impl_from_IDWriteFontFace5 (IDWriteFontFace5 *iface) |
| |
| static struct dwrite_fontface * | impl_from_IDWriteFontFaceReference (IDWriteFontFaceReference *iface) |
| |
| static struct dwrite_font * | impl_from_IDWriteFont3 (IDWriteFont3 *iface) |
| |
| static struct dwrite_font * | unsafe_impl_from_IDWriteFont (IDWriteFont *iface) |
| |
| static struct dwrite_fontfile * | impl_from_IDWriteFontFile (IDWriteFontFile *iface) |
| |
| static struct dwrite_fontfamily * | impl_from_IDWriteFontFamily2 (IDWriteFontFamily2 *iface) |
| |
| static struct dwrite_fontfamily * | impl_family_from_IDWriteFontList2 (IDWriteFontList2 *iface) |
| |
| static struct dwrite_fontcollection * | impl_from_IDWriteFontCollection3 (IDWriteFontCollection3 *iface) |
| |
| static struct dwrite_glyphrunanalysis * | impl_from_IDWriteGlyphRunAnalysis (IDWriteGlyphRunAnalysis *iface) |
| |
| static struct dwrite_colorglyphenum * | impl_from_IDWriteColorGlyphRunEnumerator1 (IDWriteColorGlyphRunEnumerator1 *iface) |
| |
| static struct dwrite_fontlist * | impl_from_IDWriteFontList2 (IDWriteFontList2 *iface) |
| |
| static struct dwrite_fontfacereference * | impl_from_IDWriteFontFaceReference1 (IDWriteFontFaceReference1 *iface) |
| |
| static struct dwrite_fontresource * | impl_from_IDWriteFontResource (IDWriteFontResource *iface) |
| |
| static struct dwrite_fontset_builder * | impl_from_IDWriteFontSetBuilder2 (IDWriteFontSetBuilder2 *iface) |
| |
| static struct dwrite_fontset * | impl_from_IDWriteFontSet3 (IDWriteFontSet3 *iface) |
| |
| static struct dwrite_fontset * | unsafe_impl_from_IDWriteFontSet (IDWriteFontSet *iface) |
| |
| static HRESULT | get_cached_glyph_metrics (struct dwrite_fontface *fontface, UINT16 glyph, DWRITE_GLYPH_METRICS *metrics) |
| |
| static HRESULT | set_cached_glyph_metrics (struct dwrite_fontface *fontface, UINT16 glyph, DWRITE_GLYPH_METRICS *metrics) |
| |
| const void * | get_fontface_table (IDWriteFontFace5 *fontface, UINT32 tag, struct dwrite_fonttable *table) |
| |
| static void | init_font_prop_vec (DWRITE_FONT_WEIGHT weight, DWRITE_FONT_STRETCH stretch, DWRITE_FONT_STYLE style, struct dwrite_font_propvec *vec) |
| |
| static FLOAT | get_font_prop_vec_distance (const struct dwrite_font_propvec *left, const struct dwrite_font_propvec *right) |
| |
| static FLOAT | get_font_prop_vec_dotproduct (const struct dwrite_font_propvec *left, const struct dwrite_font_propvec *right) |
| |
| static const struct dwrite_fonttable * | get_fontface_vdmx (struct dwrite_fontface *fontface) |
| |
| static const struct dwrite_fonttable * | get_fontface_gasp (struct dwrite_fontface *fontface) |
| |
| static const struct dwrite_fonttable * | get_fontface_cpal (struct dwrite_fontface *fontface) |
| |
| static struct dwrite_font_data * | addref_font_data (struct dwrite_font_data *data) |
| |
| static void | release_font_data (struct dwrite_font_data *data) |
| |
| static void | release_fontfamily_data (struct dwrite_fontfamily_data *data) |
| |
| void | fontface_detach_from_cache (IDWriteFontFace5 *iface) |
| |
| static BOOL | is_same_fontfile (IDWriteFontFile *left, IDWriteFontFile *right) |
| |
| static HRESULT WINAPI | dwritefontface_QueryInterface (IDWriteFontFace5 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontface_AddRef (IDWriteFontFace5 *iface) |
| |
| static ULONG WINAPI | dwritefontface_Release (IDWriteFontFace5 *iface) |
| |
| static DWRITE_FONT_FACE_TYPE WINAPI | dwritefontface_GetType (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface_GetFiles (IDWriteFontFace5 *iface, UINT32 *number_of_files, IDWriteFontFile **fontfiles) |
| |
| static UINT32 WINAPI | dwritefontface_GetIndex (IDWriteFontFace5 *iface) |
| |
| static DWRITE_FONT_SIMULATIONS WINAPI | dwritefontface_GetSimulations (IDWriteFontFace5 *iface) |
| |
| static BOOL WINAPI | dwritefontface_IsSymbolFont (IDWriteFontFace5 *iface) |
| |
| static void WINAPI | dwritefontface_GetMetrics (IDWriteFontFace5 *iface, DWRITE_FONT_METRICS *metrics) |
| |
| static UINT16 WINAPI | dwritefontface_GetGlyphCount (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface_GetDesignGlyphMetrics (IDWriteFontFace5 *iface, UINT16 const *glyphs, UINT32 glyph_count, DWRITE_GLYPH_METRICS *ret, BOOL is_sideways) |
| |
| static HRESULT WINAPI | dwritefontface_GetGlyphIndices (IDWriteFontFace5 *iface, UINT32 const *codepoints, UINT32 count, UINT16 *glyphs) |
| |
| static HRESULT WINAPI | dwritefontface_TryGetFontTable (IDWriteFontFace5 *iface, UINT32 table_tag, const void **table_data, UINT32 *table_size, void **context, BOOL *exists) |
| |
| static void WINAPI | dwritefontface_ReleaseFontTable (IDWriteFontFace5 *iface, void *table_context) |
| |
| static void | apply_outline_point_offset (const D2D1_POINT_2F *src, const D2D1_POINT_2F *offset, D2D1_POINT_2F *dst) |
| |
| static HRESULT WINAPI | dwritefontface_GetGlyphRunOutline (IDWriteFontFace5 *iface, FLOAT emSize, UINT16 const *glyphs, FLOAT const *advances, DWRITE_GLYPH_OFFSET const *offsets, UINT32 count, BOOL is_sideways, BOOL is_rtl, IDWriteGeometrySink *sink) |
| |
| static DWRITE_RENDERING_MODE | fontface_renderingmode_from_measuringmode (DWRITE_MEASURING_MODE measuring, float ppem, unsigned int gasp) |
| |
| static HRESULT WINAPI | dwritefontface_GetRecommendedRenderingMode (IDWriteFontFace5 *iface, FLOAT emSize, FLOAT ppdip, DWRITE_MEASURING_MODE measuring, IDWriteRenderingParams *params, DWRITE_RENDERING_MODE *mode) |
| |
| static HRESULT WINAPI | dwritefontface_GetGdiCompatibleMetrics (IDWriteFontFace5 *iface, FLOAT emSize, FLOAT pixels_per_dip, DWRITE_MATRIX const *transform, DWRITE_FONT_METRICS *metrics) |
| |
| static int | round_metric (FLOAT metric) |
| |
| static UINT32 | fontface_get_horz_metric_adjustment (const struct dwrite_fontface *fontface) |
| |
| static HRESULT WINAPI | dwritefontface_GetGdiCompatibleGlyphMetrics (IDWriteFontFace5 *iface, FLOAT emSize, FLOAT ppdip, DWRITE_MATRIX const *m, BOOL use_gdi_natural, UINT16 const *glyphs, UINT32 glyph_count, DWRITE_GLYPH_METRICS *metrics, BOOL is_sideways) |
| |
| static void WINAPI | dwritefontface1_GetMetrics (IDWriteFontFace5 *iface, DWRITE_FONT_METRICS1 *metrics) |
| |
| static HRESULT WINAPI | dwritefontface1_GetGdiCompatibleMetrics (IDWriteFontFace5 *iface, FLOAT em_size, FLOAT pixels_per_dip, const DWRITE_MATRIX *m, DWRITE_FONT_METRICS1 *metrics) |
| |
| static void WINAPI | dwritefontface1_GetCaretMetrics (IDWriteFontFace5 *iface, DWRITE_CARET_METRICS *metrics) |
| |
| static HRESULT WINAPI | dwritefontface1_GetUnicodeRanges (IDWriteFontFace5 *iface, UINT32 max_count, DWRITE_UNICODE_RANGE *ranges, UINT32 *count) |
| |
| static BOOL WINAPI | dwritefontface1_IsMonospacedFont (IDWriteFontFace5 *iface) |
| |
| static int | fontface_get_design_advance (struct dwrite_fontface *fontface, DWRITE_MEASURING_MODE measuring_mode, float emsize, float ppdip, const DWRITE_MATRIX *transform, UINT16 glyph, BOOL is_sideways) |
| |
| static HRESULT WINAPI | dwritefontface1_GetDesignGlyphAdvances (IDWriteFontFace5 *iface, UINT32 glyph_count, UINT16 const *glyphs, INT32 *advances, BOOL is_sideways) |
| |
| static HRESULT WINAPI | dwritefontface1_GetGdiCompatibleGlyphAdvances (IDWriteFontFace5 *iface, float em_size, float ppdip, const DWRITE_MATRIX *transform, BOOL use_gdi_natural, BOOL is_sideways, UINT32 glyph_count, UINT16 const *glyphs, INT32 *advances) |
| |
| static HRESULT WINAPI | dwritefontface1_GetKerningPairAdjustments (IDWriteFontFace5 *iface, UINT32 count, const UINT16 *glyphs, INT32 *values) |
| |
| static BOOL WINAPI | dwritefontface1_HasKerningPairs (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface1_GetRecommendedRenderingMode (IDWriteFontFace5 *iface, FLOAT font_emsize, FLOAT dpiX, FLOAT dpiY, const DWRITE_MATRIX *transform, BOOL is_sideways, DWRITE_OUTLINE_THRESHOLD threshold, DWRITE_MEASURING_MODE measuring_mode, DWRITE_RENDERING_MODE *rendering_mode) |
| |
| static HRESULT WINAPI | dwritefontface1_GetVerticalGlyphVariants (IDWriteFontFace5 *iface, UINT32 glyph_count, const UINT16 *nominal_glyphs, UINT16 *glyphs) |
| |
| static BOOL WINAPI | dwritefontface1_HasVerticalGlyphVariants (IDWriteFontFace5 *iface) |
| |
| static BOOL WINAPI | dwritefontface2_IsColorFont (IDWriteFontFace5 *iface) |
| |
| static UINT32 WINAPI | dwritefontface2_GetColorPaletteCount (IDWriteFontFace5 *iface) |
| |
| static UINT32 WINAPI | dwritefontface2_GetPaletteEntryCount (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface2_GetPaletteEntries (IDWriteFontFace5 *iface, UINT32 palette_index, UINT32 first_entry_index, UINT32 entry_count, DWRITE_COLOR_F *entries) |
| |
| static HRESULT WINAPI | dwritefontface2_GetRecommendedRenderingMode (IDWriteFontFace5 *iface, FLOAT emSize, FLOAT dpiX, FLOAT dpiY, DWRITE_MATRIX const *m, BOOL is_sideways, DWRITE_OUTLINE_THRESHOLD threshold, DWRITE_MEASURING_MODE measuringmode, IDWriteRenderingParams *params, DWRITE_RENDERING_MODE *renderingmode, DWRITE_GRID_FIT_MODE *gridfitmode) |
| |
| static HRESULT WINAPI | dwritefontface3_GetFontFaceReference (IDWriteFontFace5 *iface, IDWriteFontFaceReference **reference) |
| |
| static void WINAPI | dwritefontface3_GetPanose (IDWriteFontFace5 *iface, DWRITE_PANOSE *panose) |
| |
| static DWRITE_FONT_WEIGHT WINAPI | dwritefontface3_GetWeight (IDWriteFontFace5 *iface) |
| |
| static DWRITE_FONT_STRETCH WINAPI | dwritefontface3_GetStretch (IDWriteFontFace5 *iface) |
| |
| static DWRITE_FONT_STYLE WINAPI | dwritefontface3_GetStyle (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface3_GetFamilyNames (IDWriteFontFace5 *iface, IDWriteLocalizedStrings **names) |
| |
| static HRESULT WINAPI | dwritefontface3_GetFaceNames (IDWriteFontFace5 *iface, IDWriteLocalizedStrings **names) |
| |
| static HRESULT | get_font_info_strings (const struct file_stream_desc *stream_desc, IDWriteFontFile *file, DWRITE_INFORMATIONAL_STRING_ID stringid, IDWriteLocalizedStrings **strings_cache, IDWriteLocalizedStrings **ret, BOOL *exists) |
| |
| static HRESULT WINAPI | dwritefontface3_GetInformationalStrings (IDWriteFontFace5 *iface, DWRITE_INFORMATIONAL_STRING_ID stringid, IDWriteLocalizedStrings **strings, BOOL *exists) |
| |
| static BOOL WINAPI | dwritefontface3_HasCharacter (IDWriteFontFace5 *iface, UINT32 ch) |
| |
| static HRESULT WINAPI | dwritefontface3_GetRecommendedRenderingMode (IDWriteFontFace5 *iface, FLOAT emSize, FLOAT dpiX, FLOAT dpiY, DWRITE_MATRIX const *m, BOOL is_sideways, DWRITE_OUTLINE_THRESHOLD threshold, DWRITE_MEASURING_MODE measuring_mode, IDWriteRenderingParams *params, DWRITE_RENDERING_MODE1 *rendering_mode, DWRITE_GRID_FIT_MODE *gridfit_mode) |
| |
| static BOOL WINAPI | dwritefontface3_IsCharacterLocal (IDWriteFontFace5 *iface, UINT32 ch) |
| |
| static BOOL WINAPI | dwritefontface3_IsGlyphLocal (IDWriteFontFace5 *iface, UINT16 glyph) |
| |
| static HRESULT WINAPI | dwritefontface3_AreCharactersLocal (IDWriteFontFace5 *iface, WCHAR const *text, UINT32 count, BOOL enqueue_if_not, BOOL *are_local) |
| |
| static HRESULT WINAPI | dwritefontface3_AreGlyphsLocal (IDWriteFontFace5 *iface, UINT16 const *glyphs, UINT32 count, BOOL enqueue_if_not, BOOL *are_local) |
| |
| static HRESULT WINAPI | dwritefontface4_GetGlyphImageFormats_ (IDWriteFontFace5 *iface, UINT16 glyph, UINT32 ppem_first, UINT32 ppem_last, DWRITE_GLYPH_IMAGE_FORMATS *formats) |
| |
| static DWRITE_GLYPH_IMAGE_FORMATS WINAPI | dwritefontface4_GetGlyphImageFormats (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface4_GetGlyphImageData (IDWriteFontFace5 *iface, UINT16 glyph, UINT32 ppem, DWRITE_GLYPH_IMAGE_FORMATS format, DWRITE_GLYPH_IMAGE_DATA *data, void **context) |
| |
| static void WINAPI | dwritefontface4_ReleaseGlyphImageData (IDWriteFontFace5 *iface, void *context) |
| |
| static UINT32 WINAPI | dwritefontface5_GetFontAxisValueCount (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface5_GetFontAxisValues (IDWriteFontFace5 *iface, DWRITE_FONT_AXIS_VALUE *axis_values, UINT32 value_count) |
| |
| static BOOL WINAPI | dwritefontface5_HasVariations (IDWriteFontFace5 *iface) |
| |
| static HRESULT WINAPI | dwritefontface5_GetFontResource (IDWriteFontFace5 *iface, IDWriteFontResource **resource) |
| |
| static BOOL WINAPI | dwritefontface5_Equals (IDWriteFontFace5 *iface, IDWriteFontFace *other) |
| |
| static HRESULT WINAPI | dwritefontface_reference_QueryInterface (IDWriteFontFaceReference *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontface_reference_AddRef (IDWriteFontFaceReference *iface) |
| |
| static ULONG WINAPI | dwritefontface_reference_Release (IDWriteFontFaceReference *iface) |
| |
| static HRESULT WINAPI | dwritefontface_reference_CreateFontFace (IDWriteFontFaceReference *iface, IDWriteFontFace3 **ret) |
| |
| static HRESULT WINAPI | dwritefontface_reference_CreateFontFaceWithSimulations (IDWriteFontFaceReference *iface, DWRITE_FONT_SIMULATIONS simulations, IDWriteFontFace3 **ret) |
| |
| static BOOL WINAPI | dwritefontface_reference_Equals (IDWriteFontFaceReference *iface, IDWriteFontFaceReference *ref) |
| |
| static UINT32 WINAPI | dwritefontface_reference_GetFontFaceIndex (IDWriteFontFaceReference *iface) |
| |
| static DWRITE_FONT_SIMULATIONS WINAPI | dwritefontface_reference_GetSimulations (IDWriteFontFaceReference *iface) |
| |
| static HRESULT WINAPI | dwritefontface_reference_GetFontFile (IDWriteFontFaceReference *iface, IDWriteFontFile **file) |
| |
| static UINT64 WINAPI | dwritefontface_reference_GetLocalFileSize (IDWriteFontFaceReference *iface) |
| |
| static UINT64 WINAPI | dwritefontface_reference_GetFileSize (IDWriteFontFaceReference *iface) |
| |
| static HRESULT WINAPI | dwritefontface_reference_GetFileTime (IDWriteFontFaceReference *iface, FILETIME *writetime) |
| |
| static DWRITE_LOCALITY WINAPI | dwritefontface_reference_GetLocality (IDWriteFontFaceReference *iface) |
| |
| static HRESULT WINAPI | dwritefontface_reference_EnqueueFontDownloadRequest (IDWriteFontFaceReference *iface) |
| |
| static HRESULT WINAPI | dwritefontface_reference_EnqueueCharacterDownloadRequest (IDWriteFontFaceReference *iface, WCHAR const *chars, UINT32 count) |
| |
| static HRESULT WINAPI | dwritefontface_reference_EnqueueGlyphDownloadRequest (IDWriteFontFaceReference *iface, UINT16 const *glyphs, UINT32 count) |
| |
| static HRESULT WINAPI | dwritefontface_reference_EnqueueFileFragmentDownloadRequest (IDWriteFontFaceReference *iface, UINT64 offset, UINT64 size) |
| |
| static HRESULT | get_fontface_from_font (struct dwrite_font *font, IDWriteFontFace5 **fontface) |
| |
| static HRESULT WINAPI | dwritefont_QueryInterface (IDWriteFont3 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefont_AddRef (IDWriteFont3 *iface) |
| |
| static ULONG WINAPI | dwritefont_Release (IDWriteFont3 *iface) |
| |
| static HRESULT WINAPI | dwritefont_GetFontFamily (IDWriteFont3 *iface, IDWriteFontFamily **family) |
| |
| static DWRITE_FONT_WEIGHT WINAPI | dwritefont_GetWeight (IDWriteFont3 *iface) |
| |
| static DWRITE_FONT_STRETCH WINAPI | dwritefont_GetStretch (IDWriteFont3 *iface) |
| |
| static DWRITE_FONT_STYLE WINAPI | dwritefont_GetStyle (IDWriteFont3 *iface) |
| |
| static BOOL WINAPI | dwritefont_IsSymbolFont (IDWriteFont3 *iface) |
| |
| static HRESULT WINAPI | dwritefont_GetFaceNames (IDWriteFont3 *iface, IDWriteLocalizedStrings **names) |
| |
| static HRESULT WINAPI | dwritefont_GetInformationalStrings (IDWriteFont3 *iface, DWRITE_INFORMATIONAL_STRING_ID stringid, IDWriteLocalizedStrings **strings, BOOL *exists) |
| |
| static DWRITE_FONT_SIMULATIONS WINAPI | dwritefont_GetSimulations (IDWriteFont3 *iface) |
| |
| static void WINAPI | dwritefont_GetMetrics (IDWriteFont3 *iface, DWRITE_FONT_METRICS *metrics) |
| |
| static BOOL | dwritefont_has_character (struct dwrite_font *font, UINT32 ch) |
| |
| static HRESULT WINAPI | dwritefont_HasCharacter (IDWriteFont3 *iface, UINT32 ch, BOOL *exists) |
| |
| static HRESULT WINAPI | dwritefont_CreateFontFace (IDWriteFont3 *iface, IDWriteFontFace **fontface) |
| |
| static void WINAPI | dwritefont1_GetMetrics (IDWriteFont3 *iface, DWRITE_FONT_METRICS1 *metrics) |
| |
| static void WINAPI | dwritefont1_GetPanose (IDWriteFont3 *iface, DWRITE_PANOSE *panose) |
| |
| static HRESULT WINAPI | dwritefont1_GetUnicodeRanges (IDWriteFont3 *iface, UINT32 max_count, DWRITE_UNICODE_RANGE *ranges, UINT32 *count) |
| |
| static BOOL WINAPI | dwritefont1_IsMonospacedFont (IDWriteFont3 *iface) |
| |
| static BOOL WINAPI | dwritefont2_IsColorFont (IDWriteFont3 *iface) |
| |
| static HRESULT WINAPI | dwritefont3_CreateFontFace (IDWriteFont3 *iface, IDWriteFontFace3 **fontface) |
| |
| static BOOL WINAPI | dwritefont3_Equals (IDWriteFont3 *iface, IDWriteFont *other) |
| |
| static HRESULT WINAPI | dwritefont3_GetFontFaceReference (IDWriteFont3 *iface, IDWriteFontFaceReference **reference) |
| |
| static BOOL WINAPI | dwritefont3_HasCharacter (IDWriteFont3 *iface, UINT32 ch) |
| |
| static DWRITE_LOCALITY WINAPI | dwritefont3_GetLocality (IDWriteFont3 *iface) |
| |
| struct dwrite_fontface * | unsafe_impl_from_IDWriteFontFace (IDWriteFontFace *iface) |
| |
| static struct dwrite_fontfacereference * | unsafe_impl_from_IDWriteFontFaceReference (IDWriteFontFaceReference *iface) |
| |
| void | get_logfont_from_font (IDWriteFont *iface, LOGFONTW *lf) |
| |
| void | get_logfont_from_fontface (IDWriteFontFace *iface, LOGFONTW *lf) |
| |
| HRESULT | get_fontsig_from_font (IDWriteFont *iface, FONTSIGNATURE *fontsig) |
| |
| HRESULT | get_fontsig_from_fontface (IDWriteFontFace *iface, FONTSIGNATURE *fontsig) |
| |
| static HRESULT | create_font (struct dwrite_fontfamily *family, UINT32 index, IDWriteFont3 **font) |
| |
| static HRESULT WINAPI | dwritefontlist_QueryInterface (IDWriteFontList2 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontlist_AddRef (IDWriteFontList2 *iface) |
| |
| static ULONG WINAPI | dwritefontlist_Release (IDWriteFontList2 *iface) |
| |
| static HRESULT WINAPI | dwritefontlist_GetFontCollection (IDWriteFontList2 *iface, IDWriteFontCollection **collection) |
| |
| static UINT32 WINAPI | dwritefontlist_GetFontCount (IDWriteFontList2 *iface) |
| |
| static HRESULT WINAPI | dwritefontlist_GetFont (IDWriteFontList2 *iface, UINT32 index, IDWriteFont **font) |
| |
| static DWRITE_LOCALITY WINAPI | dwritefontlist1_GetFontLocality (IDWriteFontList2 *iface, UINT32 index) |
| |
| static HRESULT | fontlist_get_font (const struct dwrite_fontlist *fontlist, unsigned int index, IDWriteFont3 **font) |
| |
| static HRESULT WINAPI | dwritefontlist1_GetFont (IDWriteFontList2 *iface, UINT32 index, IDWriteFont3 **font) |
| |
| static HRESULT WINAPI | dwritefontlist1_GetFontFaceReference (IDWriteFontList2 *iface, UINT32 index, IDWriteFontFaceReference **reference) |
| |
| static HRESULT WINAPI | dwritefontlist2_GetFontSet (IDWriteFontList2 *iface, IDWriteFontSet1 **fontset) |
| |
| static HRESULT WINAPI | dwritefontfamily_QueryInterface (IDWriteFontFamily2 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontfamily_AddRef (IDWriteFontFamily2 *iface) |
| |
| static ULONG WINAPI | dwritefontfamily_Release (IDWriteFontFamily2 *iface) |
| |
| static HRESULT WINAPI | dwritefontfamily_GetFontCollection (IDWriteFontFamily2 *iface, IDWriteFontCollection **collection) |
| |
| static UINT32 WINAPI | dwritefontfamily_GetFontCount (IDWriteFontFamily2 *iface) |
| |
| static HRESULT WINAPI | dwritefontfamily_GetFont (IDWriteFontFamily2 *iface, UINT32 index, IDWriteFont **font) |
| |
| static HRESULT WINAPI | dwritefontfamily_GetFamilyNames (IDWriteFontFamily2 *iface, IDWriteLocalizedStrings **names) |
| |
| static BOOL | is_better_font_match (const struct dwrite_font_propvec *next, const struct dwrite_font_propvec *cur, const struct dwrite_font_propvec *req) |
| |
| static HRESULT WINAPI | dwritefontfamily_GetFirstMatchingFont (IDWriteFontFamily2 *iface, DWRITE_FONT_WEIGHT weight, DWRITE_FONT_STRETCH stretch, DWRITE_FONT_STYLE style, IDWriteFont **font) |
| |
| static BOOL | is_font_acceptable_for_normal (const struct dwrite_font_data *font) |
| |
| static BOOL | is_font_acceptable_for_oblique_italic (const struct dwrite_font_data *font) |
| |
| static void | matchingfonts_sort (struct dwrite_fontlist *fonts, const struct dwrite_font_propvec *req) |
| |
| static HRESULT WINAPI | dwritefontfamily_GetMatchingFonts (IDWriteFontFamily2 *iface, DWRITE_FONT_WEIGHT weight, DWRITE_FONT_STRETCH stretch, DWRITE_FONT_STYLE style, IDWriteFontList **ret) |
| |
| static DWRITE_LOCALITY WINAPI | dwritefontfamily1_GetFontLocality (IDWriteFontFamily2 *iface, UINT32 index) |
| |
| static HRESULT WINAPI | dwritefontfamily1_GetFont (IDWriteFontFamily2 *iface, UINT32 index, IDWriteFont3 **font) |
| |
| static HRESULT WINAPI | dwritefontfamily1_GetFontFaceReference (IDWriteFontFamily2 *iface, UINT32 index, IDWriteFontFaceReference **reference) |
| |
| static HRESULT WINAPI | dwritefontfamily2_GetMatchingFonts (IDWriteFontFamily2 *iface, DWRITE_FONT_AXIS_VALUE const *axis_values, UINT32 num_values, IDWriteFontList2 **fontlist) |
| |
| static HRESULT WINAPI | dwritefontfamily2_GetFontSet (IDWriteFontFamily2 *iface, IDWriteFontSet1 **fontset) |
| |
| static HRESULT WINAPI | dwritefontfamilylist_QueryInterface (IDWriteFontList2 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontfamilylist_AddRef (IDWriteFontList2 *iface) |
| |
| static ULONG WINAPI | dwritefontfamilylist_Release (IDWriteFontList2 *iface) |
| |
| static HRESULT WINAPI | dwritefontfamilylist_GetFontCollection (IDWriteFontList2 *iface, IDWriteFontCollection **collection) |
| |
| static UINT32 WINAPI | dwritefontfamilylist_GetFontCount (IDWriteFontList2 *iface) |
| |
| static HRESULT WINAPI | dwritefontfamilylist_GetFont (IDWriteFontList2 *iface, UINT32 index, IDWriteFont **font) |
| |
| static DWRITE_LOCALITY WINAPI | dwritefontfamilylist1_GetFontLocality (IDWriteFontList2 *iface, UINT32 index) |
| |
| static HRESULT WINAPI | dwritefontfamilylist1_GetFont (IDWriteFontList2 *iface, UINT32 index, IDWriteFont3 **font) |
| |
| static HRESULT WINAPI | dwritefontfamilylist1_GetFontFaceReference (IDWriteFontList2 *iface, UINT32 index, IDWriteFontFaceReference **reference) |
| |
| static HRESULT WINAPI | dwritefontfamilylist2_GetFontSet (IDWriteFontList2 *iface, IDWriteFontSet1 **fontset) |
| |
| static HRESULT | create_fontfamily (struct dwrite_fontcollection *collection, UINT32 index, struct dwrite_fontfamily **family) |
| |
| BOOL | is_system_collection (IDWriteFontCollection *collection) |
| |
| static HRESULT WINAPI | dwritesystemfontcollection_QueryInterface (IDWriteFontCollection3 *iface, REFIID riid, void **obj) |
| |
| static HRESULT WINAPI | dwritefontcollection_QueryInterface (IDWriteFontCollection3 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontcollection_AddRef (IDWriteFontCollection3 *iface) |
| |
| static ULONG WINAPI | dwritefontcollection_Release (IDWriteFontCollection3 *iface) |
| |
| static UINT32 WINAPI | dwritefontcollection_GetFontFamilyCount (IDWriteFontCollection3 *iface) |
| |
| static HRESULT WINAPI | dwritefontcollection_GetFontFamily (IDWriteFontCollection3 *iface, UINT32 index, IDWriteFontFamily **ret) |
| |
| static UINT32 | collection_find_family (struct dwrite_fontcollection *collection, const WCHAR *name) |
| |
| static HRESULT WINAPI | dwritefontcollection_FindFamilyName (IDWriteFontCollection3 *iface, const WCHAR *name, UINT32 *index, BOOL *exists) |
| |
| static HRESULT WINAPI | dwritefontcollection_GetFontFromFontFace (IDWriteFontCollection3 *iface, IDWriteFontFace *face, IDWriteFont **font) |
| |
| static HRESULT WINAPI | dwritefontcollection1_GetFontSet (IDWriteFontCollection3 *iface, IDWriteFontSet **fontset) |
| |
| static HRESULT WINAPI | dwritefontcollection1_GetFontFamily (IDWriteFontCollection3 *iface, UINT32 index, IDWriteFontFamily1 **ret) |
| |
| static HRESULT WINAPI | dwritefontcollection2_GetFontFamily (IDWriteFontCollection3 *iface, UINT32 index, IDWriteFontFamily2 **ret) |
| |
| static HRESULT WINAPI | dwritefontcollection2_GetMatchingFonts (IDWriteFontCollection3 *iface, const WCHAR *familyname, DWRITE_FONT_AXIS_VALUE const *axis_values, UINT32 num_values, IDWriteFontList2 **fontlist) |
| |
| static DWRITE_FONT_FAMILY_MODEL WINAPI | dwritefontcollection2_GetFontFamilyModel (IDWriteFontCollection3 *iface) |
| |
| static HRESULT WINAPI | dwritefontcollection2_GetFontSet (IDWriteFontCollection3 *iface, IDWriteFontSet1 **fontset) |
| |
| static HANDLE WINAPI | dwritefontcollection3_GetExpirationEvent (IDWriteFontCollection3 *iface) |
| |
| static HRESULT | fontfamily_add_font (struct dwrite_fontfamily_data *family_data, struct dwrite_font_data *font_data) |
| |
| static HRESULT | fontcollection_add_family (struct dwrite_fontcollection *collection, struct dwrite_fontfamily_data *family) |
| |
| static HRESULT | init_font_collection (struct dwrite_fontcollection *collection, IDWriteFactory7 *factory, DWRITE_FONT_FAMILY_MODEL family_model, BOOL is_system) |
| |
| HRESULT | get_filestream_from_file (IDWriteFontFile *file, IDWriteFontFileStream **stream) |
| |
| static void | fontstrings_get_en_string (IDWriteLocalizedStrings *strings, WCHAR *buffer, UINT32 size) |
| |
| static int | trim_spaces (WCHAR *in, WCHAR *ret) |
| |
| static BOOL | is_name_separator_char (WCHAR ch) |
| |
| static BOOL | match_pattern_list (struct list *tokens, const struct name_pattern *patterns, struct name_token *match) |
| |
| static DWRITE_FONT_STYLE | font_extract_style (struct list *tokens, DWRITE_FONT_STYLE style, struct name_token *match) |
| |
| static DWRITE_FONT_STRETCH | font_extract_stretch (struct list *tokens, DWRITE_FONT_STRETCH stretch, struct name_token *match) |
| |
| static DWRITE_FONT_WEIGHT | font_extract_weight (struct list *tokens, DWRITE_FONT_WEIGHT weight, struct name_token *match) |
| |
| static int __cdecl | compare_knownweights (const void *a, const void *b) |
| |
| static BOOL | is_known_weight_value (DWRITE_FONT_WEIGHT weight, WCHAR *nameW) |
| |
| static void | font_name_token_to_str (const struct name_token *name, WCHAR *strW) |
| |
| static const WCHAR * | facename_remove_regular_term (WCHAR *facenameW, INT len) |
| |
| static void | fontname_tokenize (struct list *tokens, const WCHAR *nameW) |
| |
| static void | fontname_tokens_to_str (struct list *tokens, WCHAR *nameW) |
| |
| static BOOL | font_apply_differentiation_rules (struct dwrite_font_data *font, WCHAR *familyW, WCHAR *faceW) |
| |
| static HRESULT | init_font_data (const struct fontface_desc *desc, DWRITE_FONT_FAMILY_MODEL family_model, struct dwrite_font_data **ret) |
| |
| static HRESULT | init_font_data_from_font (const struct dwrite_font_data *src, DWRITE_FONT_SIMULATIONS simulations, const WCHAR *facenameW, struct dwrite_font_data **ret) |
| |
| static HRESULT | init_fontfamily_data (IDWriteLocalizedStrings *familyname, struct dwrite_fontfamily_data **ret) |
| |
| static void | fontfamily_add_bold_simulated_face (struct dwrite_fontfamily_data *family) |
| |
| static void | fontfamily_add_oblique_simulated_face (struct dwrite_fontfamily_data *family) |
| |
| static BOOL | fontcollection_add_replacement (struct dwrite_fontcollection *collection, const WCHAR *target_name, const WCHAR *replacement_name) |
| |
| static void | fontcollection_add_replacements (struct dwrite_fontcollection *collection) |
| |
| HRESULT | create_font_collection (IDWriteFactory7 *factory, IDWriteFontFileEnumerator *enumerator, BOOL is_system, IDWriteFontCollection3 **ret) |
| |
| static HRESULT | collection_add_font_entry (struct dwrite_fontcollection *collection, const struct fontface_desc *desc) |
| |
| HRESULT | create_font_collection_from_set (IDWriteFactory7 *factory, IDWriteFontSet *fontset, DWRITE_FONT_FAMILY_MODEL family_model, REFGUID riid, void **ret) |
| |
| static struct system_fontfile_enumerator * | impl_from_IDWriteFontFileEnumerator (IDWriteFontFileEnumerator *iface) |
| |
| static HRESULT WINAPI | systemfontfileenumerator_QueryInterface (IDWriteFontFileEnumerator *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | systemfontfileenumerator_AddRef (IDWriteFontFileEnumerator *iface) |
| |
| static ULONG WINAPI | systemfontfileenumerator_Release (IDWriteFontFileEnumerator *iface) |
| |
| static HRESULT | create_local_file_reference (IDWriteFactory7 *factory, const WCHAR *filename, IDWriteFontFile **file) |
| |
| static HRESULT WINAPI | systemfontfileenumerator_GetCurrentFontFile (IDWriteFontFileEnumerator *iface, IDWriteFontFile **file) |
| |
| static HRESULT WINAPI | systemfontfileenumerator_MoveNext (IDWriteFontFileEnumerator *iface, BOOL *current) |
| |
| static HRESULT | create_system_fontfile_enumerator (IDWriteFactory7 *factory, IDWriteFontFileEnumerator **ret) |
| |
| HRESULT | get_system_fontcollection (IDWriteFactory7 *factory, DWRITE_FONT_FAMILY_MODEL family_model, IDWriteFontCollection **collection) |
| |
| static HRESULT | eudc_collection_add_family (IDWriteFactory7 *factory, struct dwrite_fontcollection *collection, const WCHAR *keynameW, const WCHAR *pathW) |
| |
| HRESULT | get_eudc_fontcollection (IDWriteFactory7 *factory, IDWriteFontCollection3 **ret) |
| |
| static HRESULT WINAPI | dwritefontfile_QueryInterface (IDWriteFontFile *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontfile_AddRef (IDWriteFontFile *iface) |
| |
| static ULONG WINAPI | dwritefontfile_Release (IDWriteFontFile *iface) |
| |
| static HRESULT WINAPI | dwritefontfile_GetReferenceKey (IDWriteFontFile *iface, const void **key, UINT32 *key_size) |
| |
| static HRESULT WINAPI | dwritefontfile_GetLoader (IDWriteFontFile *iface, IDWriteFontFileLoader **loader) |
| |
| static HRESULT WINAPI | dwritefontfile_Analyze (IDWriteFontFile *iface, BOOL *is_supported, DWRITE_FONT_FILE_TYPE *file_type, DWRITE_FONT_FACE_TYPE *face_type, UINT32 *face_count) |
| |
| HRESULT | create_font_file (IDWriteFontFileLoader *loader, const void *reference_key, UINT32 key_size, IDWriteFontFile **ret) |
| |
| static UINT64 | dwrite_fontface_get_font_object (struct dwrite_fontface *fontface) |
| |
| HRESULT | create_fontface (const struct fontface_desc *desc, struct list *cached_list, IDWriteFontFace5 **ret) |
| |
| static struct dwrite_localfontfileloader * | impl_from_IDWriteLocalFontFileLoader (IDWriteLocalFontFileLoader *iface) |
| |
| static struct dwrite_localfontfilestream * | impl_from_IDWriteFontFileStream (IDWriteFontFileStream *iface) |
| |
| static struct dwrite_inmemory_fileloader * | impl_from_IDWriteInMemoryFontFileLoader (IDWriteInMemoryFontFileLoader *iface) |
| |
| static struct dwrite_inmemory_filestream * | inmemory_impl_from_IDWriteFontFileStream (IDWriteFontFileStream *iface) |
| |
| static void | release_inmemory_stream (struct dwrite_inmemory_stream_data *stream) |
| |
| static HRESULT WINAPI | localfontfilestream_QueryInterface (IDWriteFontFileStream *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | localfontfilestream_AddRef (IDWriteFontFileStream *iface) |
| |
| static void | release_cached_stream (struct local_cached_stream *stream) |
| |
| static ULONG WINAPI | localfontfilestream_Release (IDWriteFontFileStream *iface) |
| |
| static HRESULT WINAPI | localfontfilestream_ReadFileFragment (IDWriteFontFileStream *iface, void const **fragment_start, UINT64 offset, UINT64 fragment_size, void **fragment_context) |
| |
| static void WINAPI | localfontfilestream_ReleaseFileFragment (IDWriteFontFileStream *iface, void *fragment_context) |
| |
| static HRESULT WINAPI | localfontfilestream_GetFileSize (IDWriteFontFileStream *iface, UINT64 *size) |
| |
| static HRESULT WINAPI | localfontfilestream_GetLastWriteTime (IDWriteFontFileStream *iface, UINT64 *last_writetime) |
| |
| static HRESULT | create_localfontfilestream (const void *file_ptr, UINT64 size, struct local_cached_stream *entry, IDWriteFontFileStream **ret) |
| |
| static HRESULT WINAPI | localfontfileloader_QueryInterface (IDWriteLocalFontFileLoader *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | localfontfileloader_AddRef (IDWriteLocalFontFileLoader *iface) |
| |
| static ULONG WINAPI | localfontfileloader_Release (IDWriteLocalFontFileLoader *iface) |
| |
| static HRESULT | create_local_cached_stream (const void *key, UINT32 key_size, struct local_cached_stream **ret) |
| |
| static HRESULT WINAPI | localfontfileloader_CreateStreamFromKey (IDWriteLocalFontFileLoader *iface, const void *key, UINT32 key_size, IDWriteFontFileStream **ret) |
| |
| static HRESULT WINAPI | localfontfileloader_GetFilePathLengthFromKey (IDWriteLocalFontFileLoader *iface, void const *key, UINT32 key_size, UINT32 *length) |
| |
| static HRESULT WINAPI | localfontfileloader_GetFilePathFromKey (IDWriteLocalFontFileLoader *iface, void const *key, UINT32 key_size, WCHAR *path, UINT32 length) |
| |
| static HRESULT WINAPI | localfontfileloader_GetLastWriteTimeFromKey (IDWriteLocalFontFileLoader *iface, void const *key, UINT32 key_size, FILETIME *writetime) |
| |
| void | init_local_fontfile_loader (void) |
| |
| IDWriteFontFileLoader * | get_local_fontfile_loader (void) |
| |
| HRESULT | get_local_refkey (const WCHAR *path, const FILETIME *writetime, void **key, UINT32 *size) |
| |
| static HRESULT WINAPI | glyphrunanalysis_QueryInterface (IDWriteGlyphRunAnalysis *iface, REFIID riid, void **ppv) |
| |
| static ULONG WINAPI | glyphrunanalysis_AddRef (IDWriteGlyphRunAnalysis *iface) |
| |
| static ULONG WINAPI | glyphrunanalysis_Release (IDWriteGlyphRunAnalysis *iface) |
| |
| static void | glyphrunanalysis_get_texturebounds (struct dwrite_glyphrunanalysis *analysis, RECT *bounds) |
| |
| static HRESULT WINAPI | glyphrunanalysis_GetAlphaTextureBounds (IDWriteGlyphRunAnalysis *iface, DWRITE_TEXTURE_TYPE type, RECT *bounds) |
| |
| static BYTE * | get_pixel_ptr (BYTE *ptr, DWRITE_TEXTURE_TYPE type, const RECT *runbounds, const RECT *bounds) |
| |
| static HRESULT | glyphrunanalysis_render (struct dwrite_glyphrunanalysis *analysis) |
| |
| static HRESULT WINAPI | glyphrunanalysis_CreateAlphaTexture (IDWriteGlyphRunAnalysis *iface, DWRITE_TEXTURE_TYPE type, RECT const *bounds, BYTE *bitmap, UINT32 size) |
| |
| static HRESULT WINAPI | glyphrunanalysis_GetAlphaBlendParams (IDWriteGlyphRunAnalysis *iface, IDWriteRenderingParams *params, FLOAT *gamma, FLOAT *contrast, FLOAT *cleartypelevel) |
| |
| static void | transform_point (D2D_POINT_2F *point, const DWRITE_MATRIX *m) |
| |
| float | fontface_get_scaled_design_advance (struct dwrite_fontface *fontface, DWRITE_MEASURING_MODE measuring_mode, float emsize, float ppdip, const DWRITE_MATRIX *transform, UINT16 glyph, BOOL is_sideways) |
| |
| HRESULT | create_glyphrunanalysis (const struct glyphrunanalysis_desc *desc, IDWriteGlyphRunAnalysis **ret) |
| |
| static HRESULT WINAPI | colorglyphenum_QueryInterface (IDWriteColorGlyphRunEnumerator1 *iface, REFIID riid, void **ppv) |
| |
| static ULONG WINAPI | colorglyphenum_AddRef (IDWriteColorGlyphRunEnumerator1 *iface) |
| |
| static ULONG WINAPI | colorglyphenum_Release (IDWriteColorGlyphRunEnumerator1 *iface) |
| |
| static FLOAT | get_glyph_origin (const struct dwrite_colorglyphenum *glyphenum, UINT32 g) |
| |
| static BOOL | colorglyphenum_build_color_run (struct dwrite_colorglyphenum *glyphenum) |
| |
| static HRESULT WINAPI | colorglyphenum_MoveNext (IDWriteColorGlyphRunEnumerator1 *iface, BOOL *has_run) |
| |
| static HRESULT | colorglyphenum_get_current_run (const struct dwrite_colorglyphenum *glyphenum, DWRITE_COLOR_GLYPH_RUN1 const **run) |
| |
| static HRESULT WINAPI | colorglyphenum_GetCurrentRun (IDWriteColorGlyphRunEnumerator1 *iface, DWRITE_COLOR_GLYPH_RUN const **run) |
| |
| static HRESULT WINAPI | colorglyphenum1_GetCurrentRun (IDWriteColorGlyphRunEnumerator1 *iface, DWRITE_COLOR_GLYPH_RUN1 const **run) |
| |
| HRESULT | create_colorglyphenum (D2D1_POINT_2F origin, const DWRITE_GLYPH_RUN *run, const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, DWRITE_GLYPH_IMAGE_FORMATS formats, DWRITE_MEASURING_MODE measuring_mode, const DWRITE_MATRIX *transform, unsigned int palette, IDWriteColorGlyphRunEnumerator1 **ret) |
| |
| static HRESULT WINAPI | fontfacereference_QueryInterface (IDWriteFontFaceReference1 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | fontfacereference_AddRef (IDWriteFontFaceReference1 *iface) |
| |
| static ULONG WINAPI | fontfacereference_Release (IDWriteFontFaceReference1 *iface) |
| |
| static HRESULT WINAPI | fontfacereference_CreateFontFace (IDWriteFontFaceReference1 *iface, IDWriteFontFace3 **fontface) |
| |
| static HRESULT WINAPI | fontfacereference_CreateFontFaceWithSimulations (IDWriteFontFaceReference1 *iface, DWRITE_FONT_SIMULATIONS simulations, IDWriteFontFace3 **ret) |
| |
| static BOOL WINAPI | fontfacereference_Equals (IDWriteFontFaceReference1 *iface, IDWriteFontFaceReference *ref) |
| |
| static UINT32 WINAPI | fontfacereference_GetFontFaceIndex (IDWriteFontFaceReference1 *iface) |
| |
| static DWRITE_FONT_SIMULATIONS WINAPI | fontfacereference_GetSimulations (IDWriteFontFaceReference1 *iface) |
| |
| static HRESULT WINAPI | fontfacereference_GetFontFile (IDWriteFontFaceReference1 *iface, IDWriteFontFile **file) |
| |
| static UINT64 WINAPI | fontfacereference_GetLocalFileSize (IDWriteFontFaceReference1 *iface) |
| |
| static UINT64 WINAPI | fontfacereference_GetFileSize (IDWriteFontFaceReference1 *iface) |
| |
| static HRESULT WINAPI | fontfacereference_GetFileTime (IDWriteFontFaceReference1 *iface, FILETIME *writetime) |
| |
| static DWRITE_LOCALITY WINAPI | fontfacereference_GetLocality (IDWriteFontFaceReference1 *iface) |
| |
| static HRESULT WINAPI | fontfacereference_EnqueueFontDownloadRequest (IDWriteFontFaceReference1 *iface) |
| |
| static HRESULT WINAPI | fontfacereference_EnqueueCharacterDownloadRequest (IDWriteFontFaceReference1 *iface, WCHAR const *chars, UINT32 count) |
| |
| static HRESULT WINAPI | fontfacereference_EnqueueGlyphDownloadRequest (IDWriteFontFaceReference1 *iface, UINT16 const *glyphs, UINT32 count) |
| |
| static HRESULT WINAPI | fontfacereference_EnqueueFileFragmentDownloadRequest (IDWriteFontFaceReference1 *iface, UINT64 offset, UINT64 size) |
| |
| static HRESULT WINAPI | fontfacereference1_CreateFontFace (IDWriteFontFaceReference1 *iface, IDWriteFontFace5 **fontface) |
| |
| static UINT32 WINAPI | fontfacereference1_GetFontAxisValueCount (IDWriteFontFaceReference1 *iface) |
| |
| static HRESULT WINAPI | fontfacereference1_GetFontAxisValues (IDWriteFontFaceReference1 *iface, DWRITE_FONT_AXIS_VALUE *axis_values, UINT32 value_count) |
| |
| HRESULT | create_fontfacereference (IDWriteFactory7 *factory, IDWriteFontFile *file, UINT32 index, DWRITE_FONT_SIMULATIONS simulations, DWRITE_FONT_AXIS_VALUE const *axis_values, UINT32 axis_values_count, IDWriteFontFaceReference1 **ret) |
| |
| static HRESULT WINAPI | inmemoryfilestream_QueryInterface (IDWriteFontFileStream *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | inmemoryfilestream_AddRef (IDWriteFontFileStream *iface) |
| |
| static ULONG WINAPI | inmemoryfilestream_Release (IDWriteFontFileStream *iface) |
| |
| static HRESULT WINAPI | inmemoryfilestream_ReadFileFragment (IDWriteFontFileStream *iface, void const **fragment_start, UINT64 offset, UINT64 fragment_size, void **fragment_context) |
| |
| static void WINAPI | inmemoryfilestream_ReleaseFileFragment (IDWriteFontFileStream *iface, void *fragment_context) |
| |
| static HRESULT WINAPI | inmemoryfilestream_GetFileSize (IDWriteFontFileStream *iface, UINT64 *size) |
| |
| static HRESULT WINAPI | inmemoryfilestream_GetLastWriteTime (IDWriteFontFileStream *iface, UINT64 *last_writetime) |
| |
| static HRESULT WINAPI | inmemoryfontfileloader_QueryInterface (IDWriteInMemoryFontFileLoader *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | inmemoryfontfileloader_AddRef (IDWriteInMemoryFontFileLoader *iface) |
| |
| static ULONG WINAPI | inmemoryfontfileloader_Release (IDWriteInMemoryFontFileLoader *iface) |
| |
| static HRESULT WINAPI | inmemoryfontfileloader_CreateStreamFromKey (IDWriteInMemoryFontFileLoader *iface, void const *key, UINT32 key_size, IDWriteFontFileStream **ret) |
| |
| static HRESULT WINAPI | inmemoryfontfileloader_CreateInMemoryFontFileReference (IDWriteInMemoryFontFileLoader *iface, IDWriteFactory *factory, void const *data, UINT32 data_size, IUnknown *owner, IDWriteFontFile **fontfile) |
| |
| static UINT32 WINAPI | inmemoryfontfileloader_GetFileCount (IDWriteInMemoryFontFileLoader *iface) |
| |
| HRESULT | create_inmemory_fileloader (IDWriteInMemoryFontFileLoader **ret) |
| |
| static HRESULT WINAPI | dwritefontresource_QueryInterface (IDWriteFontResource *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontresource_AddRef (IDWriteFontResource *iface) |
| |
| static ULONG WINAPI | dwritefontresource_Release (IDWriteFontResource *iface) |
| |
| static HRESULT WINAPI | dwritefontresource_GetFontFile (IDWriteFontResource *iface, IDWriteFontFile **fontfile) |
| |
| static UINT32 WINAPI | dwritefontresource_GetFontFaceIndex (IDWriteFontResource *iface) |
| |
| static UINT32 WINAPI | dwritefontresource_GetFontAxisCount (IDWriteFontResource *iface) |
| |
| static HRESULT WINAPI | dwritefontresource_GetDefaultFontAxisValues (IDWriteFontResource *iface, DWRITE_FONT_AXIS_VALUE *values, UINT32 count) |
| |
| static HRESULT WINAPI | dwritefontresource_GetFontAxisRanges (IDWriteFontResource *iface, DWRITE_FONT_AXIS_RANGE *ranges, UINT32 count) |
| |
| static DWRITE_FONT_AXIS_ATTRIBUTES WINAPI | dwritefontresource_GetFontAxisAttributes (IDWriteFontResource *iface, UINT32 axis) |
| |
| static HRESULT WINAPI | dwritefontresource_GetAxisNames (IDWriteFontResource *iface, UINT32 axis, IDWriteLocalizedStrings **names) |
| |
| static UINT32 WINAPI | dwritefontresource_GetAxisValueNameCount (IDWriteFontResource *iface, UINT32 axis) |
| |
| static HRESULT WINAPI | dwritefontresource_GetAxisValueNames (IDWriteFontResource *iface, UINT32 axis, UINT32 axis_value, DWRITE_FONT_AXIS_RANGE *axis_range, IDWriteLocalizedStrings **names) |
| |
| static BOOL WINAPI | dwritefontresource_HasVariations (IDWriteFontResource *iface) |
| |
| static HRESULT WINAPI | dwritefontresource_CreateFontFace (IDWriteFontResource *iface, DWRITE_FONT_SIMULATIONS simulations, DWRITE_FONT_AXIS_VALUE const *axis_values, UINT32 num_values, IDWriteFontFace5 **fontface) |
| |
| static HRESULT WINAPI | dwritefontresource_CreateFontFaceReference (IDWriteFontResource *iface, DWRITE_FONT_SIMULATIONS simulations, DWRITE_FONT_AXIS_VALUE const *axis_values, UINT32 num_values, IDWriteFontFaceReference1 **reference) |
| |
| HRESULT | create_font_resource (IDWriteFactory7 *factory, IDWriteFontFile *file, UINT32 face_index, IDWriteFontResource **ret) |
| |
| static HRESULT WINAPI | dwritefontset_QueryInterface (IDWriteFontSet3 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontset_AddRef (IDWriteFontSet3 *iface) |
| |
| static void | release_fontset_entry (struct dwrite_fontset_entry *entry) |
| |
| static struct dwrite_fontset_entry * | addref_fontset_entry (struct dwrite_fontset_entry *entry) |
| |
| static IDWriteLocalizedStrings * | fontset_entry_get_property (struct dwrite_fontset_entry *entry, DWRITE_FONT_PROPERTY_ID property) |
| |
| static void | init_fontset (struct dwrite_fontset *object, IDWriteFactory7 *factory, struct dwrite_fontset_entry **entries, unsigned int count) |
| |
| static ULONG WINAPI | dwritefontset_Release (IDWriteFontSet3 *iface) |
| |
| static UINT32 WINAPI | dwritefontset_GetFontCount (IDWriteFontSet3 *iface) |
| |
| static HRESULT WINAPI | dwritefontset_GetFontFaceReference (IDWriteFontSet3 *iface, UINT32 index, IDWriteFontFaceReference **reference) |
| |
| static HRESULT WINAPI | dwritefontset_FindFontFaceReference (IDWriteFontSet3 *iface, IDWriteFontFaceReference *reference, UINT32 *index, BOOL *exists) |
| |
| static HRESULT WINAPI | dwritefontset_FindFontFace (IDWriteFontSet3 *iface, IDWriteFontFace *fontface, UINT32 *index, BOOL *exists) |
| |
| static HRESULT WINAPI | dwritefontset_GetPropertyValues__ (IDWriteFontSet3 *iface, DWRITE_FONT_PROPERTY_ID id, IDWriteStringList **values) |
| |
| static HRESULT WINAPI | dwritefontset_GetPropertyValues_ (IDWriteFontSet3 *iface, DWRITE_FONT_PROPERTY_ID id, WCHAR const *preferred_locales, IDWriteStringList **values) |
| |
| static HRESULT WINAPI | dwritefontset_GetPropertyValues (IDWriteFontSet3 *iface, UINT32 index, DWRITE_FONT_PROPERTY_ID id, BOOL *exists, IDWriteLocalizedStrings **values) |
| |
| static HRESULT WINAPI | dwritefontset_GetPropertyOccurrenceCount (IDWriteFontSet3 *iface, DWRITE_FONT_PROPERTY const *property, UINT32 *count) |
| |
| static BOOL | fontset_entry_is_matching (struct dwrite_fontset_entry *entry, DWRITE_FONT_PROPERTY const *props, unsigned int count) |
| |
| static HRESULT WINAPI | dwritefontset_GetMatchingFonts_ (IDWriteFontSet3 *iface, WCHAR const *family, DWRITE_FONT_WEIGHT weight, DWRITE_FONT_STRETCH stretch, DWRITE_FONT_STYLE style, IDWriteFontSet **fontset) |
| |
| static HRESULT WINAPI | dwritefontset_GetMatchingFonts (IDWriteFontSet3 *iface, DWRITE_FONT_PROPERTY const *props, UINT32 count, IDWriteFontSet **filtered_set) |
| |
| static HRESULT WINAPI | dwritefontset1_GetMatchingFonts (IDWriteFontSet3 *iface, DWRITE_FONT_PROPERTY const *property, DWRITE_FONT_AXIS_VALUE const *axis_values, UINT32 num_values, IDWriteFontSet1 **fontset) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFirstFontResources (IDWriteFontSet3 *iface, IDWriteFontSet1 **fontset) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFilteredFonts__ (IDWriteFontSet3 *iface, UINT32 const *indices, UINT32 num_indices, IDWriteFontSet1 **fontset) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFilteredFonts_ (IDWriteFontSet3 *iface, DWRITE_FONT_AXIS_RANGE const *axis_ranges, UINT32 num_ranges, BOOL select_any_range, IDWriteFontSet1 **fontset) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFilteredFonts (IDWriteFontSet3 *iface, DWRITE_FONT_PROPERTY const *props, UINT32 num_properties, BOOL select_any_property, IDWriteFontSet1 **fontset) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFilteredFontIndices_ (IDWriteFontSet3 *iface, DWRITE_FONT_AXIS_RANGE const *ranges, UINT32 num_ranges, BOOL select_any_range, UINT32 *indices, UINT32 num_indices, UINT32 *actual_num_indices) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFilteredFontIndices (IDWriteFontSet3 *iface, DWRITE_FONT_PROPERTY const *props, UINT32 num_properties, BOOL select_any_range, UINT32 *indices, UINT32 num_indices, UINT32 *actual_num_indices) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFontAxisRanges_ (IDWriteFontSet3 *iface, UINT32 font_index, DWRITE_FONT_AXIS_RANGE *axis_ranges, UINT32 num_ranges, UINT32 *actual_num_ranges) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFontAxisRanges (IDWriteFontSet3 *iface, DWRITE_FONT_AXIS_RANGE *axis_ranges, UINT32 num_ranges, UINT32 *actual_num_ranges) |
| |
| static HRESULT WINAPI | dwritefontset1_GetFontFaceReference (IDWriteFontSet3 *iface, UINT32 index, IDWriteFontFaceReference1 **reference) |
| |
| static HRESULT WINAPI | dwritefontset1_CreateFontResource (IDWriteFontSet3 *iface, UINT32 index, IDWriteFontResource **resource) |
| |
| static HRESULT WINAPI | dwritefontset1_CreateFontFace (IDWriteFontSet3 *iface, UINT32 index, IDWriteFontFace5 **fontface) |
| |
| static DWRITE_LOCALITY WINAPI | dwritefontset1_GetFontLocality (IDWriteFontSet3 *iface, UINT32 index) |
| |
| static HANDLE WINAPI | dwritefontset2_GetExpirationEvent (IDWriteFontSet3 *iface) |
| |
| static DWRITE_FONT_SOURCE_TYPE WINAPI | dwritefontset3_GetFontSourceType (IDWriteFontSet3 *iface, UINT32 index) |
| |
| static UINT32 WINAPI | dwritefontset3_GetFontSourceNameLength (IDWriteFontSet3 *iface, UINT32 index) |
| |
| static HRESULT WINAPI | dwritefontset3_GetFontSourceName (IDWriteFontSet3 *iface, UINT32 index, WCHAR *buffer, UINT32 buffer_size) |
| |
| static HRESULT | fontset_create_entry (IDWriteFontFile *file, DWRITE_FONT_FACE_TYPE face_type, unsigned int face_index, unsigned int simulations, struct dwrite_fontset_entry **ret) |
| |
| static HRESULT | fontset_builder_create_fontset (IDWriteFactory7 *factory, struct dwrite_fontset_entry **src_entries, unsigned int count, IDWriteFontSet **ret) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder_QueryInterface (IDWriteFontSetBuilder2 *iface, REFIID riid, void **obj) |
| |
| static ULONG WINAPI | dwritefontsetbuilder_AddRef (IDWriteFontSetBuilder2 *iface) |
| |
| static ULONG WINAPI | dwritefontsetbuilder_Release (IDWriteFontSetBuilder2 *iface) |
| |
| static HRESULT | fontset_builder_add_entry (struct dwrite_fontset_builder *builder, const struct dwrite_fontset_entry_desc *desc) |
| |
| static HRESULT | fontset_builder_add_file (struct dwrite_fontset_builder *builder, IDWriteFontFile *file) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder_AddFontFaceReference_ (IDWriteFontSetBuilder2 *iface, IDWriteFontFaceReference *ref, DWRITE_FONT_PROPERTY const *props, UINT32 prop_count) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder_AddFontFaceReference (IDWriteFontSetBuilder2 *iface, IDWriteFontFaceReference *reference) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder_AddFontSet (IDWriteFontSetBuilder2 *iface, IDWriteFontSet *fontset) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder_CreateFontSet (IDWriteFontSetBuilder2 *iface, IDWriteFontSet **fontset) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder1_AddFontFile (IDWriteFontSetBuilder2 *iface, IDWriteFontFile *file) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder2_AddFont (IDWriteFontSetBuilder2 *iface, IDWriteFontFile *file, unsigned int face_index, DWRITE_FONT_SIMULATIONS simulations, const DWRITE_FONT_AXIS_VALUE *axis_values, unsigned int num_values, const DWRITE_FONT_AXIS_RANGE *axis_ranges, unsigned int num_ranges, const DWRITE_FONT_PROPERTY *props, unsigned int num_properties) |
| |
| static HRESULT WINAPI | dwritefontsetbuilder2_AddFontFile (IDWriteFontSetBuilder2 *iface, const WCHAR *filepath) |
| |
| HRESULT | create_fontset_builder (IDWriteFactory7 *factory, IDWriteFontSetBuilder2 **ret) |
| |