summaryrefslogtreecommitdiff
path: root/pango/pangowin32-private.h
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2010-06-26 16:05:13 +0300
committerTor Lillqvist <tml@iki.fi>2010-06-26 16:09:10 +0300
commit3882c7dcaa00c0489c4bfdd582b3fefe5e3741b9 (patch)
tree416793ba7b09513026c4f2856a35d1aa96d0d0da /pango/pangowin32-private.h
parente4880b237e9056a95ad2ca25798f84d7372629f1 (diff)
downloadpango-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.h7
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;