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