Mercurial > pidgin.yaz
annotate plugins/mono/MPlugin.cs @ 13090:0aa231ebbfd5
[gaim-migrate @ 15452]
Changes to some pixbuf stuff.
I added a 'gaim_gtk_create_gaim_icon_with_status()' function to util.c,
and changed 'gaim_gtk_create_prpl_icon_with_status()' to accept a scale
factor because almost everywhere this function was used we would scale
the pixbuf to a smaller size as soon as we got it. So there's a bit less
code duplication.
Also, I think I added some g_object_unref()'s in one or two places where
it was missing.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 01 Feb 2006 22:38:34 +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 } |