}
}
+void
+_MessageBox::OnDrawFocus(void)
+{
+ __pMsgboxPresenter->OnDrawFocus();
+ return;
+}
+
bool
_MessageBox::OnAccessibilityFocusMovedNext(const _AccessibilityContainer& control, const _AccessibilityElement& element)
{
return true;
}
+void
+_MessageBoxPresenter::OnDrawFocus(void)
+{
+ _ControlImpl* pImpl = null;
+ _Button* pButtonCore = null;
+
+ if (__pButtons != null)
+ {
+ pImpl = _ControlImpl::GetInstance(*__pButtons[0]);
+ pButtonCore = dynamic_cast<_Button*>(&pImpl->GetCore());
+ __pButtons[0]->SetFocus();
+ __pMessageBox->SetFocusTraversalControl(pButtonCore, true);
+ }
+
+ return;
+}
+
bool
_MessageBoxPresenter::OnAccessibilityActionPerformed(const _AccessibilityContainer& control, const _AccessibilityElement& element)
{
_pTitleTextAccessibilityElement->SetBounds(__pPopupPresenter->GetTitleTextBounds());
}
}
+}
+void
+_Popup::OnDrawFocus(void)
+{
+ return;
}
bool
}
void
+_ProgressPopup::OnDrawFocus(void)
+{
+ _ControlImpl* pImpl = null;
+ _Button* pButtonCore = null;
+
+ if (__pButton != null)
+ {
+ pImpl = _ControlImpl::GetInstance(*__pButton);
+ pButtonCore = dynamic_cast<_Button*>(&pImpl->GetCore());
+ __pButton->SetFocus();
+ SetFocusTraversalControl(pButtonCore, true);
+ }
+
+ return;
+}
+
+void
_ProgressPopup::SetButtonText(void)
{
String buttonText;
virtual void OnBoundsChanged(void);
virtual void OnSettingChanged(Tizen::Base::String& key);
+ virtual void OnDrawFocus(void);
virtual bool OnAccessibilityFocusMovedNext(const _AccessibilityContainer& control, const _AccessibilityElement& element);
virtual bool OnAccessibilityFocusMovedPrevious(const _AccessibilityContainer& control, const _AccessibilityElement& element);
virtual bool OnTouchPressed(const _Control& source, const _TouchInfo& touchinfo);
virtual bool OnTouchMoved(const _Control& source, const _TouchInfo& touchinfo);
virtual bool OnTouchReleased(const _Control& source, const _TouchInfo& touchinfo);
+ virtual void OnDrawFocus(void);
bool OnKeyReleased(const _Control& source, const _KeyInfo& keyInfo);
virtual result OnBoundsChanging(const Tizen::Graphics::FloatRectangle& bounds);
virtual void OnBoundsChanged(void);
+ virtual void OnDrawFocus(void);
virtual bool IsLayoutChangable(void) const;
virtual void OnOwnerChanged(_Control* pOldOwner);
virtual void UpdateClientBounds(const Tizen::Graphics::FloatDimension& size, Tizen::Graphics::FloatRectangle& clientBounds);
virtual bool OnTouchMoved(const _Control& source, const _TouchInfo& touchinfo);
virtual void OnSettingChanged(Tizen::Base::String& key);
+ virtual void OnDrawFocus(void);
+
public:
result AddProgressPopupEventListener(const Tizen::Ui::Controls::_IProgressPopupEventListener& listener);