Uses of Class
edu.cmu.sun.folds.Layout

Packages that use Layout
edu.cmu.sun.folds Handles all of the logic level work for the folded scrolling interaction. 
edu.cmu.sun.model All of the back-end logic that determines the nested structure and visual layout of the screen. 
edu.cmu.sun.view Component3D objects that update the scene graph from the models and dispatch mouse events to controllers. 
 

Uses of Layout in edu.cmu.sun.folds
 

Fields in edu.cmu.sun.folds declared as Layout
(package private)  Layout LayoutTransitoner.activeLayout
          the current, active layout
(package private)  Layout LayoutMatcher.layout1
          first layotu to match against.
(package private)  Layout LayoutMatcher.layout2
          second layout to match against.
(package private)  Layout LayoutTransitoner.nextLayout
          the next layout, the one we are transitioning to.
(package private)  Layout LayoutComponent.parentLayout
          The layout object that contains this component.
(package private)  Layout LayoutTransitoner.plan
          the layout that this object creates to transition between activeLayout and nextLayout.
 

Methods in edu.cmu.sun.folds that return Layout
private  Layout LayoutCreator.calculateLayout(int numPrimaryItems)
          Returns a valid layout for the model if the primary view is showing the item with the primary index and has the provided number of items in it.
private  Layout LayoutCreator.calculateLayout(int minPrimaryItems, int maxPrimaryItems)
          This function will try to find the layout that has the most number of items in it's primary list, without exceeding the maxSize restriction.
 Layout LayoutCreator.generateLayout()
          Create a new layout for the window's ListModel that has a height no greater than the maxHeigt set for this LayoutCreator.
 Layout LayoutComponent.getParentLayout()
          Returns the Layout that contains this component.
 Layout LayoutTransitoner.prepareAnimation(Layout fromActiveLayout, Layout toNextLayout)
          Creates an animation plan that visually transitions between two layouts.
 

Methods in edu.cmu.sun.folds with parameters of type Layout
 void LayoutMatcher.match(Layout firstLayout, Layout secondLayout)
          Mathces components between these two layouts.
 Layout LayoutTransitoner.prepareAnimation(Layout fromActiveLayout, Layout toNextLayout)
          Creates an animation plan that visually transitions between two layouts.
 void Layout.segment(Layout acrossLayout)
          Segment the layout across another layout.
private  boolean Layout.segmentAcorss(Layout acrossLayout)
          Implementation of the Segment Algorithm.
 void LayoutComponent.setParentLayout(Layout parentLayout)
          Sets the layout that contains this component.
 

Constructors in edu.cmu.sun.folds with parameters of type Layout
Layout(Layout otherLayout)
          Create a layout that is a copy of another layout.
 

Uses of Layout in edu.cmu.sun.model
 

Fields in edu.cmu.sun.model declared as Layout
(package private)  Layout WindowModel.layout
           
 

Methods in edu.cmu.sun.model that return Layout
 Layout WindowModel.getLayout()
           
 

Uses of Layout in edu.cmu.sun.view
 

Fields in edu.cmu.sun.view declared as Layout
(package private)  Layout WindowView.activeLayout
           
 

Methods in edu.cmu.sun.view with parameters of type Layout
 void WindowContentView.syncToLayout(Layout activeLayout, AnimationPlan plan)
          make this windowContents match the given layout.