if (__impl.__pPublicPropagatedKeyEventListener != null)
{
_ControlImpl* pControlImpl = static_cast<_ControlImpl*>(source.GetUserData());
+ if (pControlImpl == null)
+ {
+ _Control* pParentControl = source.GetParent();
+ while (pParentControl)
+ {
+ pControlImpl = static_cast<_ControlImpl*>(pParentControl->GetUserData());
+ if (pControlImpl)
+ {
+ break;
+ }
+
+ pParentControl = pParentControl->GetParent();
+ }
+ }
SysTryReturn(NID_UI, pControlImpl, false, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] pControlImpl == null.");
Control& control = static_cast<Control&>(pControlImpl->GetPublic());
if (__impl.__pPublicPropagatedKeyEventListener != null)
{
_ControlImpl* pControlImpl = static_cast<_ControlImpl*>(source.GetUserData());
+ if (pControlImpl == null)
+ {
+ _Control* pParentControl = source.GetParent();
+ while (pParentControl)
+ {
+ pControlImpl = static_cast<_ControlImpl*>(pParentControl->GetUserData());
+ if (pControlImpl)
+ {
+ break;
+ }
+
+ pParentControl = pParentControl->GetParent();
+ }
+ }
SysTryReturn(NID_UI, pControlImpl, false, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] pControlImpl == null.");
Control& control = static_cast<Control&>(pControlImpl->GetPublic());
if (__impl.__pPublicPropagatedKeyEventListener != null)
{
_ControlImpl* pControlImpl = static_cast<_ControlImpl*>(source.GetUserData());
+ if (pControlImpl == null)
+ {
+ _Control* pParentControl = source.GetParent();
+ while (pParentControl)
+ {
+ pControlImpl = static_cast<_ControlImpl*>(pParentControl->GetUserData());
+ if (pControlImpl)
+ {
+ break;
+ }
+
+ pParentControl = pParentControl->GetParent();
+ }
+ }
SysTryReturn(NID_UI, pControlImpl, false, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] pControlImpl == null.");
Control& control = static_cast<Control&>(pControlImpl->GetPublic());
if (__impl.__pPublicPropagatedKeyEventListener != null)
{
_ControlImpl* pControlImpl = static_cast<_ControlImpl*>(source.GetUserData());
+ if (pControlImpl == null)
+ {
+ _Control* pParentControl = source.GetParent();
+ while (pParentControl)
+ {
+ pControlImpl = static_cast<_ControlImpl*>(pParentControl->GetUserData());
+ if (pControlImpl)
+ {
+ break;
+ }
+
+ pParentControl = pParentControl->GetParent();
+ }
+ }
SysTryReturn(NID_UI, pControlImpl, false, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] pControlImpl == null.");
Control& control = static_cast<Control&>(pControlImpl->GetPublic());