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();
}
}