| OLD | NEW |
| 1 /* | 1 /* |
| 2 Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies) | 2 Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies) |
| 3 | 3 |
| 4 This library is free software; you can redistribute it and/or | 4 This library is free software; you can redistribute it and/or |
| 5 modify it under the terms of the GNU Library General Public | 5 modify it under the terms of the GNU Library General Public |
| 6 License as published by the Free Software Foundation; either | 6 License as published by the Free Software Foundation; either |
| 7 version 2 of the License, or (at your option) any later version. | 7 version 2 of the License, or (at your option) any later version. |
| 8 | 8 |
| 9 This library is distributed in the hope that it will be useful, | 9 This library is distributed in the hope that it will be useful, |
| 10 but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 class Client { | 33 class Client { |
| 34 public: | 34 public: |
| 35 virtual void setAnimatedTransform(const TransformationMatrix&) = 0; | 35 virtual void setAnimatedTransform(const TransformationMatrix&) = 0; |
| 36 virtual void setAnimatedOpacity(float) = 0; | 36 virtual void setAnimatedOpacity(float) = 0; |
| 37 virtual void setAnimatedFilters(const FilterOperations&) = 0; | 37 virtual void setAnimatedFilters(const FilterOperations&) = 0; |
| 38 }; | 38 }; |
| 39 | 39 |
| 40 GraphicsLayerAnimation() | 40 GraphicsLayerAnimation() |
| 41 : m_keyframes(AnimatedPropertyInvalid) | 41 : m_keyframes(AnimatedPropertyInvalid) |
| 42 { } | 42 { } |
| 43 GraphicsLayerAnimation(const String&, const KeyframeValueList&, const IntSiz
e&, const Animation*, double, bool); | 43 GraphicsLayerAnimation(const String&, const KeyframeValueList&, const IntSiz
e&, const PrimitiveAnimation*, double, bool); |
| 44 void apply(Client*); | 44 void apply(Client*); |
| 45 void pause(double); | 45 void pause(double); |
| 46 void resume(); | 46 void resume(); |
| 47 double computeTotalRunningTime(); | 47 double computeTotalRunningTime(); |
| 48 AnimationState state() const { return m_state; } | 48 AnimationState state() const { return m_state; } |
| 49 void setState(AnimationState s, double pauseTime = 0) | 49 void setState(AnimationState s, double pauseTime = 0) |
| 50 { | 50 { |
| 51 m_state = s; | 51 m_state = s; |
| 52 m_pauseTime = pauseTime; | 52 m_pauseTime = pauseTime; |
| 53 } | 53 } |
| 54 AnimatedPropertyID property() const { return m_keyframes.property(); } | 54 AnimatedPropertyID property() const { return m_keyframes.property(); } |
| 55 bool isActive() const; | 55 bool isActive() const; |
| 56 String name() const { return m_name; } | 56 String name() const { return m_name; } |
| 57 IntSize boxSize() const { return m_boxSize; } | 57 IntSize boxSize() const { return m_boxSize; } |
| 58 double startTime() const { return m_startTime; } | 58 double startTime() const { return m_startTime; } |
| 59 double pauseTime() const { return m_pauseTime; } | 59 double pauseTime() const { return m_pauseTime; } |
| 60 PassRefPtr<Animation> animation() const { return m_animation.get(); } | 60 PassRefPtr<PrimitiveAnimation> animation() const { return m_animation.get();
} |
| 61 const KeyframeValueList& keyframes() const { return m_keyframes; } | 61 const KeyframeValueList& keyframes() const { return m_keyframes; } |
| 62 bool listsMatch() const { return m_listsMatch; } | 62 bool listsMatch() const { return m_listsMatch; } |
| 63 | 63 |
| 64 private: | 64 private: |
| 65 void applyInternal(Client*, const AnimationValue* from, const AnimationValue
* to, float progress); | 65 void applyInternal(Client*, const AnimationValue* from, const AnimationValue
* to, float progress); |
| 66 KeyframeValueList m_keyframes; | 66 KeyframeValueList m_keyframes; |
| 67 IntSize m_boxSize; | 67 IntSize m_boxSize; |
| 68 RefPtr<Animation> m_animation; | 68 RefPtr<PrimitiveAnimation> m_animation; |
| 69 String m_name; | 69 String m_name; |
| 70 bool m_listsMatch; | 70 bool m_listsMatch; |
| 71 double m_startTime; | 71 double m_startTime; |
| 72 double m_pauseTime; | 72 double m_pauseTime; |
| 73 double m_totalRunningTime; | 73 double m_totalRunningTime; |
| 74 double m_lastRefreshedTime; | 74 double m_lastRefreshedTime; |
| 75 AnimationState m_state; | 75 AnimationState m_state; |
| 76 }; | 76 }; |
| 77 | 77 |
| 78 class GraphicsLayerAnimations { | 78 class GraphicsLayerAnimations { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 96 | 96 |
| 97 GraphicsLayerAnimations getActiveAnimations() const; | 97 GraphicsLayerAnimations getActiveAnimations() const; |
| 98 | 98 |
| 99 private: | 99 private: |
| 100 Vector<GraphicsLayerAnimation> m_animations; | 100 Vector<GraphicsLayerAnimation> m_animations; |
| 101 }; | 101 }; |
| 102 | 102 |
| 103 } | 103 } |
| 104 | 104 |
| 105 #endif // GraphicsLayerAnimation_h | 105 #endif // GraphicsLayerAnimation_h |
| OLD | NEW |