comparison src/gtkaccount.c @ 6732:c49f232b6bd0

[gaim-migrate @ 7259] don't let people try to register blank jabber accounts committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Wed, 03 Sep 2003 21:03:59 +0000
parents 156e6643f9db
children 35b01b371785
comparison
equal deleted inserted replaced
6731:b4943b9cea2b 6732:c49f232b6bd0
197 } 197 }
198 198
199 static void 199 static void
200 screenname_changed_cb(GtkEntry *entry, AccountPrefsDialog *dialog) 200 screenname_changed_cb(GtkEntry *entry, AccountPrefsDialog *dialog)
201 { 201 {
202 if (dialog->ok_button == NULL) 202 if (dialog->ok_button)
203 return; 203 gtk_widget_set_sensitive(dialog->ok_button,
204 204 *gtk_entry_get_text(entry) != '\0');
205 gtk_widget_set_sensitive(dialog->ok_button, 205 if (dialog->register_button)
206 *gtk_entry_get_text(entry) != '\0'); 206 gtk_widget_set_sensitive(dialog->register_button,
207 } 207 *gtk_entry_get_text(entry) != '\0');
208 208
209 }
210
209 static void buddy_icon_filesel_delete_cb (GtkWidget *w, AccountPrefsDialog *dialog) 211 static void buddy_icon_filesel_delete_cb (GtkWidget *w, AccountPrefsDialog *dialog)
210 { 212 {
211 if (dialog->buddy_icon_filesel != NULL) 213 if (dialog->buddy_icon_filesel != NULL)
212 gtk_widget_destroy(dialog->buddy_icon_filesel); 214 gtk_widget_destroy(dialog->buddy_icon_filesel);
213 dialog->buddy_icon_filesel = NULL; 215 dialog->buddy_icon_filesel = NULL;
1222 g_signal_connect(G_OBJECT(button), "clicked", 1224 g_signal_connect(G_OBJECT(button), "clicked",
1223 G_CALLBACK(register_account_prefs_cb), dialog); 1225 G_CALLBACK(register_account_prefs_cb), dialog);
1224 1226
1225 dialog->register_button = button; 1227 dialog->register_button = button;
1226 1228
1229 if (dialog->account == NULL)
1230 gtk_widget_set_sensitive(button, FALSE);
1231
1227 if (dialog->prpl_info->register_user == NULL) 1232 if (dialog->prpl_info->register_user == NULL)
1228 gtk_widget_hide(button); 1233 gtk_widget_hide(button);
1229 1234
1230 /* Cancel button */ 1235 /* Cancel button */
1231 button = gtk_button_new_from_stock(GTK_STOCK_CANCEL); 1236 button = gtk_button_new_from_stock(GTK_STOCK_CANCEL);