update dox for readPixels()
authorreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 7 Feb 2011 22:44:43 +0000 (22:44 +0000)
committerreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 7 Feb 2011 22:44:43 +0000 (22:44 +0000)
git-svn-id: http://skia.googlecode.com/svn/trunk@772 2bbb7eff-a529-9590-31e7-b0007b416f81

include/core/SkCanvas.h
include/core/SkDevice.h

index c6f435b..a95a599 100644 (file)
@@ -126,6 +126,8 @@ public:
     /**
      *  Copy the pixels from the device into bitmap. Returns true on success.
      *  If false is returned, then the bitmap parameter is left unchanged.
+     *  The bitmap parameter is treated as output-only, and will be completely
+     *  overwritten (if the method returns true).
      */
     bool readPixels(const SkIRect& srcRect, SkBitmap* bitmap);
     bool readPixels(SkBitmap* bitmap);
index b9a96d9..a1e6a64 100644 (file)
@@ -55,10 +55,10 @@ public:
         the bitmap. If transferPixelOwnership is true, and the bitmap claims to own its
         own pixels (getOwnsPixels() == true), then transfer this responsibility to the
         device, and call setOwnsPixels(false) on the bitmap.
-        
+
         Subclasses may override the destructor, which is virtual, even though this class
         doesn't have one. SkRefCnt does.
-    
+
         @param bitmap   A copy of this bitmap is made and stored in the device
     */
     SkDevice(SkCanvas*, const SkBitmap& bitmap, bool forOffscreen);
@@ -87,11 +87,11 @@ public:
         implicitly opaque.
     */
     bool isOpaque() const { return fBitmap.isOpaque(); }
-    
+
     /** Return the bounds of the device
     */
     void getBounds(SkIRect* bounds) const;
-    
+
     /** Return true if the specified rectangle intersects the bounds of the
         device. If sect is not NULL and there is an intersection, sect returns
         the intersection.
@@ -132,7 +132,7 @@ public:
         for drawing).
     */
     virtual void gainFocus(SkCanvas*, const SkMatrix&, const SkRegion&) {}
-    
+
     /** Causes any deferred drawing to the device to be completed.
      */
     virtual void flush() {}
@@ -140,6 +140,8 @@ public:
     /**
      *  Copy the pixels from the device into bitmap. Returns true on success.
      *  If false is returned, then the bitmap parameter is left unchanged.
+     *  The bitmap parameter is treated as output-only, and will be completely
+     *  overwritten (if the method returns true).
      */
     virtual bool readPixels(const SkIRect& srcRect, SkBitmap* bitmap);