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