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

Side by Side Diff: debugger/SkDebugCanvas.h

Issue 13393005: Add getDrawCommandAt and setDrawCommandAt to SkDebugCanvas (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Fix comments Created 7 years, 8 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 | « no previous file | debugger/SkDebugCanvas.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 9
10 #ifndef SKDEBUGCANVAS_H_ 10 #ifndef SKDEBUGCANVAS_H_
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 const SkIRect& getCurrentClip() { 63 const SkIRect& getCurrentClip() {
64 return fClip; 64 return fClip;
65 } 65 }
66 66
67 /** 67 /**
68 Returns the index of the last draw command to write to the pixel at (x,y ) 68 Returns the index of the last draw command to write to the pixel at (x,y )
69 */ 69 */
70 int getCommandAtPoint(int x, int y, int index); 70 int getCommandAtPoint(int x, int y, int index);
71 71
72 /** 72 /**
73 Removes the command at the specified index
74 @param index The index of the command to delete
75 */
76 void deleteDrawCommandAt(int index);
77
78 /**
73 Returns the draw command at the given index. 79 Returns the draw command at the given index.
74 @param index The index of the command 80 @param index The index of the command
75 */ 81 */
76 SkDrawCommand* getDrawCommandAt(int index); 82 SkDrawCommand* getDrawCommandAt(int index);
77 83
78 /** 84 /**
85 Sets the draw command for a given index.
86 @param index The index to overwrite
87 @param command The new command
88 */
89 void setDrawCommandAt(int index, SkDrawCommand* command);
90
91 /**
79 Returns information about the command at the given index. 92 Returns information about the command at the given index.
80 @param index The index of the command 93 @param index The index of the command
81 */ 94 */
82 SkTDArray<SkString*>* getCommandInfo(int index); 95 SkTDArray<SkString*>* getCommandInfo(int index);
83 96
84 /** 97 /**
85 Returns the visibility of the command at the given index. 98 Returns the visibility of the command at the given index.
86 @param index The index of the command 99 @param index The index of the command
87 */ 100 */
88 bool getDrawCommandVisibilityAt(int index); 101 bool getDrawCommandVisibilityAt(int index);
89 102
90 /** 103 /**
91 Returns the vector of draw commands 104 Returns the vector of draw commands
105 DEPRECATED: please use getDrawCommandAt and getSize instead
92 */ 106 */
93 const SkTDArray<SkDrawCommand*>& getDrawCommands() const; 107 const SkTDArray<SkDrawCommand*>& getDrawCommands() const;
94 108
95 /** 109 /**
96 Returns the vector of draw commands. Do not use this entry 110 Returns the vector of draw commands. Do not use this entry
97 point - it is going away! 111 point - it is going away!
98 */ 112 */
99 SkTDArray<SkDrawCommand*>& getDrawCommands(); 113 SkTDArray<SkDrawCommand*>& getDrawCommands();
100 114
101 /** 115 /**
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 /** 258 /**
245 Applies any panning and zooming the user has specified before 259 Applies any panning and zooming the user has specified before
246 drawing anything else into the canvas. 260 drawing anything else into the canvas.
247 */ 261 */
248 void applyUserTransform(SkCanvas* canvas); 262 void applyUserTransform(SkCanvas* canvas);
249 263
250 typedef SkCanvas INHERITED; 264 typedef SkCanvas INHERITED;
251 }; 265 };
252 266
253 #endif 267 #endif
OLDNEW
« no previous file with comments | « no previous file | debugger/SkDebugCanvas.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698