X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fcontrol%2Fcontrol-data-impl.h;h=96290b7660838684462a23d2e3cf757edbd35d4d;hb=850e0fce4ab5e58bef09cea478a0046b60b0b9ce;hp=a3ab6c0c05573be5d84b74f5030095b295198fa5;hpb=5b4855fceb96d9826ec7ce1e9ae33b267145ad25;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/control/control-data-impl.h b/dali-toolkit/internal/controls/control/control-data-impl.h index a3ab6c0..96290b7 100644 --- a/dali-toolkit/internal/controls/control/control-data-impl.h +++ b/dali-toolkit/internal/controls/control/control-data-impl.h @@ -393,6 +393,18 @@ public: */ Dali::Property GetVisualProperty(Dali::Property::Index index, Dali::Property::Key visualPropertyKey); + /** + * @brief Make visual transition from source control to this control about specific Property::Index + * If both of source and this control have Property::Index property, than create animation between them. + * + * @param[in] animation Return animation from source to this control. + * @param[in] source Source control to be used property animation. + * @param[in] visualIndex Property::Index to make animation. + * @param[in] alphaFunction alpha function of the animation. + * @param[in] timePeriod time period of the animation. + */ + void MakeVisualTransition(Dali::Animation& animation, Dali::Toolkit::Control source, Dali::Property::Index visualIndex, AlphaFunction alphaFunction, TimePeriod timePeriod); + private: /** * Used as an alternative to boolean so that it is obvious whether a visual is enabled/disabled. @@ -489,7 +501,6 @@ public: Dali::Accessibility::Role mAccessibilityRole = Dali::Accessibility::Role::UNKNOWN; std::vector> mAccessibilityRelations; - bool mAccessibilityAnimated = false; // Gesture Detection PinchGestureDetector mPinchGestureDetector; @@ -543,15 +554,8 @@ public: static Dali::Accessibility::Accessible* GetAccessibilityObject(Dali::Actor actor); Dali::Accessibility::Accessible* GetAccessibilityObject(); - void AccessibilityRegister(); - void AccessibilityDeregister(bool remove); - std::function(Actor)> accessibilityConstructor; std::unique_ptr accessibilityObject; - Dali::PropertyNotification accessibilityNotificationPosition, accessibilityNotificationSize, accessibilityNotificationCulled; - bool accessibilityNotificationSet = false; - static void PositionOrSizeChangedCallback(PropertyNotification&); - static void CulledChangedCallback(PropertyNotification&); }; } // namespace Internal