/* Shared GDI and Uniscribe Font backend declarations for the W32 API.
- Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
This file is part of GNU Emacs.
struct w32font_info
{
struct font font;
- TEXTMETRIC metrics;
+ TEXTMETRICW metrics;
unsigned int glyph_idx;
struct w32_metric_cache **cached_metrics;
int n_cache_blocks;
- W32FontStruct *compat_w32_font;
+ HFONT hfont;
};
-#define FONT_COMPAT(f) (((struct w32font_info *) (f))->compat_w32_font)
+/* Macros for getting OS specific information from a font struct. */
+#define FONT_HANDLE(f) (((struct w32font_info *)(f))->hfont)
+#define FONT_TEXTMETRIC(f) (((struct w32font_info *)(f))->metrics)
#define CACHE_BLOCKSIZE 128
int uniscribe_check_otf P_ ((LOGFONT *font, Lisp_Object otf_spec));
+Lisp_Object intern_font_name P_ ((char *));
+
#endif
/* arch-tag: ef9d9675-a2a5-4d01-9526-815e9a3da7cb