using System; namespace GreenshotPlugin.Interfaces.Plugin { /// /// This defines the plugin /// public interface IGreenshotPlugin : IDisposable { /// /// Is called after the plugin is instantiated, the Plugin should keep a copy of the host and pluginAttribute. /// /// true if plugin is initialized, false if not (doesn't show) bool Initialize(); /// /// Unload of the plugin /// void Shutdown(); /// /// Open the Configuration Form, will/should not be called before handshaking is done /// void Configure(); } }