188
188
strcpy (fontNameString, tmp);
197
unsigned int fontNameAttributes)
199
#define CompareString(field,bit) \
200
if (fontNameAttributes & bit) \
201
if (strcmp (name1->field, name2->field)) \
204
#define CompareUnsigned(field,bit) \
205
if (fontNameAttributes & bit) \
206
if (name1->field != name2->field) \
209
CompareString (Registry, FontNameRegistry)
210
CompareString (Foundry, FontNameFoundry)
211
CompareString (FamilyName, FontNameFamilyName)
212
CompareString (WeightName, FontNameWeightName)
213
CompareString (Slant, FontNameSlant)
214
CompareString (SetwidthName, FontNameSetwidthName)
215
CompareString (AddStyleName, FontNameAddStyleName)
216
CompareUnsigned (PixelSize, FontNamePixelSize)
217
CompareUnsigned (PointSize, FontNamePointSize)
218
CompareUnsigned (ResolutionX, FontNameResolutionX)
219
CompareUnsigned (ResolutionY, FontNameResolutionY)
220
CompareString (Spacing, FontNameSpacing)
221
CompareUnsigned (AverageWidth, FontNameAverageWidth)
222
CompareString (CharSetRegistry, FontNameCharSetRegistry)
223
CompareString (CharSetEncoding, FontNameCharSetEncoding)
231
unsigned int fontNameAttributes)
233
#define CopyString(field,bit) \
234
if (fontNameAttributes & bit) \
235
strcpy (name2->field, name1->field);
237
#define CopyUnsigned(field,bit) \
238
if (fontNameAttributes & bit) \
239
name2->field = name1->field;
241
CopyString (Registry, FontNameRegistry)
242
CopyString (Foundry, FontNameFoundry)
243
CopyString (FamilyName, FontNameFamilyName)
244
CopyString (WeightName, FontNameWeightName)
245
CopyString (Slant, FontNameSlant)
246
CopyString (SetwidthName, FontNameSetwidthName)
247
CopyString (AddStyleName, FontNameAddStyleName)
248
CopyUnsigned (PixelSize, FontNamePixelSize)
249
CopyUnsigned (PointSize, FontNamePointSize)
250
CopyUnsigned (ResolutionX, FontNameResolutionX)
251
CopyUnsigned (ResolutionY, FontNameResolutionY)
252
CopyString (Spacing, FontNameSpacing)
253
CopyUnsigned (AverageWidth, FontNameAverageWidth)
254
CopyString (CharSetRegistry, FontNameCharSetRegistry)
255
CopyString (CharSetEncoding, FontNameCharSetEncoding)