1151497Srutypedef struct _xFontName { 2151497Sru char Registry[256]; 3151497Sru char Foundry[256]; 4151497Sru char FamilyName[256]; 5151497Sru char WeightName[256]; 6151497Sru char Slant[3]; 7151497Sru char SetwidthName[256]; 8151497Sru char AddStyleName[256]; 9151497Sru unsigned int PixelSize; 10151497Sru unsigned int PointSize; 11151497Sru unsigned int ResolutionX; 12151497Sru unsigned int ResolutionY; 13151497Sru char Spacing[2]; 14151497Sru unsigned int AverageWidth; 15151497Sru char CharSetRegistry[256]; 16151497Sru char CharSetEncoding[256]; 17151497Sru} XFontName; 18151497Sru 19151497Sru#define FontNameRegistry (1<<0) 20151497Sru#define FontNameFoundry (1<<1) 21151497Sru#define FontNameFamilyName (1<<2) 22151497Sru#define FontNameWeightName (1<<3) 23151497Sru#define FontNameSlant (1<<4) 24151497Sru#define FontNameSetwidthName (1<<5) 25151497Sru#define FontNameAddStyleName (1<<6) 26151497Sru#define FontNamePixelSize (1<<7) 27151497Sru#define FontNamePointSize (1<<8) 28151497Sru#define FontNameResolutionX (1<<9) 29151497Sru#define FontNameResolutionY (1<<10) 30151497Sru#define FontNameSpacing (1<<11) 31151497Sru#define FontNameAverageWidth (1<<12) 32151497Sru#define FontNameCharSetRegistry (1<<13) 33151497Sru#define FontNameCharSetEncoding (1<<14) 34151497Sru 35151497Sru#define SlantRoman "R" 36151497Sru#define SlantItalic "I" 37151497Sru#define SlantOblique "O" 38151497Sru#define SlantReverseItalic "RI" 39151497Sru#define SlantReverseOblique "RO" 40151497Sru 41151497Sru#define SpacingMonoSpaced "M" 42151497Sru#define SpacingProportional "P" 43151497Sru#define SpacingCharacterCell "C" 44151497Sru 45151497Srutypedef char *XFontNameString; 46151497Sru 47151497SruBool XParseFontName (XFontNameString, XFontName *, unsigned int *); 48151497SruBool XFormatFontName (XFontName *, unsigned int, XFontNameString); 49151497SruBool XCompareFontName (XFontName *, XFontName *, unsigned int); 50151497SruBool XCopyFontName (XFontName *, XFontName *, unsigned int); 51