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

Re: Non-ascii characters break Cairo's show_text



On Thu, 2007-06-28 at 12:44 +0300, Ari Jolma wrote:

> my($width, $height) = $layout->get_size;
> $width /= Gtk2::Pango->scale;
> $height /= Gtk2::Pango->scale; 

As Behdad just wrote on the cairo list:

>     if (width || height)
>         pango_layout_get_size (layout, &pango_width, &pango_height);
> 
>     if (width)
>         *width = (double) pango_width / PANGO_SCALE;
> 
>     if (height)
>         *height = (double) pango_height / PANGO_SCALE;
> 
> You can use pango_layout_get_pixel_size() to avoid the divisions.  It
> will return rounded integers though, but that's what you need most of
> the time.

-- 
Bye,
-Torsten




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