1
namespace Scope#{ThisName}Event_#{DelegateName}
3
typedef void (MYGUICALLBACK *ExportHandle)(
4
Convert<#{OriginalTypeName1}>::Type ,
5
Convert<#{OriginalTypeName2}>::Type ,
6
Convert<#{OriginalTypeName3}>::Type );
7
ExportHandle mExportHandle = nullptr;
10
#{OriginalTypeName1} #{ValueName1} ,
11
#{OriginalTypeName2} #{ValueName2} ,
12
#{OriginalTypeName3} #{ValueName3} )
15
Convert<#{OriginalTypeName1}>::To( #{ValueName1} ) ,
16
Convert<#{OriginalTypeName2}>::To( #{ValueName2} ) ,
17
Convert<#{OriginalTypeName3}>::To( #{ValueName3} ) );
20
MYGUIEXPORT void MYGUICALL Export#{ThisName}Event_Delegate#{DelegateName}( ExportHandle _delegate )
22
mExportHandle = _delegate;
24
MYGUIEXPORT void MYGUICALL Export#{ThisName}Event_Advise#{DelegateName}( MyGUI::Widget* _widget, bool _advise )
26
static_cast< MyGUI::#{ThisType}* >(_widget)->request#{DelegateName} = _advise ? MyGUI::newDelegate(OnEvent) : nullptr;