Mercurial > pidgin
diff src/account.c @ 8134:ea3eb461efc0
[gaim-migrate @ 8839]
this makes the nifty account dropdowns reflect changes when an account is added or removed
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sat, 17 Jan 2004 19:21:39 +0000 |
parents | fa6395637e2c |
children | 63c7a16a2c09 |
line wrap: on
line diff
--- a/src/account.c Sat Jan 17 17:43:32 2004 +0000 +++ b/src/account.c Sat Jan 17 19:21:39 2004 +0000 @@ -1418,6 +1418,8 @@ accounts = g_list_append(accounts, account); schedule_accounts_save(); + + gaim_signal_emit(gaim_accounts_get_handle(), "account-added", account); } void @@ -1428,6 +1430,8 @@ accounts = g_list_remove(accounts, account); schedule_accounts_save(); + + gaim_signal_emit(gaim_accounts_get_handle(), "account-removed", account); } void @@ -1637,6 +1641,14 @@ GAIM_SUBTYPE_ACCOUNT), gaim_value_new(GAIM_TYPE_STRING), gaim_value_new(GAIM_TYPE_UINT)); + + gaim_signal_register(handle, "account-added", + gaim_marshal_VOID__POINTER, NULL, 1, + gaim_value_new(GAIM_TYPE_SUBTYPE, GAIM_SUBTYPE_ACCOUNT)); + + gaim_signal_register(handle, "account-removed", + gaim_marshal_VOID__POINTER, NULL, 1, + gaim_value_new(GAIM_TYPE_SUBTYPE, GAIM_SUBTYPE_ACCOUNT)); } void