[Xfce4-commits] <midori:master> Align domains with and without leading dots equally

Christian Dywan noreply at xfce.org
Fri Jan 8 00:18:11 CET 2010


Updating branch refs/heads/master
         to e67d87247a5d806b7609bba45472ae2f52f54890 (commit)
       from 170163cbabdd64d0ecf792e5f68cc3f9fee2ede7 (commit)

commit e67d87247a5d806b7609bba45472ae2f52f54890
Author: Enrico Tröger <enrico.troeger at uvena.de>
Date:   Fri Jan 8 00:11:46 2010 +0100

    Align domains with and without leading dots equally

 extensions/cookie-manager/cookie-manager-page.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/extensions/cookie-manager/cookie-manager-page.c b/extensions/cookie-manager/cookie-manager-page.c
index c394efd..5aa9dbc 100644
--- a/extensions/cookie-manager/cookie-manager-page.c
+++ b/extensions/cookie-manager/cookie-manager-page.c
@@ -918,6 +918,26 @@ static gboolean cm_tree_button_press_event_cb(GtkWidget *widget, GdkEventButton
 }
 
 
+static void cm_tree_render_text_cb(GtkTreeViewColumn *column, GtkCellRenderer *renderer, GtkTreeModel *model,
+								   GtkTreeIter *iter, gpointer data)
+{
+	gchar *name;
+
+	gtk_tree_model_get(model, iter, COOKIE_MANAGER_COL_NAME, &name, -1);
+
+	if (name != NULL && *name != '.')
+	{
+		gchar *display_name = g_strconcat(" ", name, NULL);
+		g_object_set(renderer, "text", display_name, NULL);
+		g_free(display_name);
+	}
+	else
+		g_object_set(renderer, "text", name, NULL);
+
+	g_free(name);
+}
+
+
 static GtkWidget *cm_tree_prepare(CookieManagerPage *cmp)
 {
 	GtkCellRenderer *renderer;
@@ -936,6 +956,8 @@ static GtkWidget *cm_tree_prepare(CookieManagerPage *cmp)
 	gtk_tree_view_column_set_sort_indicator(column, TRUE);
 	gtk_tree_view_column_set_sort_column_id(column, COOKIE_MANAGER_COL_NAME);
 	gtk_tree_view_column_set_resizable(column, TRUE);
+	gtk_tree_view_column_set_cell_data_func(column, renderer,
+        (GtkTreeCellDataFunc) cm_tree_render_text_cb, NULL, NULL);
 	gtk_tree_view_append_column(GTK_TREE_VIEW(treeview), column);
 
 	gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(treeview), TRUE);



More information about the Xfce4-commits mailing list