GREET API
Exposed interfaces to create modules that can be loaded in GREET
 All Classes Namespaces Files Functions Enumerations Enumerator Properties Events
IPlugin.cs
Go to the documentation of this file.
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Reflection;
6 using System.Drawing;
7 
8 namespace PlugInsInterfaces.PluginTypes
9 {
13  [Obfuscation(Feature = "renaming", Exclude = true)]
14  public interface IPlugin
15  {
20  [Obfuscation(Feature = "renaming", Exclude = true)]
21  bool InitializePlugin();
25  [Obfuscation(Feature = "renaming", Exclude = true)]
26  string PluginName { get; }
30  [Obfuscation(Feature = "renaming", Exclude = true)]
31  string PluginDescription { get; }
35  [Obfuscation(Feature = "renaming", Exclude = true)]
36  string PluginVersion { get; }
40  [Obfuscation(Feature = "renaming", Exclude = true)]
41  Image PluginIcon { get; }
45  [Obfuscation(Feature = "renaming", Exclude = true)]
46  Stack<String> Messages { get; }
52  [Obfuscation(Feature = "renaming", Exclude = true)]
53  bool FinalizePlugin();
57  [Obfuscation(Feature = "renaming", Exclude = true)]
58  void MainFormClosing();
59  }
60 }
Interface that any class must implement in order to be loaded in GREET as a plugin ...
Definition: IPlugin.cs:14