| |
1 using Gaim; |
| |
2 |
| |
3 public class GetBuddyBack : GaimPlugin |
| |
4 { |
| |
5 public void HandleSig(object[] args) |
| |
6 { |
| |
7 Buddy buddy = (Buddy)args[0]; |
| |
8 |
| |
9 Debug.debug(Debug.INFO, "buddyback", "buddy " + buddy.Name + " is back!\n"); |
| |
10 } |
| |
11 |
| |
12 public override void Load() |
| |
13 { |
| |
14 Debug.debug(Debug.INFO, "buddyback", "loading...\n"); |
| |
15 |
| |
16 /*Signal.connect(BuddyList.GetHandle(), this, "buddy-back", new Signal.Handler(HandleSig));*/ |
| |
17 BuddyList.OnBuddyBack.connect(this, new Signal.Handler(HandleSig)); |
| |
18 } |
| |
19 |
| |
20 public override void Unload() |
| |
21 { |
| |
22 } |
| |
23 |
| |
24 public override void Destroy() |
| |
25 { |
| |
26 } |
| |
27 |
| |
28 public override GaimPluginInfo Info() |
| |
29 { |
| |
30 return new GaimPluginInfo("C# Get Buddy Back", "0.1", "Prints when a Buddy returns", "Longer Description", "Eoin Coffey", "urled"); |
| |
31 } |
| |
32 } |