Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

Re: Gtk2 Treeview/Simplelist and set_tooltip_row()

by zentara (Archbishop)
on Apr 22, 2008 at 18:24 UTC ( #682244=note: print w/replies, xml ) Need Help??

in reply to Gtk2 Treeview/Simplelist and set_tooltip_row()

I googled for something, and it seems you can put a tooltip on a TreeView, see tooltips on treeview workaround . Since the perldoc for Gtk2::Ex::SimpleList says you can make a SimpleList from a Treeview (or derive the parent Treeview), you may be able to use that fact, to put the tooltips on the underlying TreeView. I guess one of the things on their to-do list, is to make tooltips more easily integrated into the TreeView widget. You might also ask on the gtk2-perl maillist.

You can add a tooltip to the entire SimpleList widget, as shown below, so you might be able to somehow connect mouse motion to the nearest entry, and modify the tip-text dynamically.....but I'm just brainstorming.

Also remember, that there is a difference between Gtk2::Tooltips and Gtk2::ToolTip.

#!/usr/bin/perl use warnings; use strict; use Data::Dumper; use Gtk2 '-init'; use Gtk2::SimpleList; use constant TRUE => 1; use constant FALSE => 0; my $categories = Gtk2::SimpleList->new ('Categories' => 'text'); $categories->set_headers_visible(FALSE); @{$categories->{data}} = qw/Meat Beer Pizza Pasta Soda Juice Rabbitfoo +d/; $categories->set_has_tooltip(TRUE); # NOTE: thought this might help (n +ope) my $path = Gtk2::TreePath->new_from_indices(0); my $tooltips = Gtk2::Tooltips->new; #my $tip = Gtk2::Tooltip->new; $tooltips->set_tip($categories,"tooltip test", $path); $tooltips->enable; my $window = Gtk2::Window->new; $window->set_title ('SimpleList examples'); $window->signal_connect (delete_event => sub {Gtk2->main_quit; TRUE}); $window->set_default_size (800,600); $window->add($categories); $window->show_all; Gtk2->main;

I'm not really a human, but I play one on earth. Cogito ergo sum a bum

Replies are listed 'Best First'.
Re^2: Gtk2 Treeview/Simplelist and set_tooltip_row()
by jettero (Monsignor) on Apr 22, 2008 at 23:43 UTC

    Gtk2::Tooltips has been deprecaated, so I've been trying to stay away from them.

    I will ask about set_tooltip_row() on the mailing list. That's a good idea.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://682244]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (7)
As of 2018-02-21 20:05 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (287 votes). Check out past polls.