00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #define INITIAL_FONTS 20
00023 #define FONT_INCREMENT 3
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 typedef struct _FONT_INFO {
00039 HFONT
hFont;
00040 COORD
Size;
00041 COORD
SizeWant;
00042 LONG
Weight;
00043 LPWSTR
FaceName;
00044 BYTE Family;
00045
#if defined(FE_SB)
00046
BYTE tmCharSet;
00047
#endif
00048
}
FONT_INFO, *
PFONT_INFO;
00049
00050 #define TM_IS_TT_FONT(x) (((x) & TMPF_TRUETYPE) == TMPF_TRUETYPE)
00051 #define IS_BOLD(w) ((w) >= FW_SEMIBOLD)
00052 #define SIZE_EQUAL(s1, s2) (((s1).X == (s2).X) && ((s1).Y == (s2).Y))
00053 #define POINTS_PER_INCH 72
00054 #define MIN_PIXEL_HEIGHT 5
00055 #define MAX_PIXEL_HEIGHT 72