pidgin/gtkcertmgr.c

changeset 32710
e07993a28f20
parent 32309
329370a63001
child 32771
681ca041d42b
equal deleted inserted replaced
32056:5ecbc7cf4ee1 32710:e07993a28f20
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));
469 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE); 478 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE);
470 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_START); 479 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_START);
471 gtk_widget_show(bbox); 480 gtk_widget_show(bbox);
472 481
473 /* Import button */ 482 /* Import button */
474 /* TODO: This is the wrong stock button */
475 tpm_dat->importbutton = importbutton = 483 tpm_dat->importbutton = importbutton =
476 gtk_button_new_from_stock(GTK_STOCK_ADD); 484 gtk_button_new_from_stock(GTK_STOCK_OPEN);
477 gtk_box_pack_start(GTK_BOX(bbox), importbutton, FALSE, FALSE, 0); 485 gtk_box_pack_start(GTK_BOX(bbox), importbutton, FALSE, FALSE, 0);
478 gtk_widget_show(importbutton); 486 gtk_widget_show(importbutton);
479 g_signal_connect(G_OBJECT(importbutton), "clicked", 487 g_signal_connect(G_OBJECT(importbutton), "clicked",
480 G_CALLBACK(tls_peers_mgmt_import_cb), NULL); 488 G_CALLBACK(tls_peers_mgmt_import_cb), NULL);
481 489
482 490
483 /* Export button */ 491 /* Export button */
484 /* TODO: This is the wrong stock button */
485 tpm_dat->exportbutton = exportbutton = 492 tpm_dat->exportbutton = exportbutton =
486 gtk_button_new_from_stock(GTK_STOCK_SAVE); 493 gtk_button_new_from_stock(GTK_STOCK_SAVE_AS);
487 gtk_box_pack_start(GTK_BOX(bbox), exportbutton, FALSE, FALSE, 0); 494 gtk_box_pack_start(GTK_BOX(bbox), exportbutton, FALSE, FALSE, 0);
488 gtk_widget_show(exportbutton); 495 gtk_widget_show(exportbutton);
489 g_signal_connect(G_OBJECT(exportbutton), "clicked", 496 g_signal_connect(G_OBJECT(exportbutton), "clicked",
490 G_CALLBACK(tls_peers_mgmt_export_cb), NULL); 497 G_CALLBACK(tls_peers_mgmt_export_cb), NULL);
491 498

mercurial