1) pango_attr_size_new() takes size in pango units, so, replace:
pango_attr_size_new(14) with pango_attr_size_new(14*PANGO_SCALE)
2) pango_layout_get_size() and pango_glyph_string_extents() returns sizes in
pango units, so instead of multiplying by PANGO_SCALE you should be dividing
by PANGO_SCALE.
3) You set the string "0123456789" on the PangoLayout named "test_iterating",
but iterate over the one named "layout".
I also suggest using PangoLayoutIter for iterating, and also use the baseline
value instead of line hight for correct line positioning.
behdad
On 07/15/2009 04:43 PM, joel krähemann wrote:
No, the output isn't fine it shows only the last part of the text
"Title\nsecondary text\0" and the string "0123456789" isn't displayed at
all.
On debian GNU/Linux unstable:
Name: Pango
pango_module_version=1.6.0
Version: 1.24.4
Name: cairo
Version: 1.8.8
Name: Pango Cairo
Version: 1.24.4
Name: GTK+
gtk_binary_version=2.10.0
Version: 2.16.4
on win32 (gtk-dev-2.12.9-win32-2.exe):
Name: Pango
pango_module_version=1.6.0
Version: 1.20.2
Name: Pango Cairo
Version: 1.20.2
Name: cairo
Version: 1.6.4
Name: GTK+
gtk_binary_version=2.10.0
Version: 2.12.9
Am Mittwoch, den 15.07.2009, 13:34 -0400 schrieb Behdad Esfahbod:
I get the attached output which looks fine.
Which versions of pango and cairo are you using on Linux?
behdad
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list