Mercurial > pidgin
comparison src/gtkblist.c @ 7889:7e1bb4deca24
[gaim-migrate @ 8547]
if we're gonna have mnemonics, let's use 'em!
(there was going to be a clever play on words there, but it's 4:30,
so it's not gonna happen)
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Wed, 17 Dec 2003 09:33:05 +0000 |
parents | 4b43a3f9de73 |
children | 62f885e37afd |
comparison
equal
deleted
inserted
replaced
7888:d12b234959d5 | 7889:7e1bb4deca24 |
---|---|
1756 g_string_append_printf(parts_text, _("\n<b>Account:</b> %s"), | 1756 g_string_append_printf(parts_text, _("\n<b>Account:</b> %s"), |
1757 account); | 1757 account); |
1758 g_free(account); | 1758 g_free(account); |
1759 } | 1759 } |
1760 for(tmp = parts; tmp; tmp = tmp->next) { | 1760 for(tmp = parts; tmp; tmp = tmp->next) { |
1761 char *label, *value; | 1761 char *label, *tmp2, *value; |
1762 pce = tmp->data; | 1762 pce = tmp->data; |
1763 | 1763 |
1764 if(pce->secret) | 1764 if(pce->secret) |
1765 continue; | 1765 continue; |
1766 | 1766 |
1767 label = g_markup_escape_text(pce->label, -1); | 1767 tmp2 = g_markup_escape_text(pce->label, -1); |
1768 label = gaim_text_strip_mnemonic(tmp2); | |
1769 g_free(tmp2); | |
1768 | 1770 |
1769 value = g_markup_escape_text(g_hash_table_lookup(chat->components, | 1771 value = g_markup_escape_text(g_hash_table_lookup(chat->components, |
1770 pce->identifier), -1); | 1772 pce->identifier), -1); |
1771 | 1773 |
1772 g_string_append_printf(parts_text, "\n<b>%s</b> %s", label, value); | 1774 g_string_append_printf(parts_text, "\n<b>%s</b> %s", label, value); |
3444 pce = tmp->data; | 3446 pce = tmp->data; |
3445 | 3447 |
3446 rowbox = gtk_hbox_new(FALSE, 5); | 3448 rowbox = gtk_hbox_new(FALSE, 5); |
3447 gtk_box_pack_start(GTK_BOX(data->entries_box), rowbox, FALSE, FALSE, 0); | 3449 gtk_box_pack_start(GTK_BOX(data->entries_box), rowbox, FALSE, FALSE, 0); |
3448 | 3450 |
3449 label = gtk_label_new(pce->label); | 3451 label = gtk_label_new_with_mnemonic(pce->label); |
3450 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 3452 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
3451 gtk_size_group_add_widget(data->sg, label); | 3453 gtk_size_group_add_widget(data->sg, label); |
3452 gtk_box_pack_start(GTK_BOX(rowbox), label, FALSE, FALSE, 0); | 3454 gtk_box_pack_start(GTK_BOX(rowbox), label, FALSE, FALSE, 0); |
3453 | 3455 |
3454 if (pce->is_int) | 3456 if (pce->is_int) |
3461 g_object_set_data(G_OBJECT(spin), "is_spin", GINT_TO_POINTER(TRUE)); | 3463 g_object_set_data(G_OBJECT(spin), "is_spin", GINT_TO_POINTER(TRUE)); |
3462 g_object_set_data(G_OBJECT(spin), "identifier", pce->identifier); | 3464 g_object_set_data(G_OBJECT(spin), "identifier", pce->identifier); |
3463 data->entries = g_list_append(data->entries, spin); | 3465 data->entries = g_list_append(data->entries, spin); |
3464 gtk_widget_set_size_request(spin, 50, -1); | 3466 gtk_widget_set_size_request(spin, 50, -1); |
3465 gtk_box_pack_end(GTK_BOX(rowbox), spin, FALSE, FALSE, 0); | 3467 gtk_box_pack_end(GTK_BOX(rowbox), spin, FALSE, FALSE, 0); |
3468 gtk_label_set_mnemonic_widget(label, spin); | |
3466 } | 3469 } |
3467 else | 3470 else |
3468 { | 3471 { |
3469 GtkWidget *entry = gtk_entry_new(); | 3472 GtkWidget *entry = gtk_entry_new(); |
3470 | 3473 |
3485 | 3488 |
3486 gtk_box_pack_end(GTK_BOX(rowbox), entry, TRUE, TRUE, 0); | 3489 gtk_box_pack_end(GTK_BOX(rowbox), entry, TRUE, TRUE, 0); |
3487 | 3490 |
3488 g_signal_connect(G_OBJECT(entry), "activate", | 3491 g_signal_connect(G_OBJECT(entry), "activate", |
3489 G_CALLBACK(add_chat_cb), data); | 3492 G_CALLBACK(add_chat_cb), data); |
3493 gtk_label_set_mnemonic_widget(label, entry); | |
3490 } | 3494 } |
3491 | 3495 |
3492 g_free(pce); | 3496 g_free(pce); |
3493 } | 3497 } |
3494 | 3498 |