1
#{ThisName}^ Convert<MyGUI::#{ThisType}*>::To(MyGUI::#{ThisType}* _value)
3
if (_value == nullptr) return nullptr;
4
WidgetHolder * obj = _value->getUserData< WidgetHolder >(false);
5
if (obj) return (#{ThisName}^)obj->toObject();
6
return gcnew #{ThisName}(_value);
8
MyGUI::#{ThisType}* Convert<MyGUI::#{ThisType}*>::From(#{ThisName}^ _value)
10
if (_value == nullptr) return nullptr;
11
MyGUI::Widget* widget = _value->GetNativePtr();
12
if (widget == nullptr) return nullptr;
13
return widget->castType<MyGUI::#{ThisType}>(false);