/frameworks/base/core/java/android/animation/ |
Keyframes.java | 22 * ValueAnimator to calculate values between those keyframes for a given animation. 24 interface Keyframes extends Cloneable { 28 * is required only for Keyframes that are not either IntKeyframes or FloatKeyframes, 37 * @return The value type contained by the contained Keyframes. 48 * just using the two keyframes at the appropriate end when the value is outside those bounds. 56 * If subclass has variables that it calculates based on the Keyframes, it should reset them 62 * @return A list of all Keyframes contained by this. This may return null if this is 63 * not made up of Keyframes. 67 Keyframes clone(); 70 * A specialization of Keyframes that has integer primitive value calculation [all...] |
PathKeyframes.java | 27 * to a Keyframe and a linear interpolation between Keyframes creates a good approximation 31 * many keyframes for a curve. 38 class PathKeyframes implements Keyframes { 133 public Keyframes clone() { 134 Keyframes clone = null; 136 clone = (Keyframes) super.clone(); 210 private abstract static class SimpleKeyframes implements Keyframes { 225 public Keyframes clone() { 226 Keyframes clone = null; 228 clone = (Keyframes) super.clone() [all...] |
PropertyValuesHolder.java | 76 * The set of keyframes (time/value pairs) that define this animation. 78 Keyframes mKeyframes = null; 222 Keyframes keyframes = KeyframeSet.ofPath(path); local 224 return new MultiIntValuesHolder(propertyName, converter, null, keyframes); 260 * Can be null if the Keyframes have int[] values. 340 Keyframes keyframes = KeyframeSet.ofPath(path); local 342 return new MultiFloatValuesHolder(propertyName, converter, null, keyframes); 377 * Can be null if the Keyframes have float[] values 621 Keyframe keyframes[] = new Keyframe[Math.max(numKeyframes,2)]; local 794 ArrayList<Keyframe> keyframes = mKeyframes.getKeyframes(); local 817 ArrayList<Keyframe> keyframes = mKeyframes.getKeyframes(); local 893 ArrayList<Keyframe> keyframes = mKeyframes.getKeyframes(); local 908 ArrayList<Keyframe> keyframes = mKeyframes.getKeyframes(); local [all...] |
FloatKeyframeSet.java | 25 * values between those keyframes for a given animation. The class internal to the animation 26 * package because it is an implementation detail of how Keyframes are stored and used. 33 class FloatKeyframeSet extends KeyframeSet implements Keyframes.FloatKeyframes { 39 public FloatKeyframeSet(FloatKeyframe... keyframes) { 40 super(keyframes); 50 ArrayList<Keyframe> keyframes = mKeyframes; local 54 newKeyframes[i] = (FloatKeyframe) keyframes.get(i).clone();
|
IntKeyframeSet.java | 25 * values between those keyframes for a given animation. The class internal to the animation 26 * package because it is an implementation detail of how Keyframes are stored and used. 33 class IntKeyframeSet extends KeyframeSet implements Keyframes.IntKeyframes { 39 public IntKeyframeSet(IntKeyframe... keyframes) { 40 super(keyframes); 50 ArrayList<Keyframe> keyframes = mKeyframes; local 54 newKeyframes[i] = (IntKeyframe) keyframes.get(i).clone();
|
KeyframeSet.java | 29 * values between those keyframes for a given animation. The class internal to the animation 30 * package because it is an implementation detail of how Keyframes are stored and used. 32 class KeyframeSet implements Keyframes { 39 ArrayList<Keyframe> mKeyframes; // only used when there are not 2 keyframes 43 public KeyframeSet(Keyframe... keyframes) { 44 mNumKeyframes = keyframes.length; 46 mKeyframes.addAll(Arrays.asList(keyframes)); 53 * If subclass has variables that it calculates based on the Keyframes, it should reset them 66 IntKeyframe keyframes[] = new IntKeyframe[Math.max(numKeyframes,2)]; local 68 keyframes[0] = (IntKeyframe) Keyframe.ofInt(0f) 83 FloatKeyframe keyframes[] = new FloatKeyframe[Math.max(numKeyframes,2)]; local 140 ObjectKeyframe keyframes[] = new ObjectKeyframe[Math.max(numKeyframes,2)]; local 180 ArrayList<Keyframe> keyframes = mKeyframes; local [all...] |
AnimatorInflater.java | 385 Keyframes xKeyframes; 386 Keyframes yKeyframes;
|
/external/chromium_org/third_party/WebKit/Source/core/css/ |
StyleRule.cpp | 76 case Keyframes: 115 case Keyframes: 154 case Keyframes: 189 case Keyframes: 228 case Keyframes:
|
CSSKeyframesRule.h | 46 const WillBeHeapVector<RefPtrWillBeMember<StyleKeyframe> >& keyframes() const { return m_keyframes; } function in class:WebCore::FINAL 73 DEFINE_STYLE_RULE_TYPE_CASTS(Keyframes);
|
StyleRule.h | 49 Keyframes, 60 bool isKeyframesRule() const { return type() == Keyframes; }
|
CSSKeyframesRule.cpp | 39 : StyleRuleBase(Keyframes) 98 , m_childRuleCSSOMWrappers(keyframesRule->keyframes().size()) 106 ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size()); 123 ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size()); 141 ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size()); 166 result.append("@-webkit-keyframes "); 168 result.append("@keyframes "); 175 result.append(m_keyframesRule->keyframes()[i]->cssText()); 184 return m_keyframesRule->keyframes().size(); 192 ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size()) [all...] |
StyleSheetContents.cpp | 502 case StyleRuleBase::Keyframes:
|
/external/chromium_org/cc/animation/ |
keyframed_animation_curve.cc | 17 ScopedPtrVector<Keyframe>& keyframes) { 18 // Usually, the keyframes will be added in order, so this loop would be 20 if (!keyframes.empty() && keyframe->Time() < keyframes.back()->Time()) { 21 for (size_t i = 0; i < keyframes.size(); ++i) { 22 if (keyframe->Time() < keyframes[i]->Time()) { 23 keyframes.insert(keyframes.begin() + i, keyframe.Pass()); 29 keyframes.push_back(keyframe.Pass()); 32 template <class Keyframes> [all...] |
/external/chromium_org/third_party/WebKit/Source/core/css/invalidation/ |
StyleSheetInvalidationAnalysis.cpp | 116 case StyleRule::Keyframes: // Keyframes never cause style invalidations and are handled during sheet insertion.
|