Mercurial > pidgin
annotate libgaim/plugins/mono/api/GaimPlugin.cs @ 15209:ffec45ff82d0
[gaim-migrate @ 17999]
Setting this namespaced attribute will tell the Google Talk servers that we can accept back a JID from the bind result that isn't necessarily related to the one we requested. This allows googlemail.com users to enter gmail.com as their server and still authenticate properly. Technically, we shouldn't need an attribute like this (this is all valid XMPP), but lesser clients might choke on this.
committer: Tailor Script <tailor@pidgin.im>
| author | Sean Egan <seanegan@gmail.com> |
|---|---|
| date | Thu, 14 Dec 2006 22:25:18 +0000 |
| parents | 58849b67f00d |
| children |
| rev | line source |
|---|---|
|
14993
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
1 namespace Gaim { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
2 public class PluginInfo { |
| 14192 | 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 | |
|
14993
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
10 public PluginInfo(string name, string version, string summary, |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
11 string description, string author, string homepage) |
| 14192 | 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 } | |
|
14993
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
20 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
21 public string Name { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
22 get { return name; } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
23 } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
24 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
25 public string Version { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
26 get { return version; } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
27 } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
28 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
29 public string Summary { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
30 get { return summary; } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
31 } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
32 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
33 public string Description { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
34 get { return description; } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
35 } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
36 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
37 public string Author { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
38 get { return author; } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
39 } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
40 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
41 public string Homepage { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
42 get { return homepage; } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
43 } |
| 14192 | 44 } |
| 45 | |
|
14993
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
46 abstract public class Plugin { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
47 private PluginInfo info; |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
48 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
49 public Plugin(PluginInfo info) { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
50 this.info = info; |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
51 } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
52 |
| 14192 | 53 public abstract void Load(); |
| 54 public abstract void Unload(); | |
| 55 public abstract void Destroy(); | |
|
14993
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
56 |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
57 public PluginInfo Info { |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
58 get { return info; } |
|
58849b67f00d
[gaim-migrate @ 17772]
Gary Kramlich <grim@reaperworld.com>
parents:
14192
diff
changeset
|
59 } |
| 14192 | 60 } |
| 61 } |
