On Thu, 2007-02-22 at 20:50 +0100, Jan-Oliver Wagner wrote: 
> does anyone established tooltips for the entries in a GtkTreeView?
> 
> I've not found anything ready-to-use in the GTK API nor through a google 
> search. So, any hint is welcome.

You want Kris's super-shiny new tooltips API, which is so super-shiny
that it isn't in a released version (will be in GTK+ 2.12) and isn't
even properly documented yet.  No, it isn't possible with pre-2.12,
though there are some hacks floating around I believe.  (Fairly obvious:
you monitor mouse motion over the treeview and continually update the
tooltip text.  Rather inefficient, of course.)

AIUI (though I might be very wrong) you set the "has-tooltip"[0]
property on the widget, and then connect to "query-tooltip"[1]:

gboolean user_function (GtkWidget *widget, 
                        gint        x,
                        gint        y,
                        gboolean    keyboard_mode,
                        GtkTooltip *tooltip,
                        gpointer    user_data)

In the callback you use gtk_tree_view_get_path_at_pos[2] to work out
what tooltip to display, and then use the super-shiny undocumented API
on the GtkTooltip (not to be confused with GtkTooltips, oh no) to set
the tooltip text (or image, or arbitrary widget, hooray!)

Hope this is what you were looking for,

Ed

0.http://developer.gnome.org/doc/API/2.0/gtk/GtkWidget.html#GtkWidget--has-tooltip
1.http://developer.gnome.org/doc/API/2.0/gtk/GtkWidget.html#GtkWidget-query-tooltip
2.http://developer.gnome.org/doc/API/2.0/gtk/GtkTreeView.html#gtk-tree-view-get-path-at-pos

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to