comparison src/multi.c @ 4998:13c4752e7138

[gaim-migrate @ 5333] order from chaos committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Fri, 04 Apr 2003 20:58:09 +0000
parents 1f92610b0772
children 8e55a4d362a3
comparison
equal deleted inserted replaced
4997:c307d769cefa 4998:13c4752e7138
67 char proto_opt[7][256]; 67 char proto_opt[7][256];
68 68
69 /* stuff for modify window */ 69 /* stuff for modify window */
70 GtkWidget *mod; 70 GtkWidget *mod;
71 GtkWidget *main; 71 GtkWidget *main;
72 GtkWidget *disc_box;
72 GtkWidget *name; 73 GtkWidget *name;
73 GtkWidget *alias; 74 GtkWidget *alias;
74 GtkWidget *pwdbox; 75 GtkWidget *pwdbox;
75 GtkWidget *pass; 76 GtkWidget *pass;
76 GtkWidget *rempass; 77 GtkWidget *rempass;
534 g_snprintf(ma->username, sizeof(ma->username), "%s", 535 g_snprintf(ma->username, sizeof(ma->username), "%s",
535 gtk_entry_get_text(GTK_ENTRY(ma->name))); 536 gtk_entry_get_text(GTK_ENTRY(ma->name)));
536 537
537 generate_login_options(ma, ma->main); 538 generate_login_options(ma, ma->main);
538 generate_user_options(ma, ma->main); 539 generate_user_options(ma, ma->main);
539 generate_protocol_options(ma, ma->main); 540 generate_protocol_options(ma, ma->disc_box);
540 } 541 }
541 } 542 }
542 543
543 static GtkWidget *make_protocol_menu(GtkWidget *box, struct mod_account *ma) 544 static GtkWidget *make_protocol_menu(GtkWidget *box, struct mod_account *ma)
544 { 545 {
701 gtk_widget_destroy(ma->login_frame); 702 gtk_widget_destroy(ma->login_frame);
702 ma->login_frame = NULL; 703 ma->login_frame = NULL;
703 704
704 frame = make_frame(box, _("Login Options")); 705 frame = make_frame(box, _("Login Options"));
705 ma->login_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame)); 706 ma->login_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame));
707 gtk_box_reorder_child(GTK_BOX(box), ma->login_frame, 0);
706 708
707 vbox = gtk_vbox_new(FALSE, 5); 709 vbox = gtk_vbox_new(FALSE, 5);
708 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); 710 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
709 gtk_container_add(GTK_CONTAINER(frame), vbox); 711 gtk_container_add(GTK_CONTAINER(frame), vbox);
710 712
838 gtk_widget_destroy(ma->user_frame); 840 gtk_widget_destroy(ma->user_frame);
839 ma->user_frame = NULL; 841 ma->user_frame = NULL;
840 842
841 frame = make_frame(box, _("User Options")); 843 frame = make_frame(box, _("User Options"));
842 ma->user_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame)); 844 ma->user_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame));
845 gtk_box_reorder_child(GTK_BOX(box), ma->user_frame, 1);
843 gtk_widget_show_all(ma->user_frame); 846 gtk_widget_show_all(ma->user_frame);
844 847
845 vbox = gtk_vbox_new(FALSE, 5); 848 vbox = gtk_vbox_new(FALSE, 5);
846 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); 849 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
847 gtk_container_add(GTK_CONTAINER(frame), vbox); 850 gtk_container_add(GTK_CONTAINER(frame), vbox);
902 g_snprintf(buf, sizeof(buf), _("%s Options"), p->name); 905 g_snprintf(buf, sizeof(buf), _("%s Options"), p->name);
903 frame = make_frame(box, buf); 906 frame = make_frame(box, buf);
904 907
905 /* BLEH */ 908 /* BLEH */
906 ma->proto_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame)); 909 ma->proto_frame = gtk_widget_get_parent(gtk_widget_get_parent(frame));
910 gtk_box_reorder_child(GTK_BOX(box), ma->proto_frame, 0);
907 gtk_widget_show_all(ma->proto_frame); 911 gtk_widget_show_all(ma->proto_frame);
908 912
909 vbox = gtk_vbox_new(FALSE, 5); 913 vbox = gtk_vbox_new(FALSE, 5);
910 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); 914 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
911 gtk_container_add(GTK_CONTAINER(frame), vbox); 915 gtk_container_add(GTK_CONTAINER(frame), vbox);
1200 generate_login_options(ma, ma->main); 1204 generate_login_options(ma, ma->main);
1201 generate_user_options(ma, ma->main); 1205 generate_user_options(ma, ma->main);
1202 disc = gaim_disclosure_new(_("Show more options"), _("Show fewer options")); 1206 disc = gaim_disclosure_new(_("Show more options"), _("Show fewer options"));
1203 gtk_box_pack_start(GTK_BOX(ma->main), disc, FALSE, FALSE, 0); 1207 gtk_box_pack_start(GTK_BOX(ma->main), disc, FALSE, FALSE, 0);
1204 gtk_widget_show(disc); 1208 gtk_widget_show(disc);
1205 dbox = gtk_vbox_new(FALSE, 12); 1209 ma->disc_box = dbox = gtk_vbox_new(FALSE, 12);
1206 gtk_container_set_border_width(GTK_CONTAINER(dbox), 6); 1210 gtk_container_set_border_width(GTK_CONTAINER(dbox), 6);
1207 gtk_box_pack_start(GTK_BOX(ma->main), dbox, FALSE, FALSE, 0); 1211 gtk_box_pack_start(GTK_BOX(ma->main), dbox, FALSE, FALSE, 0);
1208 gaim_disclosure_set_container(GAIM_DISCLOSURE(disc), dbox); 1212 gaim_disclosure_set_container(GAIM_DISCLOSURE(disc), dbox);
1209 generate_protocol_options(ma, dbox); 1213 generate_protocol_options(ma, dbox);
1210 generate_proxy_options(ma, dbox); 1214 generate_proxy_options(ma, dbox);