1*c8dee2aaSAndroid Build Coastguard Worker // Copyright 2019 Google LLC. 2*c8dee2aaSAndroid Build Coastguard Worker #ifndef TextShadow_DEFINED 3*c8dee2aaSAndroid Build Coastguard Worker #define TextShadow_DEFINED 4*c8dee2aaSAndroid Build Coastguard Worker 5*c8dee2aaSAndroid Build Coastguard Worker #include "include/core/SkColor.h" 6*c8dee2aaSAndroid Build Coastguard Worker #include "include/core/SkPoint.h" 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Worker namespace skia { 9*c8dee2aaSAndroid Build Coastguard Worker namespace textlayout { 10*c8dee2aaSAndroid Build Coastguard Worker 11*c8dee2aaSAndroid Build Coastguard Worker class TextShadow { 12*c8dee2aaSAndroid Build Coastguard Worker public: 13*c8dee2aaSAndroid Build Coastguard Worker SkColor fColor = SK_ColorBLACK; 14*c8dee2aaSAndroid Build Coastguard Worker SkPoint fOffset; 15*c8dee2aaSAndroid Build Coastguard Worker double fBlurSigma = 0.0; 16*c8dee2aaSAndroid Build Coastguard Worker 17*c8dee2aaSAndroid Build Coastguard Worker TextShadow(); 18*c8dee2aaSAndroid Build Coastguard Worker 19*c8dee2aaSAndroid Build Coastguard Worker TextShadow(SkColor color, SkPoint offset, double blurSigma); 20*c8dee2aaSAndroid Build Coastguard Worker 21*c8dee2aaSAndroid Build Coastguard Worker bool operator==(const TextShadow& other) const; 22*c8dee2aaSAndroid Build Coastguard Worker 23*c8dee2aaSAndroid Build Coastguard Worker bool operator!=(const TextShadow& other) const; 24*c8dee2aaSAndroid Build Coastguard Worker 25*c8dee2aaSAndroid Build Coastguard Worker bool hasShadow() const; 26*c8dee2aaSAndroid Build Coastguard Worker }; 27*c8dee2aaSAndroid Build Coastguard Worker } // namespace textlayout 28*c8dee2aaSAndroid Build Coastguard Worker } // namespace skia 29*c8dee2aaSAndroid Build Coastguard Worker 30*c8dee2aaSAndroid Build Coastguard Worker #endif // TextShadow_DEFINED 31