def __init__(self, program, parent):
    '\n        Args:\n          parent is responsible for the order in which this window is updated,\n          relative to its siblings.\n        '
    if app.config.strict_debug:
        assert issubclass(self.__class__, ViewWindow), self
        assert issubclass(program.__class__, app.ci_program.CiProgram), self
        if (parent is not None):
            assert issubclass(parent.__class__, ViewWindow), parent
    self.program = program
    self.parent = parent
    self.isFocusable = False
    self.top = 0
    self.left = 0
    self.rows = 1
    self.cols = 1
    self.scrollRow = 0
    self.scrollCol = 0
    self.showCursor = True
    self.writeLineRow = 0
    self.zOrder = []
Args:
  parent is responsible for the order in which this window is updated,
  relative to its siblings.
def __init__(self, program, parent):
    '\n        Args:\n          parent is responsible for the order in which this window is updated,\n          relative to its siblings.\n        '
    if app.config.strict_debug:
        assert issubclass(self.__class__, ViewWindow), self
        assert issubclass(program.__class__, app.ci_program.CiProgram), self
        if (parent is not None):
            assert issubclass(parent.__class__, ViewWindow), parent
    self.program = program
    self.parent = parent
    self.isFocusable = False
    self.top = 0
    self.left = 0
    self.rows = 1
    self.cols = 1
    self.scrollRow = 0
    self.scrollCol = 0
    self.showCursor = True
    self.writeLineRow = 0
    self.zOrder = []