Re: Printing with gtk+, cairo and pango - need to iterate glyphs and problems with pango attributes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx> http://mail.gnome.org/mailman/listinfo/gtk-list>_______________________________________________gtk-list mailing listgtk-list@xxxxxxxxxxxxx://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux