font info missing on X.org gtk 2.4.14
- From: Paul Davis <paul linuxaudiosystems com>
- To: gtk-list gnome org
- Subject: font info missing on X.org gtk 2.4.14
- Date: Mon, 11 Apr 2005 14:27:02 -0400
The following simple program prints char-by-char info on a XFLD
font. For GTK+ 1.2, it works fine. For my GTK+ 2.4.14/X.org
installation (FC3), it fails to provide any char-by-char info. It also
fails using GTK+1.2 on X.org. 
Any clues why not? The font exists, but apparently without metrics. 
--p
#include <gtk/gtk.h>
#include <gdk/gdktypes.h>
#include <stdio.h>
int
main (int argc, char* argv[])
{
	GdkFont* font;
	int i;
	char text[1];
	int lbearing, rbearing, ch_width, ascent, descent;
	gtk_init (&argc, &argv);
	fprintf (stderr, "loading %s\n", argv[1]);
	font = gdk_font_load (argv[1]);
	if (!font)
		return -1;
	fprintf (stderr, "have font\n");
	for (i = 0; i < 256; i++) {
		text[0] = i;
		gdk_text_extents (font, text, 1,
				  &lbearing, &rbearing, &ch_width, &ascent, &descent);
		printf ("char[%d] = %d %d %d %d %d\n", i,
			lbearing, rbearing, ch_width, ascent, descent);
	}
	return 0;
}
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]