diff --git a/dlls/win32u/font.c b/dlls/win32u/font.c index 75189f8ec5a..ee913a93bce 100644 --- a/dlls/win32u/font.c +++ b/dlls/win32u/font.c @@ -84,9 +84,9 @@ struct gdi_font_face SIZE_T data_size; UINT face_index; FONTSIGNATURE fs; - DWORD ntmFlags; - DWORD version; - DWORD flags; /* ADDFONT flags */ + UINT ntmFlags; + UINT version; + UINT flags; /* ADDFONT flags */ BOOL scalable; struct bitmap_font_size size; /* set if face is a bitmap */ struct gdi_font_family *family; @@ -2706,7 +2706,7 @@ static void *get_GSUB_vert_feature( struct gdi_font *font ) GSUB_Script *script; GSUB_LangSys *language; GSUB_Feature *feature; - DWORD length = font_funcs->get_font_data( font, MS_GSUB_TAG, 0, NULL, 0 ); + UINT length = font_funcs->get_font_data( font, MS_GSUB_TAG, 0, NULL, 0 ); if (length == GDI_ERROR) return NULL; diff --git a/dlls/win32u/freetype.c b/dlls/win32u/freetype.c index d262c0ca1be..044244ee4a3 100644 --- a/dlls/win32u/freetype.c +++ b/dlls/win32u/freetype.c @@ -1000,7 +1000,7 @@ static inline void get_fontsig( FT_Face ft_face, FONTSIGNATURE *fs ) } } -static FT_Face new_ft_face( const char *file, void *font_data_ptr, DWORD font_data_size, +static FT_Face new_ft_face( const char *file, void *font_data_ptr, UINT font_data_size, FT_Long face_index, BOOL allow_bitmap ) { FT_Error err; @@ -1166,8 +1166,8 @@ struct unix_face struct bitmap_font_size size; }; -static struct unix_face *unix_face_create( const char *unix_name, void *data_ptr, DWORD data_size, - UINT face_index, DWORD flags ) +static struct unix_face *unix_face_create( const char *unix_name, void *data_ptr, UINT data_size, + UINT face_index, UINT flags ) { static const WCHAR space_w[] = {' ',0}; @@ -1366,7 +1366,7 @@ static char *get_unix_file_name( LPCWSTR path ) } static INT AddFontToList(const WCHAR *dos_name, const char *unix_name, void *font_data_ptr, - DWORD font_data_size, DWORD flags) + UINT font_data_size, UINT flags) { DWORD face_index = 0, num_faces; INT ret = 0; @@ -1409,7 +1409,7 @@ static INT AddFontToList(const WCHAR *dos_name, const char *unix_name, void *fon /************************************************************* * freetype_add_font */ -static INT freetype_add_font( const WCHAR *file, DWORD flags ) +static INT freetype_add_font( const WCHAR *file, UINT flags ) { int ret = 0; char *unixname = get_unix_file_name( file ); @@ -1425,7 +1425,7 @@ static INT freetype_add_font( const WCHAR *file, DWORD flags ) /************************************************************* * freetype_add_mem_font */ -static INT freetype_add_mem_font( void *ptr, SIZE_T size, DWORD flags ) +static INT freetype_add_mem_font( void *ptr, SIZE_T size, UINT flags ) { return AddFontToList( NULL, NULL, ptr, size, flags ); } @@ -1522,7 +1522,7 @@ static FcPattern *create_family_pattern( const char *name, FcPattern **cached ) return ret; } -static void fontconfig_add_font( FcPattern *pattern, DWORD flags ) +static void fontconfig_add_font( FcPattern *pattern, UINT flags ) { const char *unix_name, *format; WCHAR *dos_name; @@ -1626,7 +1626,7 @@ static void init_fontconfig(void) } } -static void fontconfig_add_fonts_from_dir_list( FcConfig *config, FcStrList *dir_list, FcStrSet *done_set, DWORD flags ) +static void fontconfig_add_fonts_from_dir_list( FcConfig *config, FcStrList *dir_list, FcStrSet *done_set, UINT flags ) { const FcChar8 *dir; FcFontSet *font_set = NULL; @@ -1898,13 +1898,13 @@ static inline USHORT get_fixed_windescent(USHORT windescent) return abs((SHORT)windescent); } -static LONG calc_ppem_for_height(FT_Face ft_face, LONG height) +static int calc_ppem_for_height(FT_Face ft_face, int height) { TT_OS2 *pOS2; TT_HoriHeader *pHori; - LONG ppem; - const LONG MAX_PPEM = (1 << 16) - 1; + int ppem; + const int MAX_PPEM = (1 << 16) - 1; pOS2 = pFT_Get_Sfnt_Table(ft_face, ft_sfnt_os2); pHori = pFT_Get_Sfnt_Table(ft_face, ft_sfnt_hhea); @@ -1927,7 +1927,7 @@ static LONG calc_ppem_for_height(FT_Face ft_face, LONG height) if(height > 0) { USHORT windescent = get_fixed_windescent(pOS2->usWinDescent); - LONG units; + int units; if(pOS2->usWinAscent + windescent == 0) units = pHori->Ascender - pHori->Descender; @@ -2005,7 +2005,7 @@ static void unmap_font_file( struct font_mapping *mapping ) } } -static LONG load_VDMX(struct gdi_font *font, LONG height); +static int load_VDMX(struct gdi_font *font, int height); /************************************************************* * freetype_destroy_font @@ -2022,8 +2022,8 @@ static void freetype_destroy_font( struct gdi_font *font ) /************************************************************* * freetype_get_font_data */ -static DWORD freetype_get_font_data( struct gdi_font *font, DWORD table, DWORD offset, - void *buf, DWORD cbData) +static UINT freetype_get_font_data( struct gdi_font *font, UINT table, UINT offset, + void *buf, UINT cbData) { FT_Face ft_face = get_ft_face( font ); FT_ULong len; @@ -2095,15 +2095,14 @@ typedef struct { WORD yMin; } VDMX_vTable; -static LONG load_VDMX(struct gdi_font *font, LONG height) +static int load_VDMX(struct gdi_font *font, int height) { VDMX_Header hdr; VDMX_group group; BYTE devXRatio, devYRatio; USHORT numRecs, numRatios; - DWORD result, offset = -1; - LONG ppem = 0; - int i; + UINT result, offset = -1; + int i, ppem = 0; result = freetype_get_font_data(font, MS_VDMX_TAG, 0, &hdr, sizeof(hdr)); @@ -2303,7 +2302,7 @@ static FT_Encoding pick_charmap( FT_Face face, int charset ) static BOOL get_gasp_flags( struct gdi_font *font, WORD *flags ) { FT_Face ft_face = get_ft_face( font ); - DWORD size; + UINT size; WORD buf[16]; /* Enough for seven ranges before we need to alloc */ WORD *alloced = NULL, *ptr = buf; WORD num_recs, version; @@ -2347,7 +2346,7 @@ done: /************************************************************* * fontconfig_enum_family_fallbacks */ -static BOOL fontconfig_enum_family_fallbacks( DWORD pitch_and_family, int index, +static BOOL fontconfig_enum_family_fallbacks( UINT pitch_and_family, int index, WCHAR buffer[LF_FACESIZE] ) { #ifdef SONAME_LIBFONTCONFIG @@ -3434,9 +3433,9 @@ static FT_Int get_load_flags( UINT format ) /************************************************************* * freetype_get_glyph_outline */ -static DWORD freetype_get_glyph_outline( struct gdi_font *font, UINT glyph, UINT format, - GLYPHMETRICS *lpgm, ABC *abc, DWORD buflen, void *buf, - const MAT2 *lpmat, BOOL tategaki ) +static UINT freetype_get_glyph_outline( struct gdi_font *font, UINT glyph, UINT format, + GLYPHMETRICS *lpgm, ABC *abc, UINT buflen, void *buf, + const MAT2 *lpmat, BOOL tategaki ) { struct gdi_font *base_font = font->base_font ? font->base_font : font; FT_Face ft_face = get_ft_face( font ); @@ -3954,10 +3953,10 @@ static BOOL freetype_get_char_width_info( struct gdi_font *font, struct char_wid * Can be called with NULL gs to calculate the buffer size. Returns * the number of ranges found. */ -static DWORD freetype_get_unicode_ranges( struct gdi_font *font, GLYPHSET *gs ) +static UINT freetype_get_unicode_ranges( struct gdi_font *font, GLYPHSET *gs ) { FT_Face ft_face = get_ft_face( font ); - DWORD num_ranges = 0; + UINT num_ranges = 0; if (ft_face->charmap->encoding == FT_ENCODING_UNICODE) { @@ -4113,10 +4112,10 @@ static DWORD parse_format0_kern_subtable(struct gdi_font *font, /************************************************************* * freetype_get_kerning_pairs */ -static DWORD freetype_get_kerning_pairs( struct gdi_font *font, KERNINGPAIR **pairs ) +static UINT freetype_get_kerning_pairs( struct gdi_font *font, KERNINGPAIR **pairs ) { FT_Face ft_face = get_ft_face( font ); - DWORD length, count = 0; + UINT length, count = 0; void *buf; const struct TT_kern_table *tt_kern_table; const struct TT_kern_subtable *tt_kern_subtable; diff --git a/dlls/win32u/ntgdi_private.h b/dlls/win32u/ntgdi_private.h index 0397138b109..25e97be8429 100644 --- a/dlls/win32u/ntgdi_private.h +++ b/dlls/win32u/ntgdi_private.h @@ -313,24 +313,23 @@ struct gdi_font struct font_backend_funcs { void (*load_fonts)(void); - BOOL (*enum_family_fallbacks)( DWORD pitch_and_family, int index, WCHAR buffer[LF_FACESIZE] ); - INT (*add_font)( const WCHAR *file, DWORD flags ); - INT (*add_mem_font)( void *ptr, SIZE_T size, DWORD flags ); + BOOL (*enum_family_fallbacks)( UINT pitch_and_family, int index, WCHAR buffer[LF_FACESIZE] ); + INT (*add_font)( const WCHAR *file, UINT flags ); + INT (*add_mem_font)( void *ptr, SIZE_T size, UINT flags ); BOOL (*load_font)( struct gdi_font *gdi_font ); - DWORD (*get_font_data)( struct gdi_font *gdi_font, DWORD table, DWORD offset, - void *buf, DWORD count ); + UINT (*get_font_data)( struct gdi_font *gdi_font, UINT table, UINT offset, void *buf, UINT count ); UINT (*get_aa_flags)( struct gdi_font *font, UINT aa_flags, BOOL antialias_fakes ); BOOL (*get_glyph_index)( struct gdi_font *gdi_font, UINT *glyph, BOOL use_encoding ); UINT (*get_default_glyph)( struct gdi_font *gdi_font ); - DWORD (*get_glyph_outline)( struct gdi_font *font, UINT glyph, UINT format, - GLYPHMETRICS *gm, ABC *abc, DWORD buflen, void *buf, + UINT (*get_glyph_outline)( struct gdi_font *font, UINT glyph, UINT format, + GLYPHMETRICS *gm, ABC *abc, UINT buflen, void *buf, const MAT2 *mat, BOOL tategaki ); - DWORD (*get_unicode_ranges)( struct gdi_font *font, GLYPHSET *gs ); + UINT (*get_unicode_ranges)( struct gdi_font *font, GLYPHSET *gs ); BOOL (*get_char_width_info)( struct gdi_font *font, struct char_width_info *info ); BOOL (*set_outline_text_metrics)( struct gdi_font *font ); BOOL (*set_bitmap_text_metrics)( struct gdi_font *font ); - DWORD (*get_kerning_pairs)( struct gdi_font *gdi_font, KERNINGPAIR **kern_pair ); + UINT (*get_kerning_pairs)( struct gdi_font *gdi_font, KERNINGPAIR **kern_pair ); void (*destroy_font)( struct gdi_font *font ); };