Mercurial > pidgin.yaz
comparison pidgin/gtkcertmgr.c @ 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 | 71e27bc2e82b |
children | f60df7e0450b |
comparison
equal
deleted
inserted
replaced
22252:1144983185fb | 22253:f5d132f52f2a |
---|---|
390 static GtkWidget * | 390 static GtkWidget * |
391 tls_peers_mgmt_build(void) | 391 tls_peers_mgmt_build(void) |
392 { | 392 { |
393 GtkWidget *bbox; | 393 GtkWidget *bbox; |
394 GtkListStore *store; | 394 GtkListStore *store; |
395 GtkWidget *sw; | |
395 | 396 |
396 /* This block of variables will end up in tpm_dat */ | 397 /* This block of variables will end up in tpm_dat */ |
397 GtkTreeView *listview; | 398 GtkTreeView *listview; |
398 GtkTreeSelection *select; | 399 GtkTreeSelection *select; |
399 GtkWidget *importbutton; | 400 GtkWidget *importbutton; |
414 /* Ensure that everything gets cleaned up when the dialog box | 415 /* Ensure that everything gets cleaned up when the dialog box |
415 is closed */ | 416 is closed */ |
416 g_signal_connect(G_OBJECT(mgmt_widget), "destroy", | 417 g_signal_connect(G_OBJECT(mgmt_widget), "destroy", |
417 G_CALLBACK(tls_peers_mgmt_destroy), NULL); | 418 G_CALLBACK(tls_peers_mgmt_destroy), NULL); |
418 | 419 |
420 /* Scrolled window */ | |
421 sw = gtk_scrolled_window_new(NULL,NULL); | |
422 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), | |
423 GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); | |
424 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN); | |
425 gtk_box_pack_start(GTK_BOX(mgmt_widget), GTK_WIDGET(sw), | |
426 TRUE, TRUE, /* Take up lots of space */ | |
427 6); /* TODO: this padding is wrong */ | |
428 gtk_widget_show(GTK_WIDGET(sw)); | |
429 | |
419 /* List view */ | 430 /* List view */ |
420 store = gtk_list_store_new(TPM_N_COLUMNS, G_TYPE_STRING); | 431 store = gtk_list_store_new(TPM_N_COLUMNS, G_TYPE_STRING); |
421 | 432 |
422 tpm_dat->listview = listview = | 433 tpm_dat->listview = listview = |
423 GTK_TREE_VIEW(gtk_tree_view_new_with_model(GTK_TREE_MODEL(store))); | 434 GTK_TREE_VIEW(gtk_tree_view_new_with_model(GTK_TREE_MODEL(store))); |
450 /* Use a callback to enable/disable the buttons based on whether | 461 /* Use a callback to enable/disable the buttons based on whether |
451 something is selected */ | 462 something is selected */ |
452 g_signal_connect(G_OBJECT(select), "changed", | 463 g_signal_connect(G_OBJECT(select), "changed", |
453 G_CALLBACK(tls_peers_mgmt_select_chg_cb), NULL); | 464 G_CALLBACK(tls_peers_mgmt_select_chg_cb), NULL); |
454 | 465 |
455 gtk_box_pack_start(GTK_BOX(mgmt_widget), GTK_WIDGET(listview), | 466 gtk_container_add(GTK_CONTAINER(sw), GTK_WIDGET(listview)); |
456 TRUE, TRUE, /* Take up lots of space */ | |
457 0); /* TODO: this padding is wrong */ | |
458 gtk_widget_show(GTK_WIDGET(listview)); | 467 gtk_widget_show(GTK_WIDGET(listview)); |
459 | 468 |
460 /* Fill the list for the first time */ | 469 /* Fill the list for the first time */ |
461 tls_peers_mgmt_repopulate_list(); | 470 tls_peers_mgmt_repopulate_list(); |
462 | 471 |