1
namespace Scope#{ThisName}Event_#{DelegateName}
3
typedef void (MYGUICALLBACK *ExportHandle)(
4
Convert<#{OriginalTypeName1}>::Type ,
5
Convert<#{OriginalTypeName2}>::Type );
6
ExportHandle mExportHandle = nullptr;
9
#{OriginalTypeName1} #{ValueName1} ,
10
#{OriginalTypeName2} #{ValueName2} )
13
Convert<#{OriginalTypeName1}>::To( #{ValueName1} ) ,
14
Convert<#{OriginalTypeName2}>::To( #{ValueName2} ) );
17
MYGUIEXPORT void MYGUICALL Export#{ThisName}Event_Delegate#{DelegateName}( ExportHandle _delegate )
19
mExportHandle = _delegate;
21
MYGUIEXPORT void MYGUICALL Export#{ThisName}Event_Advise#{DelegateName}( MyGUI::Widget* _widget, bool _advise )
23
static_cast< MyGUI::#{ThisType}* >(_widget)->request#{DelegateName} = _advise ? MyGUI::newDelegate(OnEvent) : nullptr;