pidgin/pidgin

1966704b3e42
merge of '77693555855fe9cd3215414f79964dba346cc5fa'
and '19a87e98e5857ad0289f2c760d460f7f1dbbb42d'
namespace Gaim {
public class PluginInfo {
private string name;
private string version;
private string summary;
private string description;
private string author;
private string homepage;
public PluginInfo(string name, string version, string summary,
string description, string author, string homepage)
{
this.name = name;
this.version = version;
this.summary = summary;
this.description = description;
this.author = author;
this.homepage = homepage;
}
public string Name {
get { return name; }
}
public string Version {
get { return version; }
}
public string Summary {
get { return summary; }
}
public string Description {
get { return description; }
}
public string Author {
get { return author; }
}
public string Homepage {
get { return homepage; }
}
}
abstract public class Plugin {
private PluginInfo info;
public Plugin(PluginInfo info) {
this.info = info;
}
public abstract void Load();
public abstract void Unload();
public abstract void Destroy();
public PluginInfo Info {
get { return info; }
}
}
}