]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/commands.h
Callback: remove fixed-arity wrappers
[xonotic/netradiant.git] / radiant / commands.h
index ea5a6f33db68f61c10d15218d105f3fee3f1774e..ec10e1d8fd30325dd5c8bad562229e575336fe9f 100644 (file)
@@ -35,13 +35,13 @@ public:
 virtual void visit( const char* name, Accelerator& accelerator ) = 0;
 };
 
-void GlobalCommands_insert( const char* name, const Callback& callback, const Accelerator& accelerator = accelerator_null() );
+void GlobalCommands_insert( const char* name, const Callback<void()>& callback, const Accelerator& accelerator = accelerator_null() );
 const Command& GlobalCommands_find( const char* name );
 
-void GlobalToggles_insert( const char* name, const Callback& callback, const BoolExportCallback& exportCallback, const Accelerator& accelerator = accelerator_null() );
+void GlobalToggles_insert( const char* name, const Callback<void()>& callback, const BoolExportCallback& exportCallback, const Accelerator& accelerator = accelerator_null() );
 const Toggle& GlobalToggles_find( const char* name );
 
-void GlobalKeyEvents_insert( const char* name, const Accelerator& accelerator, const Callback& keyDown, const Callback& keyUp );
+void GlobalKeyEvents_insert( const char* name, const Accelerator& accelerator, const Callback<void()>& keyDown, const Callback<void()>& keyUp );
 const KeyEvent& GlobalKeyEvents_find( const char* name );