1 typedef struct _xFontName
{
7 char SetwidthName
[256];
8 char AddStyleName
[256];
9 unsigned int PixelSize
;
10 unsigned int PointSize
;
11 unsigned int ResolutionX
;
12 unsigned int ResolutionY
;
14 unsigned int AverageWidth
;
15 char CharSetRegistry
[256];
16 char CharSetEncoding
[256];
19 #define FontNameRegistry (1<<0)
20 #define FontNameFoundry (1<<1)
21 #define FontNameFamilyName (1<<2)
22 #define FontNameWeightName (1<<3)
23 #define FontNameSlant (1<<4)
24 #define FontNameSetwidthName (1<<5)
25 #define FontNameAddStyleName (1<<6)
26 #define FontNamePixelSize (1<<7)
27 #define FontNamePointSize (1<<8)
28 #define FontNameResolutionX (1<<9)
29 #define FontNameResolutionY (1<<10)
30 #define FontNameSpacing (1<<11)
31 #define FontNameAverageWidth (1<<12)
32 #define FontNameCharSetRegistry (1<<13)
33 #define FontNameCharSetEncoding (1<<14)
35 #define SlantRoman "R"
36 #define SlantItalic "I"
37 #define SlantOblique "O"
38 #define SlantReverseItalic "RI"
39 #define SlantReverseOblique "RO"
41 #define SpacingMonoSpaced "M"
42 #define SpacingProportional "P"
43 #define SpacingCharacterCell "C"
45 typedef char XFontNameString
[256];