From cc57280803853436a82ae4c925d22efe5223d6cd Mon Sep 17 00:00:00 2001 From: Gian Mario Tagliaretti Date: Sun, 22 Jun 2008 18:28:44 +0000 Subject: wrap gtk.TreeView.get_tooltip_context and use it in the demo, fixes #530145 svn path=/trunk/; revision=2996 --- examples/pygtk-demo/demos/tooltip.py | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) (limited to 'examples') diff --git a/examples/pygtk-demo/demos/tooltip.py b/examples/pygtk-demo/demos/tooltip.py index fb7d0637..0ffe1e81 100644 --- a/examples/pygtk-demo/demos/tooltip.py +++ b/examples/pygtk-demo/demos/tooltip.py @@ -163,28 +163,15 @@ class TooltipDemo(gtk.Window): return True def query_tooltip_tree_view_cb(self, widget, x, y, keyboard_tip, tooltip): - model = widget.get_model() - - if keyboard_tip: - # Keyboard mode - ret = widget.get_cursor() - - if not ret[0]: - return False + if not widget.get_tooltip_context(x, y, keyboard_tip): + return False else: - coords = widget.convert_widget_to_bin_window_coords(x, y) - - # Mouse mode - tp = widget.get_path_at_pos(coords[0], coords[1]) - if not tp: - return False - - iter = model.get_iter(tp[0]) - value = model.get(iter, 0) - - tooltip.set_markup("Path %s: %s" %(tp[0][0], value[0])) - - return True + model, path, iter = widget.get_tooltip_context(x, y, keyboard_tip) + + value = model.get(iter, 0) + tooltip.set_markup("Path %s: %s" %(path[0], value[0])) + widget.set_tooltip_row(tooltip, path) + return True def query_tooltip_drawing_area_cb(self, widget, x, y, keyboard_tip, tooltip, data=None): -- cgit v1.2.1