1f80a6dcdSmrg#ifndef _XFONTNAME_H_ 2f80a6dcdSmrg#define _XFONTNAME_H_ 3f80a6dcdSmrg 4f80a6dcdSmrgtypedef struct _xFontName { 5f80a6dcdSmrg char Registry[256]; 6f80a6dcdSmrg char Foundry[256]; 7f80a6dcdSmrg char FamilyName[256]; 8f80a6dcdSmrg char WeightName[256]; 9f80a6dcdSmrg char Slant[3]; 10f80a6dcdSmrg char SetwidthName[256]; 11f80a6dcdSmrg char AddStyleName[256]; 12f80a6dcdSmrg unsigned int PixelSize; 13f80a6dcdSmrg unsigned int PointSize; 14f80a6dcdSmrg unsigned int ResolutionX; 15f80a6dcdSmrg unsigned int ResolutionY; 16f80a6dcdSmrg char Spacing[2]; 17f80a6dcdSmrg unsigned int AverageWidth; 18f80a6dcdSmrg char CharSetRegistry[256]; 19f80a6dcdSmrg char CharSetEncoding[256]; 20f80a6dcdSmrg} XFontName; 21f80a6dcdSmrg 22f80a6dcdSmrg#define FontNameRegistry (1<<0) 23f80a6dcdSmrg#define FontNameFoundry (1<<1) 24f80a6dcdSmrg#define FontNameFamilyName (1<<2) 25f80a6dcdSmrg#define FontNameWeightName (1<<3) 26f80a6dcdSmrg#define FontNameSlant (1<<4) 27f80a6dcdSmrg#define FontNameSetwidthName (1<<5) 28f80a6dcdSmrg#define FontNameAddStyleName (1<<6) 29f80a6dcdSmrg#define FontNamePixelSize (1<<7) 30f80a6dcdSmrg#define FontNamePointSize (1<<8) 31f80a6dcdSmrg#define FontNameResolutionX (1<<9) 32f80a6dcdSmrg#define FontNameResolutionY (1<<10) 33f80a6dcdSmrg#define FontNameSpacing (1<<11) 34f80a6dcdSmrg#define FontNameAverageWidth (1<<12) 35f80a6dcdSmrg#define FontNameCharSetRegistry (1<<13) 36f80a6dcdSmrg#define FontNameCharSetEncoding (1<<14) 37f80a6dcdSmrg 38f80a6dcdSmrg#define SlantRoman "R" 39f80a6dcdSmrg#define SlantItalic "I" 40f80a6dcdSmrg#define SlantOblique "O" 41f80a6dcdSmrg#define SlantReverseItalic "RI" 42f80a6dcdSmrg#define SlantReverseOblique "RO" 43f80a6dcdSmrg 44f80a6dcdSmrg#define SpacingMonoSpaced "M" 45f80a6dcdSmrg#define SpacingProportional "P" 46f80a6dcdSmrg#define SpacingCharacterCell "C" 47f80a6dcdSmrg 48f80a6dcdSmrgtypedef char XFontNameString[256]; 49f80a6dcdSmrg 5000994698Smrgextern Bool XParseFontName(const char *, XFontName *, unsigned int *); 51f80a6dcdSmrgextern Bool XFormatFontName(XFontName *, unsigned int, XFontNameString); 52f80a6dcdSmrg 53f80a6dcdSmrg#endif 54