Package edu.cmu.sun.view

Component3D objects that update the scene graph from the models and dispatch mouse events to controllers.

See:
          Description

Class Summary
AbstractFoldView Parent class of all Fold Views (top, middle, and bottom).
AbstractListView Parent view for all items in a folded-scrolling view.
BottomFoldView Assembles, draws, and updates the bottom fold component of a folded-scrolling window.
ColumnGlueView Coordinates the drawing and updating of the glue (or spreads) that visually conect windows (or panels) together.
ColumnView Coordinates the drawing of a ColumnModel, and contains several WindowViews.
GlueView Responsible for drawing a single glue (or spread) into the scene.
IconView Belongs to an ItemView and draws the file icons in the scene.
ItemView Draws the line-item that represents a file and handles click-events.
ListView The view of a list within a window in the file manager
MiddleFoldView Assembles, draws, and updates the middle fold component of a folded-scrolling window.
SceneView  
TopFoldView Assembles, draws, and updates the top fold component of a folded-scrolling window.
WindowBarView  
WindowContentView creating a ListView is expensive.
WindowView  
 

Package edu.cmu.sun.view Description

Component3D objects that update the scene graph from the models and dispatch mouse events to controllers. The views in this package are inherited from Component3D objects and handle all of the "drawing" for our prototype. Of course, the "drawing" is really about creating, updating, and animating the scene graph as necessary. The views are also responsible for listening to events from looking glass and dispatching these to the controllers. The idea is that the views package should try to isolate the rest of the system from project looking glass. Ideally, the model components could work with any future version of looking glass.