OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2012 Google Inc. | 2 * Copyright 2012 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #ifndef SKDRAWCOMMAND_H_ | 8 #ifndef SKDRAWCOMMAND_H_ |
9 #define SKDRAWCOMMAND_H_ | 9 #define SKDRAWCOMMAND_H_ |
10 | 10 |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
167 static SkClearCommand* fromJSON(Json::Value& command, UrlDataManager& urlDat
aManager); | 167 static SkClearCommand* fromJSON(Json::Value& command, UrlDataManager& urlDat
aManager); |
168 | 168 |
169 private: | 169 private: |
170 SkColor fColor; | 170 SkColor fColor; |
171 | 171 |
172 typedef SkDrawCommand INHERITED; | 172 typedef SkDrawCommand INHERITED; |
173 }; | 173 }; |
174 | 174 |
175 class SkClipPathCommand : public SkDrawCommand { | 175 class SkClipPathCommand : public SkDrawCommand { |
176 public: | 176 public: |
177 SkClipPathCommand(const SkPath& path, SkRegion::Op op, bool doAA); | 177 SkClipPathCommand(const SkPath& path, SkCanvas::ClipOp op, bool doAA); |
178 void execute(SkCanvas* canvas) const override; | 178 void execute(SkCanvas* canvas) const override; |
179 bool render(SkCanvas* canvas) const override; | 179 bool render(SkCanvas* canvas) const override; |
180 Json::Value toJSON(UrlDataManager& urlDataManager) const override; | 180 Json::Value toJSON(UrlDataManager& urlDataManager) const override; |
181 static SkClipPathCommand* fromJSON(Json::Value& command, UrlDataManager& url
DataManager); | 181 static SkClipPathCommand* fromJSON(Json::Value& command, UrlDataManager& url
DataManager); |
182 | 182 |
183 private: | 183 private: |
184 SkPath fPath; | 184 SkPath fPath; |
185 SkRegion::Op fOp; | 185 SkCanvas::ClipOp fOp; |
186 bool fDoAA; | 186 bool fDoAA; |
187 | 187 |
188 typedef SkDrawCommand INHERITED; | 188 typedef SkDrawCommand INHERITED; |
189 }; | 189 }; |
190 | 190 |
191 class SkClipRegionCommand : public SkDrawCommand { | 191 class SkClipRegionCommand : public SkDrawCommand { |
192 public: | 192 public: |
193 SkClipRegionCommand(const SkRegion& region, SkRegion::Op op); | 193 SkClipRegionCommand(const SkRegion& region, SkCanvas::ClipOp op); |
194 void execute(SkCanvas* canvas) const override; | 194 void execute(SkCanvas* canvas) const override; |
195 Json::Value toJSON(UrlDataManager& urlDataManager) const override; | 195 Json::Value toJSON(UrlDataManager& urlDataManager) const override; |
196 static SkClipRegionCommand* fromJSON(Json::Value& command, UrlDataManager& u
rlDataManager); | 196 static SkClipRegionCommand* fromJSON(Json::Value& command, UrlDataManager& u
rlDataManager); |
197 | 197 |
198 private: | 198 private: |
199 SkRegion fRegion; | 199 SkRegion fRegion; |
200 SkRegion::Op fOp; | 200 SkCanvas::ClipOp fOp; |
201 | 201 |
202 typedef SkDrawCommand INHERITED; | 202 typedef SkDrawCommand INHERITED; |
203 }; | 203 }; |
204 | 204 |
205 class SkClipRectCommand : public SkDrawCommand { | 205 class SkClipRectCommand : public SkDrawCommand { |
206 public: | 206 public: |
207 SkClipRectCommand(const SkRect& rect, SkRegion::Op op, bool doAA); | 207 SkClipRectCommand(const SkRect& rect, SkCanvas::ClipOp op, bool doAA); |
208 void execute(SkCanvas* canvas) const override; | 208 void execute(SkCanvas* canvas) const override; |
209 Json::Value toJSON(UrlDataManager& urlDataManager) const override; | 209 Json::Value toJSON(UrlDataManager& urlDataManager) const override; |
210 static SkClipRectCommand* fromJSON(Json::Value& command, UrlDataManager& url
DataManager); | 210 static SkClipRectCommand* fromJSON(Json::Value& command, UrlDataManager& url
DataManager); |
211 | 211 |
212 const SkRect& rect() const { return fRect; } | 212 const SkRect& rect() const { return fRect; } |
213 SkRegion::Op op() const { return fOp; } | 213 SkCanvas::ClipOp op() const { return fOp; } |
214 bool doAA() const { return fDoAA; } | 214 bool doAA() const { return fDoAA; } |
215 | 215 |
216 private: | 216 private: |
217 SkRect fRect; | 217 SkRect fRect; |
218 SkRegion::Op fOp; | 218 SkCanvas::ClipOp fOp; |
219 bool fDoAA; | 219 bool fDoAA; |
220 | 220 |
221 typedef SkDrawCommand INHERITED; | 221 typedef SkDrawCommand INHERITED; |
222 }; | 222 }; |
223 | 223 |
224 class SkClipRRectCommand : public SkDrawCommand { | 224 class SkClipRRectCommand : public SkDrawCommand { |
225 public: | 225 public: |
226 SkClipRRectCommand(const SkRRect& rrect, SkRegion::Op op, bool doAA); | 226 SkClipRRectCommand(const SkRRect& rrect, SkCanvas::ClipOp op, bool doAA); |
227 void execute(SkCanvas* canvas) const override; | 227 void execute(SkCanvas* canvas) const override; |
228 bool render(SkCanvas* canvas) const override; | 228 bool render(SkCanvas* canvas) const override; |
229 Json::Value toJSON(UrlDataManager& urlDataManager) const override; | 229 Json::Value toJSON(UrlDataManager& urlDataManager) const override; |
230 static SkClipRRectCommand* fromJSON(Json::Value& command, UrlDataManager& ur
lDataManager); | 230 static SkClipRRectCommand* fromJSON(Json::Value& command, UrlDataManager& ur
lDataManager); |
231 | 231 |
232 const SkRRect& rrect() const { return fRRect; } | 232 const SkRRect& rrect() const { return fRRect; } |
233 SkRegion::Op op() const { return fOp; } | 233 SkCanvas::ClipOp op() const { return fOp; } |
234 bool doAA() const { return fDoAA; } | 234 bool doAA() const { return fDoAA; } |
235 | 235 |
236 private: | 236 private: |
237 SkRRect fRRect; | 237 SkRRect fRRect; |
238 SkRegion::Op fOp; | 238 SkCanvas::ClipOp fOp; |
239 bool fDoAA; | 239 bool fDoAA; |
240 | 240 |
241 typedef SkDrawCommand INHERITED; | 241 typedef SkDrawCommand INHERITED; |
242 }; | 242 }; |
243 | 243 |
244 class SkConcatCommand : public SkDrawCommand { | 244 class SkConcatCommand : public SkDrawCommand { |
245 public: | 245 public: |
246 SkConcatCommand(const SkMatrix& matrix); | 246 SkConcatCommand(const SkMatrix& matrix); |
247 void execute(SkCanvas* canvas) const override; | 247 void execute(SkCanvas* canvas) const override; |
248 Json::Value toJSON(UrlDataManager& urlDataManager) const override; | 248 Json::Value toJSON(UrlDataManager& urlDataManager) const override; |
249 static SkConcatCommand* fromJSON(Json::Value& command, UrlDataManager& urlDa
taManager); | 249 static SkConcatCommand* fromJSON(Json::Value& command, UrlDataManager& urlDa
taManager); |
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
794 Json::Value toJSON(UrlDataManager& urlDataManager) const override; | 794 Json::Value toJSON(UrlDataManager& urlDataManager) const override; |
795 static SkTranslateZCommand* fromJSON(Json::Value& command, UrlDataManager& u
rlDataManager); | 795 static SkTranslateZCommand* fromJSON(Json::Value& command, UrlDataManager& u
rlDataManager); |
796 | 796 |
797 private: | 797 private: |
798 SkScalar fZTranslate; | 798 SkScalar fZTranslate; |
799 | 799 |
800 typedef SkDrawCommand INHERITED; | 800 typedef SkDrawCommand INHERITED; |
801 }; | 801 }; |
802 #endif | 802 #endif |
803 | 803 |
OLD | NEW |