OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 | 9 |
10 #include "SkDrawExtraPathEffect.h" | 10 #include "SkDrawExtraPathEffect.h" |
(...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
408 | 408 |
409 #include "SkExtras.h" | 409 #include "SkExtras.h" |
410 | 410 |
411 const char kDrawShape1DPathEffectName[] = "pathEffect:shape1D"; | 411 const char kDrawShape1DPathEffectName[] = "pathEffect:shape1D"; |
412 const char kDrawShape2DPathEffectName[] = "pathEffect:shape2D"; | 412 const char kDrawShape2DPathEffectName[] = "pathEffect:shape2D"; |
413 const char kDrawComposePathEffectName[] = "pathEffect:compose"; | 413 const char kDrawComposePathEffectName[] = "pathEffect:compose"; |
414 const char kDrawCornerPathEffectName[] = "pathEffect:corner"; | 414 const char kDrawCornerPathEffectName[] = "pathEffect:corner"; |
415 | 415 |
416 class SkExtraPathEffects : public SkExtras { | 416 class SkExtraPathEffects : public SkExtras { |
417 public: | 417 public: |
418 SkExtraPathEffects(SkAnimator* animator) : | 418 SkExtraPathEffects() : |
419 skDrawShape1DPathEffectType(SkType_Unknown), | 419 skDrawShape1DPathEffectType(SkType_Unknown), |
420 skDrawShape2DPathEffectType(SkType_Unknown), | 420 skDrawShape2DPathEffectType(SkType_Unknown), |
421 skDrawComposePathEffectType(SkType_Unknown), | 421 skDrawComposePathEffectType(SkType_Unknown), |
422 skDrawCornerPathEffectType(SkType_Unknown) { | 422 skDrawCornerPathEffectType(SkType_Unknown) { |
423 } | 423 } |
424 | 424 |
425 virtual SkDisplayable* createInstance(SkDisplayTypes type) { | 425 virtual SkDisplayable* createInstance(SkDisplayTypes type) { |
426 SkDisplayable* result = NULL; | 426 SkDisplayable* result = NULL; |
427 if (skDrawShape1DPathEffectType == type) | 427 if (skDrawShape1DPathEffectType == type) |
428 result = new SkDrawShape1DPathEffect(type); | 428 result = new SkDrawShape1DPathEffect(type); |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
497 return SkType_Unknown; | 497 return SkType_Unknown; |
498 } | 498 } |
499 | 499 |
500 private: | 500 private: |
501 SkDisplayTypes skDrawShape1DPathEffectType; | 501 SkDisplayTypes skDrawShape1DPathEffectType; |
502 SkDisplayTypes skDrawShape2DPathEffectType; | 502 SkDisplayTypes skDrawShape2DPathEffectType; |
503 SkDisplayTypes skDrawComposePathEffectType; | 503 SkDisplayTypes skDrawComposePathEffectType; |
504 SkDisplayTypes skDrawCornerPathEffectType; | 504 SkDisplayTypes skDrawCornerPathEffectType; |
505 }; | 505 }; |
506 | 506 |
507 | |
508 void InitializeSkExtraPathEffects(SkAnimator* animator) { | 507 void InitializeSkExtraPathEffects(SkAnimator* animator) { |
509 animator->addExtras(new SkExtraPathEffects(animator)); | 508 animator->addExtras(new SkExtraPathEffects()); |
510 } | 509 } |
511 | 510 |
512 //////////////// | 511 //////////////// |
513 | 512 |
514 | 513 |
515 SkExtras::SkExtras() : fExtraCallBack(NULL), fExtraStorage(NULL) { | 514 SkExtras::SkExtras() : fExtraCallBack(NULL), fExtraStorage(NULL) { |
516 } | 515 } |
OLD | NEW |