code: def get_visible_region(self, rectangles, count):
          
          if not isinstance(rectangles, basestring):
              raise TypeError("rectangles can only be an instance of type basestring")
          if not isinstance(count, baseinteger):
              raise TypeError("count can only be an instance of type baseinteger")
          count_copied = self._call("getVisibleRegion",
                       in_p=[rectangles, count])
          return count_copied
docs: Returns the visible region of this frame buffer.
          
          If the @a rectangles parameter is @c null then the value of the
          @a count parameter is ignored and the number of elements necessary to
          describe the current visible region is returned in @a countCopied.
          
          If @a rectangles is not @c null but @a count is less
          than the required number of elements to store region data, the method
          will report a failure. If @a count is equal or greater than the
          required number of elements, then the actual number of elements copied
          to the provided array will be returned in @a countCopied.
          
          
          The address of the provided array must be in the process space of
          this IFramebuffer object.
          
          
          Method not yet implemented.
  
          in rectangles of type str
              Pointer to the @c RTRECT array to receive region data.
  
          in count of type int
              Number of @c RTRECT elements in the @a rectangles array.
  
          return count_copied of type int
              Number of elements copied to the @a rectangles array.