Use new enumerator in anti-alias mode if available.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16084 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Fred Kiefer 2003-02-27 01:24:58 +00:00
parent da84ab5f02
commit 080cacfdb3

View file

@ -69,16 +69,19 @@
+ (void)initializeBackend
{
Class fontClass = Nil;
Class fontEnumerator = Nil;
NSDebugLog(@"Initializing GNUstep xlib backend.\n");
[NSGraphicsContext setDefaultContextClass: [XGContext class]];
[GSFontEnumerator setDefaultClass: [XGFontEnumerator class]];
#ifdef HAVE_XFT
if ([[NSUserDefaults standardUserDefaults] boolForKey: @"GSFontAntiAlias"])
{
fontClass = [GSXftFontInfo class];
#ifdef HAVE_FC
fontEnumerator = [FcFontEnumerator class];
#endif
}
#endif
if (fontClass == Nil)
@ -86,6 +89,11 @@
fontClass = [XGFontInfo class];
}
[GSFontInfo setDefaultClass: fontClass];
if (fontEnumerator == Nil)
{
fontEnumerator = [XGFontEnumerator class];
}
[GSFontEnumerator setDefaultClass: fontEnumerator];
}
- (id) initWithContextInfo: (NSDictionary *)info