int
_AppWidgetLayer::OnTouchEventRecevied(int eventType, double timestamp, double x, double y)
{
+ SysLog(NID_UI_CTRL, "eventType (%d) timestamp (%f) (%f, %f)", eventType, timestamp, x, y);
+
int xPos = __size.width * x;
int yPos = __size.height * y;
result r = SetBounds(bounds);
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
+ SetBackgroundColor(Color(0, 0, 0, 0));
+
return r;
}
if (__pixmap != pixmap )
{
- SetBackgroundColor(Color(0, 0, 0, 0));
-
_VisualElement* pVisualElement = GetVisualElement();
// _VisualElement* pVisualElement = __pAppWidgetView->GetVisualElement();
SysTryReturnVoidResult(NID_UI_CTRL, pVisualElement, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
{
const int ANIMATION_DURATION = 150;
+const wchar_t* CLICK_ANIMATION = L"Click";
+const wchar_t* FLICK_ANIMATION = L"Flick";
_AppWidgetView::_AppWidgetView(void)
: __pAppWidgetViewPresenter(new (std::nothrow) _AppWidgetViewPresenter(*this))
result r = GetLastResult();
SysTryReturnVoidResult(NID_UI_CTRL, pVisualElement, r, "[%s] Propagating.", GetErrorMessage(r));
- pVisualElement->AddAnimation(L"Scale", animation);
+ pVisualElement->AddAnimation(CLICK_ANIMATION, animation);
}
void
animation.SetEndValue(Variant(endBounds));
animation.SetDuration(ANIMATION_DURATION);
animation.SetAutoReverseEnabled(true);
+ animation.SetVisualElementAnimationStatusEventListener(this);
- pVisualElement->AddAnimation(L"Scale", animation);
+ pVisualElement->AddAnimation(FLICK_ANIMATION, animation);
}
void
return r;
}
+void
+_AppWidgetView::OnVisualElementAnimationStarted(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target)
+{
+}
+
+void
+_AppWidgetView::OnVisualElementAnimationFinished(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, bool completedNormally)
+{
+}
+
+void
+_AppWidgetView::OnVisualElementAnimationRepeated(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, long currentRepeatCount)
+{
+}
+
bool
_AppWidgetView::OnFlickGestureDetected(_TouchFlickGestureDetector& gesture)
{
#include <Ecore_X.h>
#include <FAppTypes.h>
#include <FBaseColIListT.h>
+#include <FUiAnimIVisualElementAnimationStatusEventListener.h>
#include "FUi_Control.h"
#include "FUi_ITouchFlickGestureEventListener.h"
#include "FUiAnim_VisualElement.h"
*/
class _AppWidgetView
: public Tizen::Ui::_Control
+ , public Tizen::Ui::Animations::IVisualElementAnimationStatusEventListener
, public Tizen::Ui::_ITouchFlickGestureEventListener
, public _IAppWidgetPopupViewEventListener
{
virtual result OnAttachedToMainTree(void);
virtual result OnDetachingFromMainTree(void);
+ virtual void OnVisualElementAnimationStarted(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target);
+ virtual void OnVisualElementAnimationFinished(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, bool completedNormally);
+ virtual void OnVisualElementAnimationRepeated(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, long currentRepeatCount);
virtual bool OnFlickGestureDetected(Tizen::Ui::_TouchFlickGestureDetector& gesture);
virtual bool OnFlickGestureCanceled(Tizen::Ui::_TouchFlickGestureDetector& gesture);
virtual void OnBoundsChanged(void);