mirror of
git://source.winehq.org/git/wine.git
synced 2024-11-01 07:37:02 +00:00
win32u: Use int instead of long types for font sizes and flags.
To avoid typecasts in debug traces.
This commit is contained in:
parent
3ae7035afd
commit
8bab39d946
3 changed files with 39 additions and 41 deletions
|
@ -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;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 );
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue