usp10: Return whole SCRIPT_FONTPROPERTIES structure.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Aric Stewart <aric@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
68c9ac60a5
commit
40bc04ae61
|
@ -2515,6 +2515,7 @@ static void test_ScriptGetFontProperties(HDC hdc)
|
|||
hr = ScriptGetFontProperties(hdc,&psc,&sfp);
|
||||
ok( hr == E_INVALIDARG, "(hdc,&psc,&sfp) invalid, expected E_INVALIDARG, got %08x\n", hr);
|
||||
ok( psc != NULL, "Expected a pointer in psc, got NULL\n");
|
||||
ok( sfp.cBytes == sizeof(SCRIPT_FONTPROPERTIES) - 1, "Unexpected cBytes.\n");
|
||||
ScriptFreeCache(&psc);
|
||||
ok( psc == NULL, "Expected psc to be NULL, got %p\n", psc);
|
||||
|
||||
|
|
|
@ -741,6 +741,8 @@ BOOL usp10_array_reserve(void **elements, SIZE_T *capacity, SIZE_T count, SIZE_T
|
|||
/* TODO Fix font properties on Arabic locale */
|
||||
static inline BOOL set_cache_font_properties(const HDC hdc, ScriptCache *sc)
|
||||
{
|
||||
sc->sfp.cBytes = sizeof(sc->sfp);
|
||||
|
||||
if (!sc->sfnt)
|
||||
{
|
||||
sc->sfp.wgBlank = sc->tm.tmBreakChar;
|
||||
|
@ -788,11 +790,7 @@ static inline BOOL set_cache_font_properties(const HDC hdc, ScriptCache *sc)
|
|||
|
||||
static inline void get_cache_font_properties(SCRIPT_FONTPROPERTIES *sfp, ScriptCache *sc)
|
||||
{
|
||||
sfp->wgBlank = sc->sfp.wgBlank;
|
||||
sfp->wgDefault = sc->sfp.wgDefault;
|
||||
sfp->wgInvalid = sc->sfp.wgInvalid;
|
||||
sfp->wgKashida = sc->sfp.wgKashida;
|
||||
sfp->iKashidaWidth = sc->sfp.iKashidaWidth;
|
||||
*sfp = sc->sfp;
|
||||
}
|
||||
|
||||
static inline LONG get_cache_height(SCRIPT_CACHE *psc)
|
||||
|
|
Loading…
Reference in New Issue