Mercurial > pidgin.yaz
view doc/account-signals.dox @ 11815:821f40e1912f
[gaim-migrate @ 14106]
SF Patch #1336924 from sadrul
'From the wiki:
"If you have a tab open for a given contact, and then
drag an additional buddy into that contact, the send to
menu does not update."
This patch updates all the focused-conversations in
every window (note that not all conversation in every
tab). This wouldn't be necessary if it was possible to
tell which contact a buddy was removed from. But that
info is not available, so this is the way I can think of.
It works, and will probably not cause too much overhead
for most users -- assuming most of them use tabbed
convs and hence number of windows won't be too great.'
To track which contact was updated would be problematic, I think.
This doesn't seem like too much overhead to me and it keeps the code clean.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 25 Oct 2005 13:56:14 +0000 |
parents | d309a383ebf7 |
children | 1ec93dd2f359 |
line wrap: on
line source
/** @page account-signals Account Signals @signals @signal account-connecting @signal account-setting-info @signal account-set-info @signal account-status-changed @endsignals <hr> @signaldef account-connecting @signalproto void (*account_connecting)(GaimAccount *account); @endsignalproto @signaldesc This is called when an account is in the process of connecting. @param account The account in the process of connecting. @endsignaldef @signaldef account-setting-info @signalproto void (*account_setting_info)(GaimAccount *account, const char *new_info); @endsignalproto @signaldesc Emitted when a user is about to send his new user info, or profile, to the server. @param account The account that the info will be set on. @param new_info The new information to set. @endsignaldef @signaldef account-set-info @signalproto void (*account_set_info)(GaimAccount *account, const char *new_info); @endsignalproto @signaldesc Emitted when a user sent his new user info, or profile, to the server. @param account The account that the info was set on. @param new_info The new information set. @endsignaldef @signaldef account-status-changed @signalproto void (*account_status_changed)(GaimAccount *account, GaimStatus *old, GaimStatus *new); @endsignalproto @signaldesc Emitted when the status of an account changes (after the change). @param account The account that changed status. @param old The status before change. @param new The status after change. @endsignaldef */ // vim: syntax=c tw=75 et