| 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 #ifndef SkPathParts_DEFINED | 10 #ifndef SkPathParts_DEFINED |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 #ifdef SK_DEBUG | 27 #ifdef SK_DEBUG |
| 28 virtual bool isPathPart() const { return true; } | 28 virtual bool isPathPart() const { return true; } |
| 29 #endif | 29 #endif |
| 30 protected: | 30 protected: |
| 31 SkDrawPath* fPath; | 31 SkDrawPath* fPath; |
| 32 }; | 32 }; |
| 33 | 33 |
| 34 class SkMoveTo : public SkPathPart { | 34 class SkMoveTo : public SkPathPart { |
| 35 DECLARE_MEMBER_INFO(MoveTo); | 35 DECLARE_MEMBER_INFO(MoveTo); |
| 36 SkMoveTo(); | 36 SkMoveTo(); |
| 37 virtual bool add() SK_OVERRIDE; | 37 bool add() SK_OVERRIDE; |
| 38 protected: | 38 protected: |
| 39 SkScalar x; | 39 SkScalar x; |
| 40 SkScalar y; | 40 SkScalar y; |
| 41 }; | 41 }; |
| 42 | 42 |
| 43 class SkRMoveTo : public SkMoveTo { | 43 class SkRMoveTo : public SkMoveTo { |
| 44 DECLARE_MEMBER_INFO(RMoveTo); | 44 DECLARE_MEMBER_INFO(RMoveTo); |
| 45 virtual bool add() SK_OVERRIDE; | 45 bool add() SK_OVERRIDE; |
| 46 private: | 46 private: |
| 47 typedef SkMoveTo INHERITED; | 47 typedef SkMoveTo INHERITED; |
| 48 }; | 48 }; |
| 49 | 49 |
| 50 class SkLineTo : public SkPathPart { | 50 class SkLineTo : public SkPathPart { |
| 51 DECLARE_MEMBER_INFO(LineTo); | 51 DECLARE_MEMBER_INFO(LineTo); |
| 52 SkLineTo(); | 52 SkLineTo(); |
| 53 virtual bool add() SK_OVERRIDE; | 53 bool add() SK_OVERRIDE; |
| 54 protected: | 54 protected: |
| 55 SkScalar x; | 55 SkScalar x; |
| 56 SkScalar y; | 56 SkScalar y; |
| 57 }; | 57 }; |
| 58 | 58 |
| 59 class SkRLineTo : public SkLineTo { | 59 class SkRLineTo : public SkLineTo { |
| 60 DECLARE_MEMBER_INFO(RLineTo); | 60 DECLARE_MEMBER_INFO(RLineTo); |
| 61 virtual bool add() SK_OVERRIDE; | 61 bool add() SK_OVERRIDE; |
| 62 private: | 62 private: |
| 63 typedef SkLineTo INHERITED; | 63 typedef SkLineTo INHERITED; |
| 64 }; | 64 }; |
| 65 | 65 |
| 66 class SkQuadTo : public SkPathPart { | 66 class SkQuadTo : public SkPathPart { |
| 67 DECLARE_MEMBER_INFO(QuadTo); | 67 DECLARE_MEMBER_INFO(QuadTo); |
| 68 SkQuadTo(); | 68 SkQuadTo(); |
| 69 virtual bool add() SK_OVERRIDE; | 69 bool add() SK_OVERRIDE; |
| 70 protected: | 70 protected: |
| 71 SkScalar x1; | 71 SkScalar x1; |
| 72 SkScalar y1; | 72 SkScalar y1; |
| 73 SkScalar x2; | 73 SkScalar x2; |
| 74 SkScalar y2; | 74 SkScalar y2; |
| 75 }; | 75 }; |
| 76 | 76 |
| 77 class SkRQuadTo : public SkQuadTo { | 77 class SkRQuadTo : public SkQuadTo { |
| 78 DECLARE_MEMBER_INFO(RQuadTo); | 78 DECLARE_MEMBER_INFO(RQuadTo); |
| 79 virtual bool add() SK_OVERRIDE; | 79 bool add() SK_OVERRIDE; |
| 80 private: | 80 private: |
| 81 typedef SkQuadTo INHERITED; | 81 typedef SkQuadTo INHERITED; |
| 82 }; | 82 }; |
| 83 | 83 |
| 84 class SkCubicTo : public SkPathPart { | 84 class SkCubicTo : public SkPathPart { |
| 85 DECLARE_MEMBER_INFO(CubicTo); | 85 DECLARE_MEMBER_INFO(CubicTo); |
| 86 SkCubicTo(); | 86 SkCubicTo(); |
| 87 virtual bool add() SK_OVERRIDE; | 87 bool add() SK_OVERRIDE; |
| 88 protected: | 88 protected: |
| 89 SkScalar x1; | 89 SkScalar x1; |
| 90 SkScalar y1; | 90 SkScalar y1; |
| 91 SkScalar x2; | 91 SkScalar x2; |
| 92 SkScalar y2; | 92 SkScalar y2; |
| 93 SkScalar x3; | 93 SkScalar x3; |
| 94 SkScalar y3; | 94 SkScalar y3; |
| 95 }; | 95 }; |
| 96 | 96 |
| 97 class SkRCubicTo : public SkCubicTo { | 97 class SkRCubicTo : public SkCubicTo { |
| 98 DECLARE_MEMBER_INFO(RCubicTo); | 98 DECLARE_MEMBER_INFO(RCubicTo); |
| 99 virtual bool add() SK_OVERRIDE; | 99 bool add() SK_OVERRIDE; |
| 100 private: | 100 private: |
| 101 typedef SkCubicTo INHERITED; | 101 typedef SkCubicTo INHERITED; |
| 102 }; | 102 }; |
| 103 | 103 |
| 104 class SkClose : public SkPathPart { | 104 class SkClose : public SkPathPart { |
| 105 DECLARE_EMPTY_MEMBER_INFO(Close); | 105 DECLARE_EMPTY_MEMBER_INFO(Close); |
| 106 virtual bool add() SK_OVERRIDE; | 106 bool add() SK_OVERRIDE; |
| 107 }; | 107 }; |
| 108 | 108 |
| 109 class SkAddGeom : public SkPathPart { | 109 class SkAddGeom : public SkPathPart { |
| 110 DECLARE_PRIVATE_MEMBER_INFO(AddGeom); | 110 DECLARE_PRIVATE_MEMBER_INFO(AddGeom); |
| 111 SkAddGeom(); | 111 SkAddGeom(); |
| 112 protected: | 112 protected: |
| 113 int /*SkPath::Direction*/ direction; | 113 int /*SkPath::Direction*/ direction; |
| 114 }; | 114 }; |
| 115 | 115 |
| 116 class SkAddRect : public SkAddGeom { | 116 class SkAddRect : public SkAddGeom { |
| 117 DECLARE_MEMBER_INFO(AddRect); | 117 DECLARE_MEMBER_INFO(AddRect); |
| 118 SkAddRect(); | 118 SkAddRect(); |
| 119 virtual bool add() SK_OVERRIDE; | 119 bool add() SK_OVERRIDE; |
| 120 protected: | 120 protected: |
| 121 SkRect fRect; | 121 SkRect fRect; |
| 122 private: | 122 private: |
| 123 typedef SkAddGeom INHERITED; | 123 typedef SkAddGeom INHERITED; |
| 124 }; | 124 }; |
| 125 | 125 |
| 126 class SkAddOval : public SkAddRect { | 126 class SkAddOval : public SkAddRect { |
| 127 DECLARE_MEMBER_INFO(AddOval); | 127 DECLARE_MEMBER_INFO(AddOval); |
| 128 virtual bool add() SK_OVERRIDE; | 128 bool add() SK_OVERRIDE; |
| 129 private: | 129 private: |
| 130 typedef SkAddRect INHERITED; | 130 typedef SkAddRect INHERITED; |
| 131 }; | 131 }; |
| 132 | 132 |
| 133 class SkAddCircle : public SkAddGeom { | 133 class SkAddCircle : public SkAddGeom { |
| 134 DECLARE_MEMBER_INFO(AddCircle); | 134 DECLARE_MEMBER_INFO(AddCircle); |
| 135 SkAddCircle(); | 135 SkAddCircle(); |
| 136 virtual bool add() SK_OVERRIDE; | 136 bool add() SK_OVERRIDE; |
| 137 private: | 137 private: |
| 138 SkScalar radius; | 138 SkScalar radius; |
| 139 SkScalar x; | 139 SkScalar x; |
| 140 SkScalar y; | 140 SkScalar y; |
| 141 typedef SkAddGeom INHERITED; | 141 typedef SkAddGeom INHERITED; |
| 142 }; | 142 }; |
| 143 | 143 |
| 144 class SkAddRoundRect : public SkAddRect { | 144 class SkAddRoundRect : public SkAddRect { |
| 145 DECLARE_MEMBER_INFO(AddRoundRect); | 145 DECLARE_MEMBER_INFO(AddRoundRect); |
| 146 SkAddRoundRect(); | 146 SkAddRoundRect(); |
| 147 virtual bool add() SK_OVERRIDE; | 147 bool add() SK_OVERRIDE; |
| 148 private: | 148 private: |
| 149 SkScalar rx; | 149 SkScalar rx; |
| 150 SkScalar ry; | 150 SkScalar ry; |
| 151 typedef SkAddRect INHERITED; | 151 typedef SkAddRect INHERITED; |
| 152 }; | 152 }; |
| 153 | 153 |
| 154 class SkAddPath : public SkPathPart { | 154 class SkAddPath : public SkPathPart { |
| 155 DECLARE_MEMBER_INFO(AddPath); | 155 DECLARE_MEMBER_INFO(AddPath); |
| 156 SkAddPath(); | 156 SkAddPath(); |
| 157 virtual bool add() SK_OVERRIDE; | 157 bool add() SK_OVERRIDE; |
| 158 private: | 158 private: |
| 159 typedef SkPathPart INHERITED; | 159 typedef SkPathPart INHERITED; |
| 160 SkDrawMatrix* matrix; | 160 SkDrawMatrix* matrix; |
| 161 SkDrawPath* path; | 161 SkDrawPath* path; |
| 162 }; | 162 }; |
| 163 | 163 |
| 164 #endif // SkPathParts_DEFINED | 164 #endif // SkPathParts_DEFINED |
| OLD | NEW |