comparison plugins/mono/api/GaimPlugin.cs @ 11660:a3302d271199

[gaim-migrate @ 13945] Thanks to the hard work of Eoin 'ecoffey' Coffey, here is the mono plugin loader. It needs a lot of api wrapping a bit more autotools loving, but with the basic API that is wrapped, it works quite well. committer: Tailor Script <tailor@pidgin.im>
author Gary Kramlich <grim@reaperworld.com>
date Fri, 14 Oct 2005 05:00:17 +0000
parents
children
comparison
equal deleted inserted replaced
11659:d9a7befbc3f1 11660:a3302d271199
1 namespace Gaim
2 {
3 public class GaimPluginInfo
4 {
5 private string name;
6 private string version;
7 private string summary;
8 private string description;
9 private string author;
10 private string homepage;
11
12 public GaimPluginInfo(string name, string version, string summary, string description, string author, string homepage)
13 {
14 this.name = name;
15 this.version = version;
16 this.summary = summary;
17 this.description = description;
18 this.author = author;
19 this.homepage = homepage;
20 }
21
22 public string Name { get { return name; } }
23 public string Version { get { return version; } }
24 public string Summary { get { return summary; } }
25 public string Description { get { return description; } }
26 public string Author { get { return author; } }
27 public string Homepage { get { return homepage; } }
28 }
29
30 abstract public class GaimPlugin
31 {
32 public abstract void Load();
33 public abstract void Unload();
34 public abstract void Destroy();
35
36 public abstract GaimPluginInfo Info();
37 }
38 }