There is nothing wrong with pango_layout_set_height() or
pango_layout_get_height();

I later figured that I was facing the issue because, I wanted to set the
height of PangoLayout when ellipsization mode is 0 and width is -1.

But, that is impossible because the the Pango Reference Manual says, "Height
setting only has effect if a positive width is set on *layout* and
ellipsization mode of *layout* is not
PANGO_ELLIPSIZE_NONE<https://developer.gnome.org/pango/stable/pango-Layout-Objects.html#PANGO-ELLIPSIZE-NONE:CAPS>
."

Hence, I have implemented the workaround.




On Wed, Apr 17, 2013 at 1:40 AM, Behdad Esfahbod <beh...@behdad.org> wrote:

> I don't understand your question.  What's wrong with
> pango_layout_get_height()?
>
> On 13-04-15 10:28 AM, Parth Kanungo wrote:
> > Hi all,
> >
> > I found a work around by changing my render function. I am keeping track
> of
> > the number of rows rendered so far, and breaking out of the loop, when
> that
> > number reaches the maximum limit. This is a fix, but not an optimal one.
> >
> > I would like to keep my layout and render functions separate. Is there a
> way
> > to ensure that the number of Rows can be adjusted in PangoLayout itself
> ??
> >
> > Thanks and regards,
> > Parth
> >
> >
> > On Mon, Apr 15, 2013 at 5:20 PM, Parth Kanungo <kanungopa...@gmail.com
> > <mailto:kanungopa...@gmail.com>> wrote:
> >
> >     Hi,
> >
> >     In my application, I have assigned various parameters required by the
> >     PangoLayout, including the text. Now, I have to construct an API
> that can
> >     limit the number of maximum lines in this layout. Hence, if I say
> that
> >     maxLines = 3, only 3 lines should be present in the PangoLayout.
> >
> >     I tried to do that by adjusting the height. But, it seems that the
> number
> >     of lines ( pango_layout_get_line_count() ) depends on the text set
> through
> >     pango_layout_set_text()   and not on  pango_layout_set_height().
> >
> >     Can you provide some pointers on how such an API be written?
> >     Tell me, if I am wrong somewhere.
> >
> >
> >     Thanks and regards,
> >     --
> >     Parth
> >
>
> --
> behdad
> http://behdad.org/
>



-- 
Parth
_______________________________________________
gtk-i18n-list mailing list
gtk-i18n-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-i18n-list

Reply via email to