(w32_char_font_type): Move enum from w32term.c
authorAndrew Innes <andrewi@gnu.org>
Sat, 21 Oct 2000 13:31:55 +0000 (13:31 +0000)
committerAndrew Innes <andrewi@gnu.org>
Sat, 21 Oct 2000 13:31:55 +0000 (13:31 +0000)
src/w32gui.h

index fdec0ab..3d49092 100644 (file)
@@ -29,11 +29,35 @@ Boston, MA 02111-1307, USA.  */
 
 #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;