| 182 |
182 |
| 183 label = gtk_label_new_with_mnemonic(text); |
183 label = gtk_label_new_with_mnemonic(text); |
| 184 gtk_size_group_add_widget(dialog->sg, label); |
184 gtk_size_group_add_widget(dialog->sg, label); |
| 185 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
185 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
| 186 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
186 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
| |
187 gtk_label_set_mnemonic_widget(GTK_LABEL(label), widget); |
| 187 gtk_widget_show(label); |
188 gtk_widget_show(label); |
| 188 |
189 |
| 189 gtk_box_pack_start(GTK_BOX(hbox), widget, TRUE, TRUE, PIDGIN_HIG_BORDER); |
190 gtk_box_pack_start(GTK_BOX(hbox), widget, TRUE, TRUE, PIDGIN_HIG_BORDER); |
| 190 gtk_widget_show(widget); |
191 gtk_widget_show(widget); |
| 191 pidgin_set_accessible_label (widget, label); |
192 pidgin_set_accessible_label (widget, label); |
| 424 dialog->protocol_menu = pidgin_protocol_option_menu_new( |
425 dialog->protocol_menu = pidgin_protocol_option_menu_new( |
| 425 dialog->protocol_id, G_CALLBACK(set_account_protocol_cb), dialog); |
426 dialog->protocol_id, G_CALLBACK(set_account_protocol_cb), dialog); |
| 426 gtk_widget_ref(dialog->protocol_menu); |
427 gtk_widget_ref(dialog->protocol_menu); |
| 427 } |
428 } |
| 428 |
429 |
| 429 hbox = add_pref_box(dialog, vbox, _("Protocol:"), dialog->protocol_menu); |
430 hbox = add_pref_box(dialog, vbox, _("Pro_tocol:"), dialog->protocol_menu); |
| 430 g_object_set_data(G_OBJECT(dialog->protocol_menu), "container", hbox); |
431 g_object_set_data(G_OBJECT(dialog->protocol_menu), "container", hbox); |
| 431 |
432 |
| 432 gtk_widget_unref(dialog->protocol_menu); |
433 gtk_widget_unref(dialog->protocol_menu); |
| 433 |
434 |
| 434 /* Screen name */ |
435 /* Screen name */ |
| 435 dialog->screenname_entry = gtk_entry_new(); |
436 dialog->screenname_entry = gtk_entry_new(); |
| 436 #if GTK_CHECK_VERSION(2,10,0) |
437 #if GTK_CHECK_VERSION(2,10,0) |
| 437 g_object_set(G_OBJECT(dialog->screenname_entry), "truncate-multiline", TRUE, NULL); |
438 g_object_set(G_OBJECT(dialog->screenname_entry), "truncate-multiline", TRUE, NULL); |
| 438 #endif |
439 #endif |
| 439 |
440 |
| 440 add_pref_box(dialog, vbox, _("Screen name:"), dialog->screenname_entry); |
441 add_pref_box(dialog, vbox, _("Screen _name:"), dialog->screenname_entry); |
| 441 |
442 |
| 442 g_signal_connect(G_OBJECT(dialog->screenname_entry), "changed", |
443 g_signal_connect(G_OBJECT(dialog->screenname_entry), "changed", |
| 443 G_CALLBACK(screenname_changed_cb), dialog); |
444 G_CALLBACK(screenname_changed_cb), dialog); |
| 444 |
445 |
| 445 /* Do the user split thang */ |
446 /* Do the user split thang */ |
| 521 /* Password */ |
522 /* Password */ |
| 522 dialog->password_entry = gtk_entry_new(); |
523 dialog->password_entry = gtk_entry_new(); |
| 523 gtk_entry_set_visibility(GTK_ENTRY(dialog->password_entry), FALSE); |
524 gtk_entry_set_visibility(GTK_ENTRY(dialog->password_entry), FALSE); |
| 524 if (gtk_entry_get_invisible_char(GTK_ENTRY(dialog->password_entry)) == '*') |
525 if (gtk_entry_get_invisible_char(GTK_ENTRY(dialog->password_entry)) == '*') |
| 525 gtk_entry_set_invisible_char(GTK_ENTRY(dialog->password_entry), PIDGIN_INVISIBLE_CHAR); |
526 gtk_entry_set_invisible_char(GTK_ENTRY(dialog->password_entry), PIDGIN_INVISIBLE_CHAR); |
| 526 dialog->password_box = add_pref_box(dialog, vbox, _("Password:"), |
527 dialog->password_box = add_pref_box(dialog, vbox, _("_Password:"), |
| 527 dialog->password_entry); |
528 dialog->password_entry); |
| 528 |
529 |
| 529 /* Alias */ |
530 /* Alias */ |
| 530 dialog->alias_entry = gtk_entry_new(); |
531 dialog->alias_entry = gtk_entry_new(); |
| 531 add_pref_box(dialog, vbox, _("Local alias:"), dialog->alias_entry); |
532 add_pref_box(dialog, vbox, _("Local _alias:"), dialog->alias_entry); |
| 532 |
533 |
| 533 /* Remember Password */ |
534 /* Remember Password */ |
| 534 dialog->remember_pass_check = |
535 dialog->remember_pass_check = |
| 535 gtk_check_button_new_with_label(_("Remember password")); |
536 gtk_check_button_new_with_mnemonic(_("Remember pass_word")); |
| 536 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->remember_pass_check), |
537 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->remember_pass_check), |
| 537 FALSE); |
538 FALSE); |
| 538 gtk_box_pack_start(GTK_BOX(vbox), dialog->remember_pass_check, |
539 gtk_box_pack_start(GTK_BOX(vbox), dialog->remember_pass_check, |
| 539 FALSE, FALSE, 0); |
540 FALSE, FALSE, 0); |
| 540 gtk_widget_show(dialog->remember_pass_check); |
541 gtk_widget_show(dialog->remember_pass_check); |
| 601 gtk_container_add(GTK_CONTAINER(frame), vbox); |
602 gtk_container_add(GTK_CONTAINER(frame), vbox); |
| 602 gtk_widget_show(vbox); |
603 gtk_widget_show(vbox); |
| 603 |
604 |
| 604 /* New mail notifications */ |
605 /* New mail notifications */ |
| 605 dialog->new_mail_check = |
606 dialog->new_mail_check = |
| 606 gtk_check_button_new_with_label(_("New mail notifications")); |
607 gtk_check_button_new_with_mnemonic(_("New _mail notifications")); |
| 607 gtk_box_pack_start(GTK_BOX(vbox), dialog->new_mail_check, FALSE, FALSE, 0); |
608 gtk_box_pack_start(GTK_BOX(vbox), dialog->new_mail_check, FALSE, FALSE, 0); |
| 608 gtk_widget_show(dialog->new_mail_check); |
609 gtk_widget_show(dialog->new_mail_check); |
| 609 |
610 |
| 610 /* Buddy icon */ |
611 /* Buddy icon */ |
| 611 dialog->icon_check = gtk_check_button_new_with_label(_("Use this buddy icon for this account:")); |
612 dialog->icon_check = gtk_check_button_new_with_mnemonic(_("Use this buddy _icon for this account:")); |
| 612 g_signal_connect(G_OBJECT(dialog->icon_check), "toggled", G_CALLBACK(icon_check_cb), dialog); |
613 g_signal_connect(G_OBJECT(dialog->icon_check), "toggled", G_CALLBACK(icon_check_cb), dialog); |
| 613 gtk_widget_show(dialog->icon_check); |
614 gtk_widget_show(dialog->icon_check); |
| 614 gtk_box_pack_start(GTK_BOX(vbox), dialog->icon_check, FALSE, FALSE, 0); |
615 gtk_box_pack_start(GTK_BOX(vbox), dialog->icon_check, FALSE, FALSE, 0); |
| 615 |
616 |
| 616 dialog->icon_hbox = hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
617 dialog->icon_hbox = hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
| 1025 GtkWidget *vbox2; |
1026 GtkWidget *vbox2; |
| 1026 |
1027 |
| 1027 if (dialog->proxy_frame != NULL) |
1028 if (dialog->proxy_frame != NULL) |
| 1028 gtk_widget_destroy(dialog->proxy_frame); |
1029 gtk_widget_destroy(dialog->proxy_frame); |
| 1029 |
1030 |
| 1030 frame = pidgin_make_frame(parent, _("Proxy Options")); |
1031 frame = pidgin_make_frame(parent, _("Pro_xy Options")); |
| 1031 dialog->proxy_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame)); |
1032 dialog->proxy_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame)); |
| 1032 |
1033 |
| 1033 gtk_box_reorder_child(GTK_BOX(parent), dialog->proxy_frame, 1); |
1034 gtk_box_reorder_child(GTK_BOX(parent), dialog->proxy_frame, 1); |
| 1034 gtk_widget_show(dialog->proxy_frame); |
1035 gtk_widget_show(dialog->proxy_frame); |
| 1035 |
1036 |