/[RomCheater]/trunk/RomCheater.Core/PluginInterfaces.cs
ViewVC logotype

Diff of /trunk/RomCheater.Core/PluginInterfaces.cs

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

revision 689 by william, Mon Jun 17 10:02:53 2013 UTC revision 855 by william, Tue Sep 16 21:09:17 2014 UTC
# Line 32  namespace RomCheater.Core Line 32  namespace RomCheater.Core
32    
33          void RaisePluginFrameworkEvents();          void RaisePluginFrameworkEvents();
34    
35            IWebBrowserInterface WebBrowserInterface { get; }
36    
37    
38      }      }
39      #region IPluginBase SubMembers      #region IPluginBase SubMembers
40      public interface IToString { string ToString();    }      public interface IToString { string ToString();    }
# Line 45  namespace RomCheater.Core Line 48  namespace RomCheater.Core
48      public interface IConfigPlugin : IPluginBase, IAcceptsReadOnlyMemoryRange, ISearchInProgress, IAcceptsMemorySearch      public interface IConfigPlugin : IPluginBase, IAcceptsReadOnlyMemoryRange, ISearchInProgress, IAcceptsMemorySearch
49      {      {
50          List<ProcContainer> ValidProcessesForPlugin { get; }          List<ProcContainer> ValidProcessesForPlugin { get; }
51            IWebBrowserProvider WebBrowserProvider { get; set; }
52      }      }
53      #endregion      #endregion
54      #region IInputPlugin      #region IInputPlugin
# Line 64  namespace RomCheater.Core Line 68  namespace RomCheater.Core
68          void Show(DockPanel dockPanel);          void Show(DockPanel dockPanel);
69          void Show(DockPanel dockPanel, DockState dockState);          void Show(DockPanel dockPanel, DockState dockState);
70          void Config();          void Config();
71    
72            void Activate();
73            void Close();
74            DockContentHandler DockHandler { get; set; }
75            IDockContent DockContent { get; }
76            string IDockContentTypeName { get; }
77      }      }
78      #endregion      #endregion
79      #region IPluginLoader      #region IPluginLoader
# Line 80  namespace RomCheater.Core Line 90  namespace RomCheater.Core
90          IInputPlugin GetInputPlugin(string t);          IInputPlugin GetInputPlugin(string t);
91          IWindowPlugin GetWindowPlugin(string t);          IWindowPlugin GetWindowPlugin(string t);
92    
93            IConfigPlugin GetGenericConfigPlugin();
94            IInputPlugin GetGenericInputPlugin();
95            IWindowPlugin GetGenericWindowPlugin();
96    
97            T GetPluginByName<T>(string name) where T : IPluginBase;
98            T GetPluginByGuid<T>(string t) where T : IPluginBase;
99            string[] GetKnownPluginGuids<T>() where T : IPluginBase;
100            bool IsKnownPluginGuid<T>(string t, out T plugin) where T : IPluginBase;
101            bool IsKnownPluginName<T>(string plugin_name, out T plugin) where T : IPluginBase;
102            
103          string ToString();          string ToString();
104      }      }
105      #endregion      #endregion

Legend:
Removed from v.689  
changed lines
  Added in v.855

  ViewVC Help
Powered by ViewVC 1.1.22