SF.net SVN: geany:[2792] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Fri Jul 18 15:05:58 UTC 2008


Revision: 2792
          http://geany.svn.sourceforge.net/geany/?rev=2792&view=rev
Author:   eht16
Date:     2008-07-18 15:05:56 +0000 (Fri, 18 Jul 2008)

Log Message:
-----------
Handle tooltip requests for items in the open files tree view properly by using gtk_tree_view_get_tooltip_context().

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/treeviews.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-07-18 14:15:52 UTC (rev 2791)
+++ trunk/ChangeLog	2008-07-18 15:05:56 UTC (rev 2792)
@@ -13,6 +13,9 @@
    Remove unnecessary finalize() function.
  * plugins/classbuilder.c:
    Encourage single header includes as it is necessary with GTK 2.14+.
+ * src/treeviews.c:
+   Handle tooltip requests for items in the open files tree view
+   properly by using gtk_tree_view_get_tooltip_context().
 
 
 2008-07-17  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/src/treeviews.c
===================================================================
--- trunk/src/treeviews.c	2008-07-18 14:15:52 UTC (rev 2791)
+++ trunk/src/treeviews.c	2008-07-18 15:05:56 UTC (rev 2792)
@@ -215,16 +215,14 @@
 gboolean on_treeviews_tooltip_queried(GtkWidget *widget, gint x, gint y, gboolean keyboard_mode,
 									  GtkTooltip *tooltip, gpointer user_data)
 {
-	GtkTreePath *path;
+	GtkTreeModel *model;
+	GtkTreeIter iter;
 
-	if (gtk_tree_view_get_path_at_pos(
-			GTK_TREE_VIEW(tv.tree_openfiles), x, y, &path, NULL, NULL, NULL))
+	if (gtk_tree_view_get_tooltip_context(
+			GTK_TREE_VIEW(widget), &x, &y, keyboard_mode, &model, NULL, &iter))
 	{
-		GtkTreeIter iter;
 		gchar *file_name = NULL;
 
-		gtk_tree_model_get_iter(GTK_TREE_MODEL(store_openfiles), &iter, path);
-		gtk_tree_path_free(path);
 		gtk_tree_model_get(GTK_TREE_MODEL(store_openfiles), &iter, 3, &file_name, -1);
 		if (file_name != NULL)
 		{


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list