SF.net SVN: geany:[5848] trunk

colombanw at users.sourceforge.net colombanw at xxxxx
Mon Jun 13 23:03:20 UTC 2011


Revision: 5848
          http://geany.svn.sourceforge.net/geany/?rev=5848&view=rev
Author:   colombanw
Date:     2011-06-13 23:03:19 +0000 (Mon, 13 Jun 2011)

Log Message:
-----------
Remove treeview-related pre GTK 2.12 support

Modified Paths:
--------------
    trunk/plugins/filebrowser.c
    trunk/src/sidebar.c
    trunk/src/symbols.c

Modified: trunk/plugins/filebrowser.c
===================================================================
--- trunk/plugins/filebrowser.c	2011-06-13 21:02:16 UTC (rev 5847)
+++ trunk/plugins/filebrowser.c	2011-06-13 23:03:19 UTC (rev 5848)
@@ -841,9 +841,8 @@
 
 	ui_widget_modify_font_from_string(file_view, geany->interface_prefs->tagbar_font);
 
-	/* GTK 2.12 tooltips */
-	if (gtk_check_version(2, 12, 0) == NULL)
-		g_object_set(file_view, "has-tooltip", TRUE, "tooltip-column", FILEVIEW_COLUMN_FILENAME, NULL);
+	/* tooltips */
+	gtk_tree_view_set_tooltip_column(file_view, FILEVIEW_COLUMN_FILENAME);
 
 	/* selection handling */
 	selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(file_view));

Modified: trunk/src/sidebar.c
===================================================================
--- trunk/src/sidebar.c	2011-06-13 21:02:16 UTC (rev 5847)
+++ trunk/src/sidebar.c	2011-06-13 23:03:19 UTC (rev 5848)
@@ -306,9 +306,8 @@
 
 	ui_widget_modify_font_from_string(tv.tree_openfiles, interface_prefs.tagbar_font);
 
-	/* GTK 2.12 tooltips */
-	if (gtk_check_version(2, 12, 0) == NULL)
-		g_object_set(tv.tree_openfiles, "has-tooltip", TRUE, "tooltip-column", DOCUMENTS_FILENAME, NULL);
+	/* tooltips */
+	gtk_tree_view_set_tooltip_column(tv.tree_openfiles, DOCUMENTS_FILENAME);
 
 	/* selection handling */
 	selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tv.tree_openfiles));
@@ -1044,19 +1043,14 @@
 	g_signal_connect(geany_object, "load-settings", on_load_settings, NULL);
 	g_signal_connect(geany_object, "save-settings", on_save_settings, NULL);
 
+	g_signal_connect(main_widgets.sidebar_notebook, "page-added",
+		G_CALLBACK(sidebar_tabs_show_hide), NULL);
+	g_signal_connect(main_widgets.sidebar_notebook, "page-removed",
+		G_CALLBACK(sidebar_tabs_show_hide), NULL);
+	/* tabs may have changed when sidebar is reshown */
+	g_signal_connect(main_widgets.sidebar_notebook, "show",
+		G_CALLBACK(sidebar_tabs_show_hide), NULL);
 
-	if (gtk_check_version(2, 10, 0) == NULL)
-	{
-		g_signal_connect(main_widgets.sidebar_notebook, "page-added",
-			G_CALLBACK(sidebar_tabs_show_hide), NULL);
-
-		g_signal_connect(main_widgets.sidebar_notebook, "page-removed",
-			G_CALLBACK(sidebar_tabs_show_hide), NULL);
-
-		/* tabs may have changed when sidebar is reshown */
-		g_signal_connect(main_widgets.sidebar_notebook, "show",
-			G_CALLBACK(sidebar_tabs_show_hide), NULL);
-	}
 	sidebar_tabs_show_hide(GTK_NOTEBOOK(main_widgets.sidebar_notebook), NULL, 0, NULL);
 }
 
@@ -1107,15 +1101,12 @@
 static void sidebar_tabs_show_hide(GtkNotebook *notebook, GtkWidget *child,
 								   guint page_num, gpointer data)
 {
-	if (gtk_check_version(2, 10, 0) == NULL)
-	{
-		gint tabs = gtk_notebook_get_n_pages(notebook);
+	gint tabs = gtk_notebook_get_n_pages(notebook);
 
-		if (interface_prefs.sidebar_symbol_visible == FALSE)
-			tabs--;
-		if (interface_prefs.sidebar_openfiles_visible == FALSE)
-			tabs--;
+	if (interface_prefs.sidebar_symbol_visible == FALSE)
+		tabs--;
+	if (interface_prefs.sidebar_openfiles_visible == FALSE)
+		tabs--;
 
-		gtk_notebook_set_show_tabs(notebook, (tabs > 1));
-	}
+	gtk_notebook_set_show_tabs(notebook, (tabs > 1));
 }

Modified: trunk/src/symbols.c
===================================================================
--- trunk/src/symbols.c	2011-06-13 21:02:16 UTC (rev 5847)
+++ trunk/src/symbols.c	2011-06-13 23:03:19 UTC (rev 5848)
@@ -1282,6 +1282,7 @@
 		GtkTreeIter iter;
 		GtkTreeIter *child = NULL;
  		GdkPixbuf *icon = NULL;
+		gchar *tooltip;
 
  		child = &iter;
 		icon = get_child_icon(tree_store, parent);
@@ -1328,20 +1329,16 @@
 		}
 
 		name = get_symbol_name(doc, tag, (parent_name != NULL));
+		tooltip = get_symbol_tooltip(doc, tag);
 		gtk_tree_store_set(tree_store, child,
 			SYMBOLS_COLUMN_ICON, icon,
 			SYMBOLS_COLUMN_NAME, name,
 			SYMBOLS_COLUMN_TAG, tag,
 			SYMBOLS_COLUMN_VALID, TRUE,
+			SYMBOLS_COLUMN_TOOLTIP, tooltip,
 			-1);
 
-		if (gtk_check_version(2, 12, 0) == NULL)
-		{
-			gchar *tooltip = get_symbol_tooltip(doc, tag);
-			gtk_tree_store_set(tree_store, child, SYMBOLS_COLUMN_TOOLTIP, tooltip, -1);
-			g_free(tooltip);
-		}
-
+		g_free(tooltip);
 		if (G_LIKELY(G_IS_OBJECT(icon)))
 			g_object_unref(icon);
 	}


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