Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(126)

Side by Side Diff: src/utils/debugger/SkDrawCommand.h

Issue 17101005: Rename SkDrawCommand subclasses (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Updated per review. Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/utils/debugger/SkDebugCanvas.cpp ('k') | src/utils/debugger/SkDrawCommand.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2012 Google Inc. 3 * Copyright 2012 Google Inc.
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 #ifndef SKDRAWCOMMAND_H_ 9 #ifndef SKDRAWCOMMAND_H_
10 #define SKDRAWCOMMAND_H_ 10 #define SKDRAWCOMMAND_H_
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 static const char* GetCommandString(DrawType type); 47 static const char* GetCommandString(DrawType type);
48 48
49 protected: 49 protected:
50 DrawType fDrawType; 50 DrawType fDrawType;
51 SkTDArray<SkString*> fInfo; 51 SkTDArray<SkString*> fInfo;
52 52
53 private: 53 private:
54 bool fVisible; 54 bool fVisible;
55 }; 55 };
56 56
57 class Restore : public SkDrawCommand { 57 class SkRestoreCommand : public SkDrawCommand {
58 public: 58 public:
59 Restore(); 59 SkRestoreCommand();
60 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 60 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
61 virtual void trackSaveState(int* state) SK_OVERRIDE; 61 virtual void trackSaveState(int* state) SK_OVERRIDE;
62 62
63 private: 63 private:
64 typedef SkDrawCommand INHERITED; 64 typedef SkDrawCommand INHERITED;
65 }; 65 };
66 66
67 class Clear : public SkDrawCommand { 67 class SkClearCommand : public SkDrawCommand {
68 public: 68 public:
69 Clear(SkColor color); 69 SkClearCommand(SkColor color);
70 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 70 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
71 private: 71 private:
72 SkColor fColor; 72 SkColor fColor;
73 73
74 typedef SkDrawCommand INHERITED; 74 typedef SkDrawCommand INHERITED;
75 }; 75 };
76 76
77 class ClipPath : public SkDrawCommand { 77 class SkClipPathCommand : public SkDrawCommand {
78 public: 78 public:
79 ClipPath(const SkPath& path, SkRegion::Op op, bool doAA); 79 SkClipPathCommand(const SkPath& path, SkRegion::Op op, bool doAA);
80 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 80 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
81 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 81 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
82 private: 82 private:
83 SkPath fPath; 83 SkPath fPath;
84 SkRegion::Op fOp; 84 SkRegion::Op fOp;
85 bool fDoAA; 85 bool fDoAA;
86 86
87 typedef SkDrawCommand INHERITED; 87 typedef SkDrawCommand INHERITED;
88 }; 88 };
89 89
90 class ClipRegion : public SkDrawCommand { 90 class SkClipRegionCommand : public SkDrawCommand {
91 public: 91 public:
92 ClipRegion(const SkRegion& region, SkRegion::Op op); 92 SkClipRegionCommand(const SkRegion& region, SkRegion::Op op);
93 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 93 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
94 private: 94 private:
95 SkRegion fRegion; 95 SkRegion fRegion;
96 SkRegion::Op fOp; 96 SkRegion::Op fOp;
97 97
98 typedef SkDrawCommand INHERITED; 98 typedef SkDrawCommand INHERITED;
99 }; 99 };
100 100
101 class ClipRect : public SkDrawCommand { 101 class SkClipRectCommand : public SkDrawCommand {
102 public: 102 public:
103 ClipRect(const SkRect& rect, SkRegion::Op op, bool doAA); 103 SkClipRectCommand(const SkRect& rect, SkRegion::Op op, bool doAA);
104 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 104 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
105 105
106 const SkRect& rect() const { return fRect; } 106 const SkRect& rect() const { return fRect; }
107 SkRegion::Op op() const { return fOp; } 107 SkRegion::Op op() const { return fOp; }
108 bool doAA() const { return fDoAA; } 108 bool doAA() const { return fDoAA; }
109 109
110 private: 110 private:
111 SkRect fRect; 111 SkRect fRect;
112 SkRegion::Op fOp; 112 SkRegion::Op fOp;
113 bool fDoAA; 113 bool fDoAA;
114 114
115 typedef SkDrawCommand INHERITED; 115 typedef SkDrawCommand INHERITED;
116 }; 116 };
117 117
118 class ClipRRect : public SkDrawCommand { 118 class SkClipRRectCommand : public SkDrawCommand {
119 public: 119 public:
120 ClipRRect(const SkRRect& rrect, SkRegion::Op op, bool doAA); 120 SkClipRRectCommand(const SkRRect& rrect, SkRegion::Op op, bool doAA);
121 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 121 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
122 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 122 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
123 123
124 const SkRRect& rrect() const { return fRRect; } 124 const SkRRect& rrect() const { return fRRect; }
125 SkRegion::Op op() const { return fOp; } 125 SkRegion::Op op() const { return fOp; }
126 bool doAA() const { return fDoAA; } 126 bool doAA() const { return fDoAA; }
127 127
128 private: 128 private:
129 SkRRect fRRect; 129 SkRRect fRRect;
130 SkRegion::Op fOp; 130 SkRegion::Op fOp;
131 bool fDoAA; 131 bool fDoAA;
132 132
133 typedef SkDrawCommand INHERITED; 133 typedef SkDrawCommand INHERITED;
134 }; 134 };
135 135
136 class Concat : public SkDrawCommand { 136 class SkConcatCommand : public SkDrawCommand {
137 public: 137 public:
138 Concat(const SkMatrix& matrix); 138 SkConcatCommand(const SkMatrix& matrix);
139 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 139 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
140 private: 140 private:
141 SkMatrix fMatrix; 141 SkMatrix fMatrix;
142 142
143 typedef SkDrawCommand INHERITED; 143 typedef SkDrawCommand INHERITED;
144 }; 144 };
145 145
146 class DrawBitmap : public SkDrawCommand { 146 class SkDrawBitmapCommand : public SkDrawCommand {
147 public: 147 public:
148 DrawBitmap(const SkBitmap& bitmap, SkScalar left, SkScalar top, 148 SkDrawBitmapCommand(const SkBitmap& bitmap, SkScalar left, SkScalar top,
149 const SkPaint* paint); 149 const SkPaint* paint);
150 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 150 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
151 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 151 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
152 private: 152 private:
153 SkBitmap fBitmap; 153 SkBitmap fBitmap;
154 SkScalar fLeft; 154 SkScalar fLeft;
155 SkScalar fTop; 155 SkScalar fTop;
156 SkPaint fPaint; 156 SkPaint fPaint;
157 SkPaint* fPaintPtr; 157 SkPaint* fPaintPtr;
158 158
159 typedef SkDrawCommand INHERITED; 159 typedef SkDrawCommand INHERITED;
160 }; 160 };
161 161
162 class DrawBitmapMatrix : public SkDrawCommand { 162 class SkDrawBitmapMatrixCommand : public SkDrawCommand {
163 public: 163 public:
164 DrawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& matrix, 164 SkDrawBitmapMatrixCommand(const SkBitmap& bitmap, const SkMatrix& matrix,
165 const SkPaint* paint); 165 const SkPaint* paint);
166 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 166 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
167 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 167 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
168 private: 168 private:
169 SkBitmap fBitmap; 169 SkBitmap fBitmap;
170 SkMatrix fMatrix; 170 SkMatrix fMatrix;
171 SkPaint fPaint; 171 SkPaint fPaint;
172 SkPaint* fPaintPtr; 172 SkPaint* fPaintPtr;
173 173
174 typedef SkDrawCommand INHERITED; 174 typedef SkDrawCommand INHERITED;
175 }; 175 };
176 176
177 class DrawBitmapNine : public SkDrawCommand { 177 class SkDrawBitmapNineCommand : public SkDrawCommand {
178 public: 178 public:
179 DrawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, 179 SkDrawBitmapNineCommand(const SkBitmap& bitmap, const SkIRect& center,
180 const SkRect& dst, const SkPaint* paint); 180 const SkRect& dst, const SkPaint* paint);
181 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 181 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
182 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 182 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
183 private: 183 private:
184 SkBitmap fBitmap; 184 SkBitmap fBitmap;
185 SkIRect fCenter; 185 SkIRect fCenter;
186 SkRect fDst; 186 SkRect fDst;
187 SkPaint fPaint; 187 SkPaint fPaint;
188 SkPaint* fPaintPtr; 188 SkPaint* fPaintPtr;
189 189
190 typedef SkDrawCommand INHERITED; 190 typedef SkDrawCommand INHERITED;
191 }; 191 };
192 192
193 class DrawBitmapRect : public SkDrawCommand { 193 class SkDrawBitmapRectCommand : public SkDrawCommand {
194 public: 194 public:
195 DrawBitmapRect(const SkBitmap& bitmap, const SkRect* src, 195 SkDrawBitmapRectCommand(const SkBitmap& bitmap, const SkRect* src,
196 const SkRect& dst, const SkPaint* paint); 196 const SkRect& dst, const SkPaint* paint);
197 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 197 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
198 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 198 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
199 199
200 const SkBitmap& bitmap() const { return fBitmap; } 200 const SkBitmap& bitmap() const { return fBitmap; }
201 201
202 // The non-const 'paint' method allows modification of this object's 202 // The non-const 'paint' method allows modification of this object's
203 // SkPaint. For this reason the ctor and setPaint method make a local copy. 203 // SkPaint. For this reason the ctor and setPaint method make a local copy.
204 // The 'fPaintPtr' member acts a signal that the local SkPaint is valid 204 // The 'fPaintPtr' member acts a signal that the local SkPaint is valid
205 // (since only an SkPaint* is passed into the ctor). 205 // (since only an SkPaint* is passed into the ctor).
(...skipping 11 matching lines...) Expand all
217 private: 217 private:
218 SkBitmap fBitmap; 218 SkBitmap fBitmap;
219 SkRect fSrc; 219 SkRect fSrc;
220 SkRect fDst; 220 SkRect fDst;
221 SkPaint fPaint; 221 SkPaint fPaint;
222 SkPaint* fPaintPtr; 222 SkPaint* fPaintPtr;
223 223
224 typedef SkDrawCommand INHERITED; 224 typedef SkDrawCommand INHERITED;
225 }; 225 };
226 226
227 class DrawData : public SkDrawCommand { 227 class SkDrawDataCommand : public SkDrawCommand {
228 public: 228 public:
229 DrawData(const void* data, size_t length); 229 SkDrawDataCommand(const void* data, size_t length);
230 virtual ~DrawData() { delete [] fData; } 230 virtual ~SkDrawDataCommand() { delete [] fData; }
231 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 231 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
232 private: 232 private:
233 char* fData; 233 char* fData;
234 size_t fLength; 234 size_t fLength;
235 235
236 typedef SkDrawCommand INHERITED; 236 typedef SkDrawCommand INHERITED;
237 }; 237 };
238 238
239 class BeginCommentGroup : public SkDrawCommand { 239 class SkBeginCommentGroupCommand : public SkDrawCommand {
240 public: 240 public:
241 BeginCommentGroup(const char* description); 241 SkBeginCommentGroupCommand(const char* description);
242 virtual void execute(SkCanvas* canvas) SK_OVERRIDE { 242 virtual void execute(SkCanvas* canvas) SK_OVERRIDE {
243 canvas->beginCommentGroup(fDescription.c_str()); 243 canvas->beginCommentGroup(fDescription.c_str());
244 }; 244 };
245 private: 245 private:
246 SkString fDescription; 246 SkString fDescription;
247 247
248 typedef SkDrawCommand INHERITED; 248 typedef SkDrawCommand INHERITED;
249 }; 249 };
250 250
251 class Comment : public SkDrawCommand { 251 class SkCommentCommand : public SkDrawCommand {
252 public: 252 public:
253 Comment(const char* kywd, const char* value); 253 SkCommentCommand(const char* kywd, const char* value);
254 virtual void execute(SkCanvas* canvas) SK_OVERRIDE { 254 virtual void execute(SkCanvas* canvas) SK_OVERRIDE {
255 canvas->addComment(fKywd.c_str(), fValue.c_str()); 255 canvas->addComment(fKywd.c_str(), fValue.c_str());
256 }; 256 };
257 private: 257 private:
258 SkString fKywd; 258 SkString fKywd;
259 SkString fValue; 259 SkString fValue;
260 260
261 typedef SkDrawCommand INHERITED; 261 typedef SkDrawCommand INHERITED;
262 }; 262 };
263 263
264 class EndCommentGroup : public SkDrawCommand { 264 class SkEndCommentGroupCommand : public SkDrawCommand {
265 public: 265 public:
266 EndCommentGroup(); 266 SkEndCommentGroupCommand();
267 virtual void execute(SkCanvas* canvas) SK_OVERRIDE { 267 virtual void execute(SkCanvas* canvas) SK_OVERRIDE {
268 canvas->endCommentGroup(); 268 canvas->endCommentGroup();
269 }; 269 };
270 private: 270 private:
271 typedef SkDrawCommand INHERITED; 271 typedef SkDrawCommand INHERITED;
272 }; 272 };
273 273
274 class DrawOval : public SkDrawCommand { 274 class SkDrawOvalCommand : public SkDrawCommand {
275 public: 275 public:
276 DrawOval(const SkRect& oval, const SkPaint& paint); 276 SkDrawOvalCommand(const SkRect& oval, const SkPaint& paint);
277 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 277 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
278 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 278 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
279 private: 279 private:
280 SkRect fOval; 280 SkRect fOval;
281 SkPaint fPaint; 281 SkPaint fPaint;
282 282
283 typedef SkDrawCommand INHERITED; 283 typedef SkDrawCommand INHERITED;
284 }; 284 };
285 285
286 class DrawPaint : public SkDrawCommand { 286 class SkDrawPaintCommand : public SkDrawCommand {
287 public: 287 public:
288 DrawPaint(const SkPaint& paint); 288 SkDrawPaintCommand(const SkPaint& paint);
289 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 289 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
290 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 290 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
291 private: 291 private:
292 SkPaint fPaint; 292 SkPaint fPaint;
293 293
294 typedef SkDrawCommand INHERITED; 294 typedef SkDrawCommand INHERITED;
295 }; 295 };
296 296
297 class DrawPath : public SkDrawCommand { 297 class SkDrawPathCommand : public SkDrawCommand {
298 public: 298 public:
299 DrawPath(const SkPath& path, const SkPaint& paint); 299 SkDrawPathCommand(const SkPath& path, const SkPaint& paint);
300 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 300 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
301 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 301 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
302 302
303 private: 303 private:
304 SkPath fPath; 304 SkPath fPath;
305 SkPaint fPaint; 305 SkPaint fPaint;
306 306
307 typedef SkDrawCommand INHERITED; 307 typedef SkDrawCommand INHERITED;
308 }; 308 };
309 309
310 class DrawPicture : public SkDrawCommand { 310 class SkDrawPictureCommand : public SkDrawCommand {
311 public: 311 public:
312 DrawPicture(SkPicture& picture); 312 SkDrawPictureCommand(SkPicture& picture);
313 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 313 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
314 private: 314 private:
315 SkPicture fPicture; 315 SkPicture fPicture;
316 316
317 typedef SkDrawCommand INHERITED; 317 typedef SkDrawCommand INHERITED;
318 }; 318 };
319 319
320 class DrawPoints : public SkDrawCommand { 320 class SkDrawPointsCommand : public SkDrawCommand {
321 public: 321 public:
322 DrawPoints(SkCanvas::PointMode mode, size_t count, const SkPoint pts[], 322 SkDrawPointsCommand(SkCanvas::PointMode mode, size_t count, const SkPoint pt s[],
323 const SkPaint& paint); 323 const SkPaint& paint);
324 virtual ~DrawPoints() { delete [] fPts; } 324 virtual ~SkDrawPointsCommand() { delete [] fPts; }
325 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 325 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
326 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 326 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
327 private: 327 private:
328 SkCanvas::PointMode fMode; 328 SkCanvas::PointMode fMode;
329 size_t fCount; 329 size_t fCount;
330 SkPoint* fPts; 330 SkPoint* fPts;
331 SkPaint fPaint; 331 SkPaint fPaint;
332 332
333 typedef SkDrawCommand INHERITED; 333 typedef SkDrawCommand INHERITED;
334 }; 334 };
335 335
336 /* TODO(chudy): DrawText is a predefined macro and was breaking something 336 class SkDrawTextCommand : public SkDrawCommand {
337 * in the windows build of the debugger.
338 */
339 class DrawTextC : public SkDrawCommand {
340 public: 337 public:
341 DrawTextC(const void* text, size_t byteLength, SkScalar x, SkScalar y, 338 SkDrawTextCommand(const void* text, size_t byteLength, SkScalar x, SkScalar y,
342 const SkPaint& paint); 339 const SkPaint& paint);
343 virtual ~DrawTextC() { delete [] fText; } 340 virtual ~SkDrawTextCommand() { delete [] fText; }
344 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 341 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
345 private: 342 private:
346 char* fText; 343 char* fText;
347 size_t fByteLength; 344 size_t fByteLength;
348 SkScalar fX; 345 SkScalar fX;
349 SkScalar fY; 346 SkScalar fY;
350 SkPaint fPaint; 347 SkPaint fPaint;
351 348
352 typedef SkDrawCommand INHERITED; 349 typedef SkDrawCommand INHERITED;
353 }; 350 };
354 351
355 class DrawPosText : public SkDrawCommand { 352 class SkDrawPosTextCommand : public SkDrawCommand {
356 public: 353 public:
357 DrawPosText(const void* text, size_t byteLength, const SkPoint pos[], 354 SkDrawPosTextCommand(const void* text, size_t byteLength, const SkPoint pos[ ],
358 const SkPaint& paint); 355 const SkPaint& paint);
359 virtual ~DrawPosText() { delete [] fPos; delete [] fText; } 356 virtual ~SkDrawPosTextCommand() { delete [] fPos; delete [] fText; }
360 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 357 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
361 private: 358 private:
362 char* fText; 359 char* fText;
363 size_t fByteLength; 360 size_t fByteLength;
364 SkPoint* fPos; 361 SkPoint* fPos;
365 SkPaint fPaint; 362 SkPaint fPaint;
366 363
367 typedef SkDrawCommand INHERITED; 364 typedef SkDrawCommand INHERITED;
368 }; 365 };
369 366
370 class DrawTextOnPath : public SkDrawCommand { 367 class SkDrawTextOnPathCommand : public SkDrawCommand {
371 public: 368 public:
372 DrawTextOnPath(const void* text, size_t byteLength, const SkPath& path, 369 SkDrawTextOnPathCommand(const void* text, size_t byteLength, const SkPath& p ath,
373 const SkMatrix* matrix, const SkPaint& paint); 370 const SkMatrix* matrix, const SkPaint& paint);
374 virtual ~DrawTextOnPath() { delete [] fText; } 371 virtual ~SkDrawTextOnPathCommand() { delete [] fText; }
375 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 372 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
376 private: 373 private:
377 char* fText; 374 char* fText;
378 size_t fByteLength; 375 size_t fByteLength;
379 SkPath fPath; 376 SkPath fPath;
380 SkMatrix fMatrix; 377 SkMatrix fMatrix;
381 SkPaint fPaint; 378 SkPaint fPaint;
382 379
383 typedef SkDrawCommand INHERITED; 380 typedef SkDrawCommand INHERITED;
384 }; 381 };
385 382
386 class DrawPosTextH : public SkDrawCommand { 383 class SkDrawPosTextHCommand : public SkDrawCommand {
387 public: 384 public:
388 DrawPosTextH(const void* text, size_t byteLength, const SkScalar xpos[], 385 SkDrawPosTextHCommand(const void* text, size_t byteLength, const SkScalar xp os[],
389 SkScalar constY, const SkPaint& paint); 386 SkScalar constY, const SkPaint& paint);
390 virtual ~DrawPosTextH() { delete [] fXpos; delete [] fText; } 387 virtual ~SkDrawPosTextHCommand() { delete [] fXpos; delete [] fText; }
391 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 388 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
392 private: 389 private:
393 SkScalar* fXpos; 390 SkScalar* fXpos;
394 char* fText; 391 char* fText;
395 size_t fByteLength; 392 size_t fByteLength;
396 SkScalar fConstY; 393 SkScalar fConstY;
397 SkPaint fPaint; 394 SkPaint fPaint;
398 395
399 typedef SkDrawCommand INHERITED; 396 typedef SkDrawCommand INHERITED;
400 }; 397 };
401 398
402 class DrawRectC : public SkDrawCommand { 399 class SkDrawRectCommand : public SkDrawCommand {
403 public: 400 public:
404 DrawRectC(const SkRect& rect, const SkPaint& paint); 401 SkDrawRectCommand(const SkRect& rect, const SkPaint& paint);
405 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 402 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
406 403
407 const SkRect& rect() const { return fRect; } 404 const SkRect& rect() const { return fRect; }
408 const SkPaint& paint() const { return fPaint; } 405 const SkPaint& paint() const { return fPaint; }
409 private: 406 private:
410 SkRect fRect; 407 SkRect fRect;
411 SkPaint fPaint; 408 SkPaint fPaint;
412 409
413 typedef SkDrawCommand INHERITED; 410 typedef SkDrawCommand INHERITED;
414 }; 411 };
415 412
416 class DrawRRect : public SkDrawCommand { 413 class SkDrawRRectCommand : public SkDrawCommand {
417 public: 414 public:
418 DrawRRect(const SkRRect& rrect, const SkPaint& paint); 415 SkDrawRRectCommand(const SkRRect& rrect, const SkPaint& paint);
419 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 416 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
420 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 417 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
421 private: 418 private:
422 SkRRect fRRect; 419 SkRRect fRRect;
423 SkPaint fPaint; 420 SkPaint fPaint;
424 421
425 typedef SkDrawCommand INHERITED; 422 typedef SkDrawCommand INHERITED;
426 }; 423 };
427 424
428 class DrawSprite : public SkDrawCommand { 425 class SkDrawSpriteCommand : public SkDrawCommand {
429 public: 426 public:
430 DrawSprite(const SkBitmap& bitmap, int left, int top, const SkPaint* paint); 427 SkDrawSpriteCommand(const SkBitmap& bitmap, int left, int top, const SkPaint * paint);
431 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 428 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
432 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; 429 virtual bool render(SkCanvas* canvas) const SK_OVERRIDE;
433 private: 430 private:
434 SkBitmap fBitmap; 431 SkBitmap fBitmap;
435 int fLeft; 432 int fLeft;
436 int fTop; 433 int fTop;
437 SkPaint fPaint; 434 SkPaint fPaint;
438 SkPaint* fPaintPtr; 435 SkPaint* fPaintPtr;
439 436
440 typedef SkDrawCommand INHERITED; 437 typedef SkDrawCommand INHERITED;
441 }; 438 };
442 439
443 class DrawVertices : public SkDrawCommand { 440 class SkDrawVerticesCommand : public SkDrawCommand {
444 public: 441 public:
445 DrawVertices(SkCanvas::VertexMode vmode, int vertexCount, 442 SkDrawVerticesCommand(SkCanvas::VertexMode vmode, int vertexCount,
446 const SkPoint vertices[], const SkPoint texs[], 443 const SkPoint vertices[], const SkPoint texs[],
447 const SkColor colors[], SkXfermode* xfermode, 444 const SkColor colors[], SkXfermode* xfermode,
448 const uint16_t indices[], int indexCount, 445 const uint16_t indices[], int indexCount,
449 const SkPaint& paint); 446 const SkPaint& paint);
450 virtual ~DrawVertices(); 447 virtual ~SkDrawVerticesCommand();
451 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 448 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
452 private: 449 private:
453 SkCanvas::VertexMode fVmode; 450 SkCanvas::VertexMode fVmode;
454 int fVertexCount; 451 int fVertexCount;
455 SkPoint* fVertices; 452 SkPoint* fVertices;
456 SkPoint* fTexs; 453 SkPoint* fTexs;
457 SkColor* fColors; 454 SkColor* fColors;
458 SkXfermode* fXfermode; 455 SkXfermode* fXfermode;
459 uint16_t* fIndices; 456 uint16_t* fIndices;
460 int fIndexCount; 457 int fIndexCount;
461 SkPaint fPaint; 458 SkPaint fPaint;
462 459
463 typedef SkDrawCommand INHERITED; 460 typedef SkDrawCommand INHERITED;
464 }; 461 };
465 462
466 class Rotate : public SkDrawCommand { 463 class SkRotateCommand : public SkDrawCommand {
467 public: 464 public:
468 Rotate(SkScalar degrees); 465 SkRotateCommand(SkScalar degrees);
469 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 466 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
470 private: 467 private:
471 SkScalar fDegrees; 468 SkScalar fDegrees;
472 469
473 typedef SkDrawCommand INHERITED; 470 typedef SkDrawCommand INHERITED;
474 }; 471 };
475 472
476 class Save : public SkDrawCommand { 473 class SkSaveCommand : public SkDrawCommand {
477 public: 474 public:
478 Save(SkCanvas::SaveFlags flags); 475 SkSaveCommand(SkCanvas::SaveFlags flags);
479 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 476 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
480 virtual void trackSaveState(int* state) SK_OVERRIDE; 477 virtual void trackSaveState(int* state) SK_OVERRIDE;
481 private: 478 private:
482 SkCanvas::SaveFlags fFlags; 479 SkCanvas::SaveFlags fFlags;
483 480
484 typedef SkDrawCommand INHERITED; 481 typedef SkDrawCommand INHERITED;
485 }; 482 };
486 483
487 class SaveLayer : public SkDrawCommand { 484 class SkSaveLayerCommand : public SkDrawCommand {
488 public: 485 public:
489 SaveLayer(const SkRect* bounds, const SkPaint* paint, 486 SkSaveLayerCommand(const SkRect* bounds, const SkPaint* paint,
490 SkCanvas::SaveFlags flags); 487 SkCanvas::SaveFlags flags);
491 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 488 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
492 virtual void trackSaveState(int* state) SK_OVERRIDE; 489 virtual void trackSaveState(int* state) SK_OVERRIDE;
493 490
494 const SkPaint* paint() const { return fPaintPtr; } 491 const SkPaint* paint() const { return fPaintPtr; }
495 492
496 private: 493 private:
497 SkRect fBounds; 494 SkRect fBounds;
498 SkPaint fPaint; 495 SkPaint fPaint;
499 SkPaint* fPaintPtr; 496 SkPaint* fPaintPtr;
500 SkCanvas::SaveFlags fFlags; 497 SkCanvas::SaveFlags fFlags;
501 498
502 typedef SkDrawCommand INHERITED; 499 typedef SkDrawCommand INHERITED;
503 }; 500 };
504 501
505 class Scale : public SkDrawCommand { 502 class SkScaleCommand : public SkDrawCommand {
506 public: 503 public:
507 Scale(SkScalar sx, SkScalar sy); 504 SkScaleCommand(SkScalar sx, SkScalar sy);
508 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 505 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
509 506
510 SkScalar x() const { return fSx; } 507 SkScalar x() const { return fSx; }
511 SkScalar y() const { return fSy; } 508 SkScalar y() const { return fSy; }
512 509
513 private: 510 private:
514 SkScalar fSx; 511 SkScalar fSx;
515 SkScalar fSy; 512 SkScalar fSy;
516 513
517 typedef SkDrawCommand INHERITED; 514 typedef SkDrawCommand INHERITED;
518 }; 515 };
519 516
520 class SetMatrix : public SkDrawCommand { 517 class SkSetMatrixCommand : public SkDrawCommand {
521 public: 518 public:
522 SetMatrix(const SkMatrix& matrix); 519 SkSetMatrixCommand(const SkMatrix& matrix);
523 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 520 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
524 private: 521 private:
525 SkMatrix fMatrix; 522 SkMatrix fMatrix;
526 523
527 typedef SkDrawCommand INHERITED; 524 typedef SkDrawCommand INHERITED;
528 }; 525 };
529 526
530 class Skew : public SkDrawCommand { 527 class SkSkewCommand : public SkDrawCommand {
531 public: 528 public:
532 Skew(SkScalar sx, SkScalar sy); 529 SkSkewCommand(SkScalar sx, SkScalar sy);
533 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 530 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
534 private: 531 private:
535 SkScalar fSx; 532 SkScalar fSx;
536 SkScalar fSy; 533 SkScalar fSy;
537 534
538 typedef SkDrawCommand INHERITED; 535 typedef SkDrawCommand INHERITED;
539 }; 536 };
540 537
541 class Translate : public SkDrawCommand { 538 class SkTranslateCommand : public SkDrawCommand {
542 public: 539 public:
543 Translate(SkScalar dx, SkScalar dy); 540 SkTranslateCommand(SkScalar dx, SkScalar dy);
544 virtual void execute(SkCanvas* canvas) SK_OVERRIDE; 541 virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
545 542
546 SkScalar x() const { return fDx; } 543 SkScalar x() const { return fDx; }
547 SkScalar y() const { return fDy; } 544 SkScalar y() const { return fDy; }
548 545
549 private: 546 private:
550 SkScalar fDx; 547 SkScalar fDx;
551 SkScalar fDy; 548 SkScalar fDy;
552 549
553 typedef SkDrawCommand INHERITED; 550 typedef SkDrawCommand INHERITED;
554 }; 551 };
555 552
556 #endif 553 #endif
OLDNEW
« no previous file with comments | « src/utils/debugger/SkDebugCanvas.cpp ('k') | src/utils/debugger/SkDrawCommand.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698