Mercurial > pidgin
view plugins/mono/MPlugin.cs @ 12278:25d7ef365dbf
[gaim-migrate @ 14582]
sf patch #1370473, from Sadrul Habib Chowdhury
"This patch fixes the idle time tracking for systems
that don't use xscreensaver."
Seems like it would just get rid of some warnings? But
whatever, definitely an improvement
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 01 Dec 2005 01:01:26 +0000 |
parents | 67fbd2ff4c4e |
children |
line wrap: on
line source
using Gaim; public class MPlugin : GaimPlugin { public void HandleSig(object[] args) { Buddy buddy = (Buddy)args[0]; Status old_status = (Status)args[1]; Status status = (Status)args[2]; Debug.debug(Debug.INFO, "mplug", "buddy " + buddy.Name + " went from " + old_status.Id + " to " + status.Id + "\n"); } public override void Load() { Debug.debug(Debug.INFO, "mplug", "loading...\n"); /*Signal.connect(BuddyList.GetHandle(), this, "buddy-away", new Signal.Handler(HandleSig));*/ BuddyList.OnBuddyStatusChanged.connect(this, new Signal.Handler(HandleSig)); } public override void Unload() { Debug.debug(Debug.INFO, "mplug", "unloading...\n"); } public override void Destroy() { Debug.debug(Debug.INFO, "mplug", "destroying...\n"); } public override GaimPluginInfo Info() { return new GaimPluginInfo("C# Plugin", "0.1", "Test C# Plugin", "Longer Description", "Eoin Coffey", "urled"); } }