changeset 32724:22afed8d7e3f

(w32_char_font_type): Move enum from w32term.c
author Andrew Innes <andrewi@gnu.org>
date Sat, 21 Oct 2000 13:31:55 +0000
parents 58dcefea99de
children a131b00a003b
files src/w32gui.h
diffstat 1 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/w32gui.h	Sat Oct 21 13:31:20 2000 +0000
+++ b/src/w32gui.h	Sat Oct 21 13:31:55 2000 +0000
@@ -29,11 +29,35 @@
 
 #include "w32bdf.h"
 
+/* Emulate XCharStruct.  */
+typedef struct _XCharStruct
+{
+  short rbearing;
+  short lbearing;
+  short width;
+  short ascent;
+  short descent;
+} XCharStruct;
+
+enum w32_char_font_type
+{
+  UNKNOWN_FONT,
+  ANSI_FONT,
+  UNICODE_FONT,
+  BDF_1D_FONT,
+  BDF_2D_FONT
+};
+
 typedef struct W32FontStruct {
+  enum w32_char_font_type font_type;
   TEXTMETRIC tm;
   HFONT hfont;
   bdffont *bdf;
   int double_byte_p;
+  XCharStruct max_bounds;
+  XCharStruct scratch;
+  /* Only store info for ascii chars, if not fixed pitch.  */
+  XCharStruct * per_char;
 } W32FontStruct;
 
 typedef struct W32FontStruct XFontStruct;