Lines Matching defs:ShadowData
39 class ShadowData {
42 static PassOwnPtr<ShadowData> create() { return adoptPtr(new ShadowData); }
43 static PassOwnPtr<ShadowData> create(const IntPoint& location, int blur, int spread, ShadowStyle style, const StyleColor& color)
45 return adoptPtr(new ShadowData(location, blur, spread, style, color));
47 // This clones the whole ShadowData linked list.
48 PassOwnPtr<ShadowData> clone() const
50 return adoptPtr(new ShadowData(*this));
53 bool operator==(const ShadowData&) const;
54 bool operator!=(const ShadowData& o) const { return !(*this == o); }
64 const ShadowData* next() const { return m_next.get(); }
65 void setNext(PassOwnPtr<ShadowData> shadow) { m_next = shadow; }
71 ShadowData()
78 ShadowData(const IntPoint& location, int blur, int spread, ShadowStyle style, const StyleColor& color)
87 ShadowData(const ShadowData&);
94 OwnPtr<ShadowData> m_next;
98 inline PassOwnPtr<ShadowData> cloneShadow(const ShadowData* shadow)
103 inline PassOwnPtr<ShadowData> cloneShadow(const OwnPtr<ShadowData>& shadow)