]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/gtkutil/closure.h
Callback: remove fixed-arity wrappers
[xonotic/netradiant.git] / libs / gtkutil / closure.h
index 9696464a649ae6d3fce5230693a9ebe3911afc3a..39945827b78c8fa4a33c6fe3f5c5b9ef2aae58b0 100644 (file)
 #include "generic/callback.h"
 
 inline void closure_destroy( gpointer data, GClosure* closure ){
-       delete reinterpret_cast<Callback*>( data );
+       delete reinterpret_cast<Callback<void()>*>( data );
 }
 
-inline GClosure* create_cclosure( GCallback func, const Callback& callback ){
-       return g_cclosure_new( func, new Callback( callback ), closure_destroy );
+inline GClosure* create_cclosure( GCallback func, const Callback<void()>& callback ){
+       return g_cclosure_new( func, new Callback<void()>( callback ), closure_destroy );
 }
 
 inline GValue GValue_default(){