A View is always associated to a Controller. When the view is created, it registers itself to the controller by calling method Controller.register_view.
A View is also associated to a set of widgets. In general, this set can be organized as a set of trees of widgets. Each tree can be optionally be generated by using the Glade application (see section 6.1).