/[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

revision 94 by william, Wed May 9 22:31:56 2012 UTC revision 378 by william, Tue Jun 19 07:56:36 2012 UTC
# Line 14  namespace RomCheater.PluginFramework.Int Line 14  namespace RomCheater.PluginFramework.Int
14      public interface IPluginName { string Name { get; } }      public interface IPluginName { string Name { get; } }
15      public interface IPluginDescription { string Description { get; } }      public interface IPluginDescription { string Description { get; } }
16      public interface IPluginID { Guid ID { get; } }      public interface IPluginID { Guid ID { get; } }
17      public interface IPluginRefresh { void Reload();    }      public interface IPluginRefresh { void Reload(); void Reload(bool silent);   }
18      #endregion      #endregion
19      #endregion      #endregion
20      #region IConfigPlugin      #region IConfigPlugin
# Line 37  namespace RomCheater.PluginFramework.Int Line 37  namespace RomCheater.PluginFramework.Int
37      public interface IPluginLoader      public interface IPluginLoader
38      {      {
39          void LoadPlugins();          void LoadPlugins();
40            void LoadPlugins(bool silent);
41          List<IConfigPlugin> LoadedConfigPlugins { get; }          List<IConfigPlugin> LoadedConfigPlugins { get; }
42          List<IInputPlugin> LoadedInputPlugins { get; }          List<IInputPlugin> LoadedInputPlugins { get; }
43          List<IWindowPlugin> LoadedWindowPlugins { get; }          List<IWindowPlugin> LoadedWindowPlugins { get; }
# Line 48  namespace RomCheater.PluginFramework.Int Line 49  namespace RomCheater.PluginFramework.Int
49          string ToString();          string ToString();
50      }      }
51      #endregion      #endregion
52        #region AcceptsPlugin
53        public interface IAcceptsPlugin<TPlugin>
54            where TPlugin : IPluginBase
55        {
56            TPlugin AcceptedPlugin { get; set; }
57        }
58        public interface IAcceptsConfig : IAcceptsPlugin<IConfigPlugin> { }
59        public interface IAcceptsProcess : IAcceptsProcess<Process>    {    }
60        public interface IAcceptsProcess<TProcess>
61            where TProcess : Process
62        {
63            TProcess AcceptedProcess { get; set; }
64        }
65        #endregion
66        public interface IAcceptsProcessAndConfig<TProcess> : IAcceptsConfig, IAcceptsProcess<TProcess> where TProcess : Process { }
67        public interface IAcceptsProcessAndConfig : IAcceptsProcess, IAcceptsConfig { }
68        public interface IAcceptsProcessPID
69        {
70            int ProcessPID { get; set; }
71        }
72        public interface IAcceptsMemoryRange
73        {
74            uint MemoryRangeStart { get; set; }
75            uint MemoryRangeSize { get; set; }
76        }
77        public interface IOutputsData<TData> { TData Data { get; } }
78        public interface ISearchInProgress { bool SearchInProgess { get; } }
79  }  }

Legend:
Removed from v.94  
changed lines
  Added in v.378

  ViewVC Help
Powered by ViewVC 1.1.22