changeset 22253:f5d132f52f2a

Add the list of certificates in Pidgin's certificate manager to a scrolled window
author Mark Doliner <mark@kingant.net>
date Sun, 03 Feb 2008 10:07:57 +0000
parents 1144983185fb
children f60df7e0450b
files pidgin/gtkcertmgr.c
diffstat 1 files changed, 12 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/pidgin/gtkcertmgr.c	Sun Feb 03 02:56:09 2008 +0000
+++ b/pidgin/gtkcertmgr.c	Sun Feb 03 10:07:57 2008 +0000
@@ -392,6 +392,7 @@
 {
 	GtkWidget *bbox;
 	GtkListStore *store;
+	GtkWidget *sw;
 
 	/* This block of variables will end up in tpm_dat */
 	GtkTreeView *listview;
@@ -416,6 +417,16 @@
 	g_signal_connect(G_OBJECT(mgmt_widget), "destroy",
 			 G_CALLBACK(tls_peers_mgmt_destroy), NULL);
 
+	/* Scrolled window */
+	sw = gtk_scrolled_window_new(NULL,NULL);
+	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
+			GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
+	gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN);
+	gtk_box_pack_start(GTK_BOX(mgmt_widget), GTK_WIDGET(sw),
+			TRUE, TRUE, /* Take up lots of space */
+			6); /* TODO: this padding is wrong */
+	gtk_widget_show(GTK_WIDGET(sw));
+
 	/* List view */
 	store = gtk_list_store_new(TPM_N_COLUMNS, G_TYPE_STRING);
 
@@ -452,9 +463,7 @@
 	g_signal_connect(G_OBJECT(select), "changed",
 			 G_CALLBACK(tls_peers_mgmt_select_chg_cb), NULL);
 
-	gtk_box_pack_start(GTK_BOX(mgmt_widget), GTK_WIDGET(listview),
-			   TRUE, TRUE, /* Take up lots of space */
-			   0); /* TODO: this padding is wrong */
+	gtk_container_add(GTK_CONTAINER(sw), GTK_WIDGET(listview));
 	gtk_widget_show(GTK_WIDGET(listview));
 
 	/* Fill the list for the first time */