In this chapter, we have created numerous
different ways of managing views on documents — from
simple stacks, to multiple child windows, to tabbed documents.
What has been missing is the paradigm in which creating a new
view or document requires adding a new top-level window to the
desktop. This paradigm doesn't quite fit into the framework we
developed in this chapter, unfortunately.
Having achieved this tremendous
flexibility means nothing to the user if he has to hack the
source code to use it. In Chapter 18, we will
investigate retrieving, setting and saving user options, after
we've added some functionality to the application in the next
chapter.