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);