Apply background bitmap appear/disappear effect
[platform/framework/native/app-controls.git] / src / nfc-push-ui-app-control / inc / NfcPushUiForm.h
index 2f51bb5..fa2d693 100644 (file)
@@ -47,8 +47,8 @@ public:
 public:
        result CaptureScreen(void);
        result DrawBitmapToCanvas(const Tizen::Graphics::Rectangle& rect);
-       result DrawAppInfoToCanvas(const Tizen::Graphics::Rectangle& rect);
-       result DrawGuideTextToCanvas(const Tizen::Graphics::Rectangle& rect);
+       result DrawAppInfoToCanvas(const Tizen::Graphics::Rectangle& rect, Tizen::Graphics::Canvas* pCanvas);
+       result DrawGuideTextToCanvas(const Tizen::Graphics::Rectangle& rect, Tizen::Graphics::Canvas* pCanvas);
        void FinishAppControl(RequestId reqId, Tizen::App::AppCtrlResult appCtrlResult);
 
        void PlayBoundsAnimation(const Tizen::Base::String& animationName, int repeatCount, int duration, bool autoReverse = false);
@@ -84,10 +84,35 @@ public:
        virtual void OnNfcDeactivated(result r) {}
 
 public:
-       static const int _DURATION_GROW_;
-       static const int _DURATION_OPACITY_;
-       static const int _DURATION_REPEAT_;
-       static const int _DURATION_OPACITY2_;
+       static const int _DURATION_GROW_ = 667;
+       static const int _DURATION_REPEAT_ = 516;
+       static const int _DURATION_OPACITY_ICON_APPEAR_ = 497;
+       static const int _DURATION_OPACITY_BACKGROUND_ = 333;
+       static const int _DURATION_OPACITY_ICON_DISAPPEAR_ = 431;
+
+       static const int _DELAY_GROW_ = 167;
+       static const int _DELAY_BACKGROUND_DISAPPEAR_ = 500;
+       static const int _DELAY_GUIDE_TEXT_DISAPPEAR_ = 500;
+       static const int _DELAY_APPINFO_TEXT_DISAPPEAR_ = 500;
+       static const int _DELAY_OPACITY_ICON_APPEAR_ = 336;
+
+       static const int _GUIDE_TEXT_WIDTH_ = 720;
+       static const int _GUIDE_TEXT_HEIGHT_ = 42;
+       static const int _GUIDE_TEXT_COORDINATES_X_ = 0;
+       static const int _GUIDE_TEXT_COORDINATES_Y_ = 250;
+       static const int _APPINFO_TEXT_WIDTH_ = 720;
+       static const int _APPINFO_TEXT_HEIGHT_ = 42;
+       static const int _APPINFO_TEXT_COORDINATES_X_ = 0;
+       static const int _APPINFO_TEXT_COORDINATES_Y_ = 770;
+       static const int _CIRCLE_WIDTH_ = 242;
+       static const int _CIRCLE_HEIGHT_ = 242;
+       static const int _CIRCLE_COORDINATES_X_ = 239;
+       static const int _CIRCLE_COORDINATES_Y_ = 486;
+       static const int _ICON_WIDTH_ = 106;
+       static const int _ICON_HEIGHT_ = 106;
+       static const int _ICON_COORDINATES_X_ = 307;
+       static const int _ICON_COORDINATES_Y_ = 554;
+
 
 private:
        RequestId __reqId;
@@ -99,6 +124,9 @@ private:
        Tizen::Net::Nfc::NfcManager* __pNfcManager;
        Tizen::Ui::Animations::VisualElement* __pVisualElementBounds;
        Tizen::Ui::Animations::VisualElement* __pVisualElementOpacity;
+       Tizen::Ui::Animations::VisualElement* __pVisualElementBackground;
+       Tizen::Ui::Animations::VisualElement* __pVisualElementGuideText;
+       Tizen::Ui::Animations::VisualElement* __pVisualElementAppInfo;
        Tizen::Ui::Animations::VisualElement* __pVisualElement;
        Tizen::Graphics::FloatRectangle __startRect;
        Tizen::Graphics::FloatRectangle __endRect;