/[RomCheater]/trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs
ViewVC logotype

Diff of /trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs	2012/06/19 12:47:26	389
+++ trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs	2013/05/28 19:10:10	440
@@ -4,10 +4,12 @@
 using System.Text;
 using System.Diagnostics;
 using RomCheater.PluginFramework.Core;
+using RomCheater.PluginFramework.Events;
+using WeifenLuo.WinFormsUI.Docking;
 
 namespace RomCheater.PluginFramework.Interfaces
 {
-    #region IPluginBase  
+    #region IPluginBase
     public interface IPluginBase : IPluginName, IPluginDescription, IPluginID, IToString, IPluginRefresh { }
     #region IPluginBase SubMembers
     public interface IToString { string ToString();    }
@@ -18,7 +20,7 @@
     #endregion
     #endregion
     #region IConfigPlugin
-    public interface IConfigPlugin : IPluginBase, IAcceptsReadOnlyMemoryRange
+    public interface IConfigPlugin : IPluginBase, IAcceptsReadOnlyMemoryRange, ISearchInProgress, IAcceptsMemorySearch
     {
         List<ProcContainer> ValidProcessesForPlugin { get; }
     }
@@ -33,6 +35,15 @@
     {
     }
     #endregion
+    #region IUserControlPlugin
+    public interface IUserControlPlugin : IPluginBase
+    {
+        void Show();
+        void Show(DockPanel dockPanel);
+        void Show(DockPanel dockPanel, DockState dockState);
+        void Config();
+    }
+    #endregion
     #region IPluginLoader
     public interface IPluginLoader
     {
@@ -41,7 +52,8 @@
         List<IConfigPlugin> LoadedConfigPlugins { get; }
         List<IInputPlugin> LoadedInputPlugins { get; }
         List<IWindowPlugin> LoadedWindowPlugins { get; }
-        
+        List<IUserControlPlugin> LoadedUserControlPlugins { get; }
+
         IConfigPlugin GetConfigPlugin(string t);
         IInputPlugin GetInputPlugin(string t);
         IWindowPlugin GetWindowPlugin(string t);

 

  ViewVC Help
Powered by ViewVC 1.1.22