Hi,

I've solved the issue! :-) :-) :-)

Below I'm telling you what's going wrong.

> "Thomas Funk" <t.f...@web.de> wrote:
> An: gtk-perl-list@gnome.org
> Betreff: Re: Tooltips don't appear every time while hoovering over a widget
>
> On 03/05/2014 08:14 PM, zentara wrote:> On Wed, 5 Mar 2014 14:08:51 +0100
> > "Thomas Funk" <t.f...@web.de> wrote:
> > 
> >> "Emmanuele Bassi" <eba...@gmail.com> wrote:
> > 
> >>> don't. GtkTooltips has long since been deprecated, and should never be
> >>> used in newly written code:
> >>>
> >>>     https://developer.gnome.org/gtk2/stable/GtkTooltips.html
> >>>
> >>> you should simply set the tooltip through the
> >>> Gtk2::Widget::set_tooltip_text() method (or set_tooltip_markup()
> >>> method, if you want to use Pango markup in the tooltips).

[..snip..]

> > Hi, I don't want to contradict Emmanuelle Bassi, about
> > it being deprecated, but here is a script that works
> > with Tooltips.
> > 
> > The glitch as far as I remember, was that tooltip needed 
> > an eventbox on non-windowed widgets, like Labels. I hope this
> > example helps.

[..snip..]

> Gtk2::Tooltips doesn't work inside the module (SimpleGtk2.pm)
> => if you hoover the mouse cursor over a widget the tooltip only 
> appears at the border of the widget.

This happened because a frame laid BEHIND the widgets. After put the
widgets IN the frame (or better in a fixed container in the frame)
the tooltips working as expected.

It was very interesting to put the frame above the widgets - no widgets
are shown but the tooltips appearing fine without a targeted search
which gives me the hint that now the events for showing a tooltip are
generated in the areas not at the borders like before.

This brought me to the idea to put the widgets in a fixed container in
a frame <= works perfect. ;-)

> Outside, in the top level script (testem.pl) it works fine - you
> can hoover inside the widget area around without the tooltip
> disppears. But for the usage it would be better the module can
> handle it.

This behaviour resulted in the fact that I created gtk main in the
script and not in the class.

> For Gtk2::Tooltip I've found an example (in gmusicbrowser) for
> set_tooltip_area and how that works ^^

And this implementation I am using now.

> But the same behavior as with Tooltips - with the default
> set_tooltip_text tooltips only around the widget border
> 
> With the query_tooltip signal, too :-(

This issue was fixed with the two changes above ^^

> Probably I must use a window tooltip described here:
> https://wiki.gnome.org/Attic/GTK2-Perl/Recipes#How_can_I_programmatically_popup_a_tooltip_.3F

This worked but I run in the issue that I can't get from all widgets
the real size information. Ok, now I know it but I'm using Gtk2::Tooltip
and this solution is outdated now :-P

> I will make some other tests if this issue with the tooltips
> showing only around the border depending on the fixed container
> I put the widget in.

With a modified fixed example from the old Gtk1 tutorial I was able to 
confirm that Gtk2::Tooltip works fine in a fixed container.

So, story finished. ^^

Best,
Thomas

--
"Two things are infinite: the universe and human stupidity; and I'm not sure 
about the the universe."   --   Albert Einstein
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to