result
_ControlImpl::AddFocusEventListener(IFocusEventListener& listener)
{
- ClearLastResult();
- SysTryReturn(NID_UI,
- __pPublicFocusEventListeners->Add(const_cast <IFocusEventListener*>(&listener)) == E_SUCCESS, E_SYSTEM,
- E_SYSTEM, "[E_SYSTEM] System error occurred.");
-
+ OnFocusEventListenerAdded(listener);
return E_SUCCESS;
}
result
_ControlImpl::RemoveFocusEventListener(IFocusEventListener& listener)
{
- ClearLastResult();
- SysTryReturn(NID_UI,
- __pPublicFocusEventListeners->Remove(&listener) == E_SUCCESS, E_SYSTEM,
- E_SYSTEM, "[E_SYSTEM] System error occurred.");
-
+ OnFocusEventListenerRemoved(listener);
return E_SUCCESS;
}
return E_SUCCESS;
}
+void
+_ControlImpl::OnFocusEventListenerAdded(IFocusEventListener& listener)
+{
+ ClearLastResult();
+ SysTryReturnVoidResult(NID_UI,
+ __pPublicFocusEventListeners->Add(const_cast <IFocusEventListener*>(&listener)) == E_SUCCESS, E_SYSTEM,
+ "[E_SYSTEM] System error occurred.");
+}
+
+void
+_ControlImpl::OnFocusEventListenerRemoved(IFocusEventListener& listener)
+{
+ ClearLastResult();
+ SysTryReturnVoidResult(NID_UI,
+ __pPublicFocusEventListeners->Remove(&listener) == E_SUCCESS, E_SYSTEM,
+ "[E_SYSTEM] System error occurred.");
+}
bool
_ControlImpl::OnTouchPressed(const _ControlImpl& source, const _TouchInfo& touchinfo)
virtual result OnTouchEventListenerAdded(void);
virtual result OnTouchEventListenerRemoved(void);
+ virtual void OnFocusEventListenerAdded(IFocusEventListener& listener);
+ virtual void OnFocusEventListenerRemoved(IFocusEventListener& listener);
+
bool CallOnTouchPressed(const _Control& source, const _TouchInfo& touchinfo);
bool CallOnTouchReleased(const _Control& source, const _TouchInfo& touchinfo);
bool CallOnTouchMoved(const _Control& source, const _TouchInfo& touchinfo);