386BSD 0.0 development
[unix-history] / usr / src / usr.bin / groff / libXdvi / XFontName.h
CommitLineData
d5823df2
WJ
1typedef struct _xFontName {
2 char Registry[256];
3 char Foundry[256];
4 char FamilyName[256];
5 char WeightName[256];
6 char Slant[3];
7 char SetwidthName[256];
8 char AddStyleName[256];
9 unsigned int PixelSize;
10 unsigned int PointSize;
11 unsigned int ResolutionX;
12 unsigned int ResolutionY;
13 char Spacing[2];
14 unsigned int AverageWidth;
15 char CharSetRegistry[256];
16 char CharSetEncoding[256];
17} XFontName;
18
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)
34
35#define SlantRoman "R"
36#define SlantItalic "I"
37#define SlantOblique "O"
38#define SlantReverseItalic "RI"
39#define SlantReverseOblique "RO"
40
41#define SpacingMonoSpaced "M"
42#define SpacingProportional "P"
43#define SpacingCharacterCell "C"
44
45typedef char XFontNameString[256];