Mercurial > pidgin
annotate plugins/mono/MPlugin.cs @ 12665:cdbef02c91e9
[gaim-migrate @ 15008]
SF Patch #1390129 from Sadrul
"I have never used this plugin. But I have been noticing
a warning about this iconaway plugin in the
debug-window for a long time. This patch at least gets
rid of that. This patch may also make it work as was
intended. But I am not sure."
I don't use this plugin either. This looks correct to me. Someone that really uses it should verify.
committer: Tailor Script <tailor@pidgin.im>
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Wed, 28 Dec 2005 09:01:41 +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 } |
