pure virtual interface for a plugin
temporary solution for migration from old plugin tech to synapse plugins
*/
-class IPlugIn {
+class IPlugIn
+{
public:
- IPlugIn()
- {}
-
- virtual ~IPlugIn()
- {}
-
- virtual const char *getMenuName() = 0;
-
- virtual std::size_t getCommandCount() = 0;
-
- virtual const char *getCommand(std::size_t) = 0;
-
- virtual const char *getCommandTitle(std::size_t) = 0;
-
- virtual void addMenuID(std::size_t) = 0;
-
- virtual bool ownsCommandID(std::size_t n) = 0;
+IPlugIn() { }
+virtual ~IPlugIn() { }
+
+virtual const char* getMenuName() = 0;
+virtual std::size_t getCommandCount() = 0;
+virtual const char* getCommand( std::size_t ) = 0;
+virtual const char* getCommandTitle( std::size_t ) = 0;
+virtual void addMenuID( std::size_t ) = 0;
+virtual bool ownsCommandID( std::size_t n ) = 0;
};
-class PluginsVisitor {
+class PluginsVisitor
+{
public:
- virtual void visit(IPlugIn &plugin) = 0;
+virtual void visit( IPlugIn& plugin ) = 0;
};
-class CPlugInManager {
+class CPlugInManager
+{
public:
- void Dispatch(std::size_t n, const char *p);
-
- void Init(ui::Widget main_window);
-
- void constructMenu(PluginsVisitor &menu);
-
- void Shutdown();
+void Dispatch( std::size_t n, const char *p );
+void Init( ui::Widget main_window );
+void constructMenu( PluginsVisitor& menu );
+void Shutdown();
};
-CPlugInManager &GetPlugInMgr();
+CPlugInManager& GetPlugInMgr();
#endif