| 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)); |