Sat, 20 Jan 2007 02:32:10 +0000
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
|
15055
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
1 | namespace Gaim { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
2 | public class PluginInfo { |
| 11660 | 3 | private string name; |
| 4 | private string version; | |
| 5 | private string summary; | |
| 6 | private string description; | |
| 7 | private string author; | |
| 8 | private string homepage; | |
| 9 | ||
|
15055
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
10 | public PluginInfo(string name, string version, string summary, |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
11 | string description, string author, string homepage) |
| 11660 | 12 | { |
| 13 | this.name = name; | |
| 14 | this.version = version; | |
| 15 | this.summary = summary; | |
| 16 | this.description = description; | |
| 17 | this.author = author; | |
| 18 | this.homepage = homepage; | |
| 19 | } | |
|
15055
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
20 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
21 | public string Name { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
22 | get { return name; } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
23 | } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
24 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
25 | public string Version { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
26 | get { return version; } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
27 | } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
28 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
29 | public string Summary { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
30 | get { return summary; } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
31 | } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
32 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
33 | public string Description { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
34 | get { return description; } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
35 | } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
36 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
37 | public string Author { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
38 | get { return author; } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
39 | } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
40 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
41 | public string Homepage { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
42 | get { return homepage; } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
43 | } |
| 11660 | 44 | } |
| 45 | ||
|
15055
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
46 | abstract public class Plugin { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
47 | private PluginInfo info; |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
48 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
49 | public Plugin(PluginInfo info) { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
50 | this.info = info; |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
51 | } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
52 | |
| 11660 | 53 | public abstract void Load(); |
| 54 | public abstract void Unload(); | |
| 55 | public abstract void Destroy(); | |
|
15055
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
56 | |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
57 | public PluginInfo Info { |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
58 | get { return info; } |
|
dc3454f0f1e3
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14254
diff
changeset
|
59 | } |
| 11660 | 60 | } |
| 61 | } |