Mercurial > pidgin
annotate plugins/mono/MPlugin.cs @ 13832:d1fdde7cfc0a
[gaim-migrate @ 16281]
SF Patch #1500640 from bsponline
Fixes SF Bug #1493888
The bug description is:
"These are the steps you need to take to reproduce the
bug in beta3:
1. expand a contact.
2. re-arrange the protocol order for the contact.
3. do NOT collapse the contact.
4. hover over another contact.
The other contact will auto-expand too, which it should
not."
committer: Tailor Script <tailor@pidgin.im>
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Mon, 19 Jun 2006 05:17:54 +0000 |
| parents | 67fbd2ff4c4e |
| children |
| rev | line source |
|---|---|
| 11660 | 1 using Gaim; |
| 2 | |
| 3 public class MPlugin : GaimPlugin | |
| 4 { | |
| 5 public void HandleSig(object[] args) | |
| 6 { | |
| 7 Buddy buddy = (Buddy)args[0]; | |
|
11980
67fbd2ff4c4e
[gaim-migrate @ 14273]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
8 Status old_status = (Status)args[1]; |
|
67fbd2ff4c4e
[gaim-migrate @ 14273]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
9 Status status = (Status)args[2]; |
| 11660 | 10 |
|
11980
67fbd2ff4c4e
[gaim-migrate @ 14273]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
11 Debug.debug(Debug.INFO, "mplug", "buddy " + buddy.Name + " went from " + old_status.Id + " to " + status.Id + "\n"); |
| 11660 | 12 } |
| 13 | |
| 14 public override void Load() | |
| 15 { | |
| 16 Debug.debug(Debug.INFO, "mplug", "loading...\n"); | |
| 17 | |
| 18 /*Signal.connect(BuddyList.GetHandle(), this, "buddy-away", new Signal.Handler(HandleSig));*/ | |
|
11980
67fbd2ff4c4e
[gaim-migrate @ 14273]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
19 BuddyList.OnBuddyStatusChanged.connect(this, new Signal.Handler(HandleSig)); |
| 11660 | 20 } |
| 21 | |
| 22 public override void Unload() | |
| 23 { | |
| 24 Debug.debug(Debug.INFO, "mplug", "unloading...\n"); | |
| 25 } | |
| 26 | |
| 27 public override void Destroy() | |
| 28 { | |
| 29 Debug.debug(Debug.INFO, "mplug", "destroying...\n"); | |
| 30 } | |
| 31 | |
| 32 public override GaimPluginInfo Info() | |
| 33 { | |
| 34 return new GaimPluginInfo("C# Plugin", "0.1", "Test C# Plugin", "Longer Description", "Eoin Coffey", "urled"); | |
| 35 } | |
| 36 } |
