Mercurial > pidgin.yaz
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); |