]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/pluginmanager.h
reformat code! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / radiant / pluginmanager.h
index 6603f6e1e4cc1db1e73449f2ae6c3c20ad3799e2..61334ea0b2a61947ca6bae5bf54aa732452a0634 100644 (file)
    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();
 };
 
-CPlugInManagerGetPlugInMgr();
+CPlugInManager &GetPlugInMgr();
 
 #endif