Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

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


Comment on Re: Gtk2 Treeview/Simplelist and set_tooltip_row()
Download Code
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.

    -Paul

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://682244]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (17)
As of 2014-09-23 13:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (221 votes), past polls