'Initialise a menu with the given heading \'text\', column \'titles\', and
optional \'items\' (which may be added later), \'width\' (in characters),
\'height\' (in characters) and \'list_height\' (in items).'

def __init__(self, text, titles, items=None, width=None, height=None, list_height=None):

    Simple.__init__(self, text, width, height)
    self.titles = (([''] * self.number_of_titles) + titles)[(- self.number_of_titles):]
    self.items = (items or [])
    self.list_height = list_height
