seahorse r2490 - in trunk: . libcryptui
- From: nnielsen svn gnome org
- To: svn-commits-list gnome org
- Subject: seahorse r2490 - in trunk: . libcryptui
- Date: Sat, 13 Sep 2008 14:24:10 +0000 (UTC)
Author: nnielsen
Date: Sat Sep 13 14:24:09 2008
New Revision: 2490
URL: http://svn.gnome.org/viewvc/seahorse?rev=2490&view=rev
Log:
* libcryptui/cryptui-key-list.c: Fix column widths, and
elipsize long text in key listing. Fixes bug #551426
Patch by Adam Schreiber.
Modified:
trunk/ChangeLog
trunk/libcryptui/cryptui-key-list.c
Modified: trunk/libcryptui/cryptui-key-list.c
==============================================================================
--- trunk/libcryptui/cryptui-key-list.c (original)
+++ trunk/libcryptui/cryptui-key-list.c Sat Sep 13 14:24:09 2008
@@ -37,6 +37,7 @@
renderer = gtk_cell_renderer_text_new ();
column = gtk_tree_view_column_new_with_attributes (label, renderer, "text", index, NULL);
+ g_object_set (G_OBJECT (renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL);
gtk_tree_view_column_set_resizable (column, TRUE);
gtk_tree_view_append_column (view, column);
@@ -89,7 +90,9 @@
GtkTreeViewColumn *col;
GtkTreeSelection *sel;
GtkCellRenderer *renderer;
-
+ PangoLayout *layout;
+ int width = 0;
+
gtk_tree_view_set_model (view, GTK_TREE_MODEL (ckstore));
sel = gtk_tree_view_get_selection (view);
@@ -114,12 +117,20 @@
/* TODO: Icons */
+ /* The name column */
col = append_text_column (view, _("Name"), CRYPTUI_KEY_STORE_NAME);
gtk_tree_view_column_set_sort_column_id (col, CRYPTUI_KEY_STORE_NAME);
+ gtk_tree_view_column_set_expand (col, TRUE);
+ /* The keyid column */
col = append_text_column (view, _("Key ID"), CRYPTUI_KEY_STORE_KEYID);
gtk_tree_view_column_set_sort_column_id (col, CRYPTUI_KEY_STORE_KEYID);
+ /* Calculate a good minimum width for 8 character keyid */
+ layout = gtk_widget_create_pango_layout (GTK_WIDGET (view), "DDDDDDDD");
+ pango_layout_get_pixel_size (layout, &width, NULL);
+ gtk_tree_view_column_set_min_width (col, width);
+
gtk_tree_view_set_rules_hint (view, TRUE);
gtk_widget_set_size_request (GTK_WIDGET (view), 500, 250);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]