code: def set_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")
          self._call("setVisibleRegion",
                       in_p=[rectangles, count])
docs: Suggests a new visible region to this frame buffer. This region
          represents the area of the VM display which is a union of regions of
          all top-level windows of the guest operating system running inside the
          VM (if the Guest Additions for this system support this
          functionality). This information may be used by the frontends to
          implement the seamless desktop integration feature.
          
          
          The address of the provided array must be in the process space of
          this IFramebuffer object.
          
          
          The IFramebuffer implementation must make a copy of the provided
          array of rectangles.
          
          
          Method not yet implemented.
  
          in rectangles of type str
              Pointer to the @c RTRECT array.
  
          in count of type int
              Number of @c RTRECT elements in the @a rectangles array.