Mercurial > pidgin
annotate plugins/mono/MPlugin.cs @ 12579:5e81ae0736c9
[gaim-migrate @ 14904]
This should colorize by screen name, not by alias. That way, when an alias conflicts with a screen name, you get different colors. Plus, it keeps a user's color constant even if you alias them or change their alias.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 20 Dec 2005 20:08:36 +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 } |