Re: characters in X-application replaced with boxes :(
Drew Parsons <dparsons@emerall.com> writes:
> Where an XFontStruct structure is found, is there any way to find the full
> name of the corresponding font? It's not obvious from the structure of the
> struct. If I could know what font it thinks it's using, that'd at least be
> a start.
I've had good luck with this toy program, maybe you'll find it helpful
too:
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <stdio.h>
int
main (int argc, char *argv[])
{
XFontStruct *fnt;
Display *dpy;
unsigned long prop;
if ( !(dpy = XOpenDisplay(NULL)) )
{
fprintf(stderr, "Cannot open display.\n");
return 1;
}
if ( !(fnt = XLoadQueryFont(dpy, "6x13")) )
{
fprintf(stderr, "Cannot load 6x13 font.\n");
return 2;
}
if ( XGetFontProperty(fnt, XA_FONT, &prop) )
printf("font name is: %s\n", XGetAtomName(dpy, (Atom)prop));
return 0;
}
--
Evgeny
SBB: Store in Bit Bucket
Reply to: