comparison pidgin/gtkcertmgr.c @ 32487:94cb1d9e752b

Allow double-clicking a certificate to show its info.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Fri, 02 Sep 2011 06:32:19 +0000
parents def4adde3e08
children
comparison
equal deleted inserted replaced
32486:def4adde3e08 32487:94cb1d9e752b
331 g_free(id); 331 g_free(id);
332 purple_certificate_destroy(crt); 332 purple_certificate_destroy(crt);
333 } 333 }
334 334
335 static void 335 static void
336 tls_peers_mgmt_activated_cb(GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column, gpointer data)
337 {
338 tls_peers_mgmt_info_cb(NULL, NULL);
339 }
340
341 static void
336 tls_peers_mgmt_delete_confirm_cb(gchar *id, gint choice) 342 tls_peers_mgmt_delete_confirm_cb(gchar *id, gint choice)
337 { 343 {
338 if (1 == choice) { 344 if (1 == choice) {
339 /* Yes, delete was confirmed */ 345 /* Yes, delete was confirmed */
340 /* Now delete the thing */ 346 /* Now delete the thing */
450 /* Use a callback to enable/disable the buttons based on whether 456 /* Use a callback to enable/disable the buttons based on whether
451 something is selected */ 457 something is selected */
452 g_signal_connect(G_OBJECT(select), "changed", 458 g_signal_connect(G_OBJECT(select), "changed",
453 G_CALLBACK(tls_peers_mgmt_select_chg_cb), NULL); 459 G_CALLBACK(tls_peers_mgmt_select_chg_cb), NULL);
454 460
461 g_signal_connect(G_OBJECT(listview), "row-activated",
462 G_CALLBACK(tls_peers_mgmt_activated_cb), NULL);
463
455 gtk_box_pack_start(GTK_BOX(mgmt_widget), 464 gtk_box_pack_start(GTK_BOX(mgmt_widget),
456 pidgin_make_scrollable(GTK_WIDGET(listview), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS, GTK_SHADOW_IN, -1, -1), 465 pidgin_make_scrollable(GTK_WIDGET(listview), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS, GTK_SHADOW_IN, -1, -1),
457 TRUE, TRUE, /* Take up lots of space */ 466 TRUE, TRUE, /* Take up lots of space */
458 0); 467 0);
459 gtk_widget_show(GTK_WIDGET(listview)); 468 gtk_widget_show(GTK_WIDGET(listview));