X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=radiant%2Fgroupdialog.h;h=f136f382c02f116f2c62123f5467f6f315a51b11;hp=f1a2e86b07efc76a132bfdc52162a0b23277fe3a;hb=HEAD;hpb=18d60f90d7603cb420150739251cf98519c57406 diff --git a/radiant/groupdialog.h b/radiant/groupdialog.h index f1a2e86b..f136f382 100644 --- a/radiant/groupdialog.h +++ b/radiant/groupdialog.h @@ -23,6 +23,7 @@ #define INCLUDED_GROUPDIALOG_H #include +#include "property.h" #include "generic/callback.h" void GroupDialog_Construct(); @@ -33,11 +34,11 @@ void GroupDialog_destroyWindow(); ui::Window GroupDialog_getWindow(); void GroupDialog_show(); -inline void RawStringExport( const char* string, const StringImportCallback& importer ){ +inline void RawStringExport( const char* string, const Callback &importer ){ importer( string ); } -typedef ConstPointerCaller RawStringExportCaller; -ui::Widget GroupDialog_addPage( const char* tabLabel, ui::Widget widget, const StringExportCallback& title ); +typedef ConstPointerCaller &), RawStringExport> RawStringExportCaller; +ui::Widget GroupDialog_addPage( const char* tabLabel, ui::Widget widget, const Callback &)>& title ); void GroupDialog_showPage( ui::Widget page ); void GroupDialog_updatePageTitle( ui::Widget page );