11660
|
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 }
|