diff options
author | Tor Lillqvist <tml@iki.fi> | 2010-06-26 16:05:13 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@iki.fi> | 2010-06-26 16:09:10 +0300 |
commit | 3882c7dcaa00c0489c4bfdd582b3fefe5e3741b9 (patch) | |
tree | 416793ba7b09513026c4f2856a35d1aa96d0d0da /pango/pangowin32-private.h | |
parent | e4880b237e9056a95ad2ca25798f84d7372629f1 (diff) | |
download | pango-3882c7dcaa00c0489c4bfdd582b3fefe5e3741b9.tar.gz |
Improve performance on Windows especially for non-Latin scripts
The use of Uniscribe script caches was decidedly suboptimal. Use one
persistent SCRIPT_CACHE per Win32 font and script.
Patch by by David E. Hollingsworth and Fredrik Corneliusson, from bug
Diffstat (limited to 'pango/pangowin32-private.h')
-rw-r--r-- | pango/pangowin32-private.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pango/pangowin32-private.h b/pango/pangowin32-private.h index 9f358230..73df2e99 100644 --- a/pango/pangowin32-private.h +++ b/pango/pangowin32-private.h @@ -129,11 +129,8 @@ struct _PangoWin32Font PangoFontMap *fontmap; - /* Written by pango_win32_get_hfont: */ + /* Written by _pango_win32_font_get_hfont: */ HFONT hfont; - gint tm_ascent; - gint tm_descent; - gint tm_overhang; PangoWin32Face *win32face; @@ -275,6 +272,8 @@ gboolean _pango_win32_get_name_record (HDC hdc, gint i, struct name_record *record); +HFONT _pango_win32_font_get_hfont (PangoFont *font); + extern HDC _pango_win32_hdc; extern OSVERSIONINFO _pango_win32_os_version_info; extern gboolean _pango_win32_debug; |