code: def serializeContainers(self):
          
  
          """ each serialized container looks like this:
          dic={# these are used when re-instantiating the view
              "classname"  : self.__class__.__name__,
              "kwargs"     : {}, # parameters that we're used to instantiate this class
              # these parameters are used by deserialize
              "x"          : self.window.x(),
              "y"          : self.window.y(),
              "width"      : self.window.width(),
              "height"     : self.window.height(),
              "streams"    : streams
              }
          """
          container_list = []
          mvision_container_list = []
          
          for container in self.containers:
              print("gui: serialize containers : container=", container)
              container_list.append(container.serialize())
          
          for container in self.mvision_containers:
              mvision_container_list.append(container.serialize())
              
          return {"container_list" : container_list, "mvision_container_list" : mvision_container_list}
docs: Serializes the current view of open video grids (i.e. the view)