On Wed, 2006-03-29 at 16:30 +0200, Richard Boaz wrote: > hi, > > i have no idea if i do this correctly myself (comments?), but the way > i have achieved this is with the following code: > > int fontSIZE(char *str, gboolean type) type is not a boolean. > PangoLayout *layout = pango_layout_new (gtk_widget_get_pango_context > pango_layout_set_text(layout, str, -1); > pango_layout_set_font_description(layout, desc); > pango_layout_get_pixel_size (layout, &width, &height); > but i'm with you, it would seem to me there should be an easier way > of getting these values, in that, requiring to know the width/height > of a string strikes me as crucial information if you're rendering > text to a drawing area where the location of other stuff in the > drawing area is dependent on the size of other displayed text. which steps do you think can be dropped? a) create an object (layout) that understands fonts+text b) tell the object about the text you want to measure c) tell it the font you want to use d) ask for the size e) clean up _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list