Fancy (File ANd Class displaY) lets the user browse through the files and classes that compose the application, allowing the source code of its functions or methods to be located quickly. The main window displays four listboxes (see Figure 2). The two on the left show all source files used (Files) and all classes defined (Classes) for the current application. Selecting one item in either of these listboxes displays all global functions defined for the selected file (in Functions) or all methods of the selected class (in Methods), respectively.
Selecting a routine (either a global function or class method) displays the source code of the selected procedure in a separate viewer window. In Figure 2 the method setplusvalue of class DistBlkMatrix was selected. The header and body of the currently selected routine as well as its children (functions and methods which are called from that routine) are highlighted using different colors. Routines can also be selected by clicking on the children in the viewer window. Class definitions can be displayed by selecting the class name in the function header. In this manner, fancy provides high-level access to pC++ program structure and source code.