From: Andrew Innes Date: Sat, 21 Oct 2000 13:31:55 +0000 (+0000) Subject: (w32_char_font_type): Move enum from w32term.c X-Git-Tag: emacs-pretest-21.0.90~700 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=78229cf17b39fe752af77f98031a45f4988f43a5;p=emacs.git (w32_char_font_type): Move enum from w32term.c --- diff --git a/src/w32gui.h b/src/w32gui.h index fdec0ab55ba..3d4909217fe 100644 --- a/src/w32gui.h +++ b/src/w32gui.h @@ -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;