X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=radiant%2Fpluginmanager.h;h=61334ea0b2a61947ca6bae5bf54aa732452a0634;hp=6603f6e1e4cc1db1e73449f2ae6c3c20ad3799e2;hb=9dfae1c9b270ee369c6362903a9205b30751b95f;hpb=0a6d5683b0cfa1a0bd7ef64bada105dbe4ddd6e1 diff --git a/radiant/pluginmanager.h b/radiant/pluginmanager.h index 6603f6e1..61334ea0 100644 --- a/radiant/pluginmanager.h +++ b/radiant/pluginmanager.h @@ -31,35 +31,43 @@ 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