dwrite: Implement GetPaletteEntryCount().
This commit is contained in:
parent
20571725f3
commit
5734c2ed98
|
@ -154,6 +154,7 @@ extern HRESULT opentype_get_font_strings_from_id(const void*,DWRITE_INFORMATIONA
|
||||||
extern HRESULT opentype_get_typographic_features(IDWriteFontFace*,UINT32,UINT32,UINT32,UINT32*,DWRITE_FONT_FEATURE_TAG*) DECLSPEC_HIDDEN;
|
extern HRESULT opentype_get_typographic_features(IDWriteFontFace*,UINT32,UINT32,UINT32,UINT32*,DWRITE_FONT_FEATURE_TAG*) DECLSPEC_HIDDEN;
|
||||||
extern BOOL opentype_get_vdmx_size(const void*,INT,UINT16*,UINT16*) DECLSPEC_HIDDEN;
|
extern BOOL opentype_get_vdmx_size(const void*,INT,UINT16*,UINT16*) DECLSPEC_HIDDEN;
|
||||||
extern UINT32 opentype_get_cpal_palettecount(const void*) DECLSPEC_HIDDEN;
|
extern UINT32 opentype_get_cpal_palettecount(const void*) DECLSPEC_HIDDEN;
|
||||||
|
extern UINT32 opentype_get_cpal_paletteentrycount(const void*) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
enum gasp_flags {
|
enum gasp_flags {
|
||||||
GASP_GRIDFIT = 0x0001,
|
GASP_GRIDFIT = 0x0001,
|
||||||
|
|
|
@ -964,8 +964,8 @@ static UINT32 WINAPI dwritefontface2_GetColorPaletteCount(IDWriteFontFace2 *ifac
|
||||||
static UINT32 WINAPI dwritefontface2_GetPaletteEntryCount(IDWriteFontFace2 *iface)
|
static UINT32 WINAPI dwritefontface2_GetPaletteEntryCount(IDWriteFontFace2 *iface)
|
||||||
{
|
{
|
||||||
struct dwrite_fontface *This = impl_from_IDWriteFontFace2(iface);
|
struct dwrite_fontface *This = impl_from_IDWriteFontFace2(iface);
|
||||||
FIXME("(%p): stub\n", This);
|
TRACE("(%p)\n", This);
|
||||||
return 0;
|
return opentype_get_cpal_paletteentrycount(get_fontface_cpal(This));
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI dwritefontface2_GetPaletteEntries(IDWriteFontFace2 *iface, UINT32 palette_index,
|
static HRESULT WINAPI dwritefontface2_GetPaletteEntries(IDWriteFontFace2 *iface, UINT32 palette_index,
|
||||||
|
|
|
@ -1428,3 +1428,9 @@ UINT32 opentype_get_cpal_palettecount(const void *cpal)
|
||||||
const struct CPAL_Header_0 *header = (const struct CPAL_Header_0*)cpal;
|
const struct CPAL_Header_0 *header = (const struct CPAL_Header_0*)cpal;
|
||||||
return header ? GET_BE_WORD(header->numPalette) : 0;
|
return header ? GET_BE_WORD(header->numPalette) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UINT32 opentype_get_cpal_paletteentrycount(const void *cpal)
|
||||||
|
{
|
||||||
|
const struct CPAL_Header_0 *header = (const struct CPAL_Header_0*)cpal;
|
||||||
|
return header ? GET_BE_WORD(header->numPaletteEntries) : 0;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue