Mercurial > pidgin.yaz
comparison src/gtkaccount.c @ 6141:387221e0623f
[gaim-migrate @ 6615]
make the register button behave itself
also actually use the font face and size prefs, not that anyone actually uses
those ;-)
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Tue, 15 Jul 2003 19:52:52 +0000 |
parents | adabfcf8abe1 |
children | 16e384bb7fbf |
comparison
equal
deleted
inserted
replaced
6140:04c1b0ba74eb | 6141:387221e0623f |
---|---|
89 GtkWidget *window; | 89 GtkWidget *window; |
90 | 90 |
91 GtkWidget *top_vbox; | 91 GtkWidget *top_vbox; |
92 GtkWidget *bottom_vbox; | 92 GtkWidget *bottom_vbox; |
93 GtkWidget *ok_button; | 93 GtkWidget *ok_button; |
94 GtkWidget *register_button; | |
94 | 95 |
95 /* Login Options */ | 96 /* Login Options */ |
96 GtkWidget *login_frame; | 97 GtkWidget *login_frame; |
97 GtkWidget *protocol_menu; | 98 GtkWidget *protocol_menu; |
98 GtkWidget *password_box; | 99 GtkWidget *password_box; |
188 } | 189 } |
189 | 190 |
190 add_login_options(dialog, dialog->top_vbox); | 191 add_login_options(dialog, dialog->top_vbox); |
191 add_user_options(dialog, dialog->top_vbox); | 192 add_user_options(dialog, dialog->top_vbox); |
192 add_protocol_options(dialog, dialog->bottom_vbox); | 193 add_protocol_options(dialog, dialog->bottom_vbox); |
194 | |
195 if (dialog->prpl_info->register_user == NULL) | |
196 gtk_widget_hide(dialog->register_button); | |
197 else | |
198 gtk_widget_show(dialog->register_button); | |
193 } | 199 } |
194 | 200 |
195 static void | 201 static void |
196 screenname_changed_cb(GtkEntry *entry, AccountPrefsDialog *dialog) | 202 screenname_changed_cb(GtkEntry *entry, AccountPrefsDialog *dialog) |
197 { | 203 { |
1184 gtk_box_set_spacing(GTK_BOX(bbox), 6); | 1190 gtk_box_set_spacing(GTK_BOX(bbox), 6); |
1185 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); | 1191 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); |
1186 gtk_box_pack_end(GTK_BOX(main_vbox), bbox, FALSE, TRUE, 0); | 1192 gtk_box_pack_end(GTK_BOX(main_vbox), bbox, FALSE, TRUE, 0); |
1187 gtk_widget_show(bbox); | 1193 gtk_widget_show(bbox); |
1188 | 1194 |
1189 if (dialog->prpl_info->register_user != NULL) { | 1195 /* Register button */ |
1190 /* Register button */ | 1196 button = gtk_button_new_with_label(_("Register")); |
1191 button = gtk_button_new_with_label(_("Register")); | 1197 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
1192 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 1198 gtk_widget_show(button); |
1193 gtk_widget_show(button); | 1199 |
1194 | 1200 g_signal_connect(G_OBJECT(button), "clicked", |
1195 g_signal_connect(G_OBJECT(button), "clicked", | 1201 G_CALLBACK(register_account_prefs_cb), dialog); |
1196 G_CALLBACK(register_account_prefs_cb), dialog); | 1202 |
1197 } | 1203 dialog->register_button = button; |
1204 | |
1205 if (dialog->prpl_info->register_user == NULL) | |
1206 gtk_widget_hide(button); | |
1198 | 1207 |
1199 /* Cancel button */ | 1208 /* Cancel button */ |
1200 button = gtk_button_new_from_stock(GTK_STOCK_CANCEL); | 1209 button = gtk_button_new_from_stock(GTK_STOCK_CANCEL); |
1201 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 1210 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
1202 gtk_widget_show(button); | 1211 gtk_widget_show(button); |