# Hierarchy For Package org.eclipse.zest.core.widgets

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.zest.core.widgets.DAGExpandCollapseManager (implements org.eclipse.zest.layouts.interfaces.ExpandCollapseManager)
  - org.eclipse.zest.core.widgets.DefaultSubgraph (implements org.eclipse.zest.layouts.interfaces.SubgraphLayout)
    - org.eclipse.zest.core.widgets.FigureSubgraph
  - org.eclipse.zest.core.widgets.DefaultSubgraph.DefaultSubgraphFactory (implements org.eclipse.zest.core.widgets.SubgraphFactory)
  - org.eclipse.zest.core.widgets.DefaultSubgraph.LabelSubgraphFactory (implements org.eclipse.zest.core.widgets.SubgraphFactory)
  - org.eclipse.zest.core.widgets.DefaultSubgraph.PrunedSuccessorsSubgraphFactory (implements org.eclipse.zest.core.widgets.SubgraphFactory)
  - org.eclipse.zest.core.widgets.DefaultSubgraph.TriangleSubgraphFactory (implements org.eclipse.zest.core.widgets.SubgraphFactory)
  - org.eclipse.draw2d.Figure (implements org.eclipse.draw2d.IFigure)
    - org.eclipse.zest.core.widgets.internal.ContainerFigure
      - org.eclipse.zest.core.widgets.HideNodeHelper
  - org.eclipse.zest.core.widgets.FigureSubgraph.SubgraphFigrueListener (implements org.eclipse.draw2d.FigureListener)
  - org.eclipse.swt.widgets.Widget
    - org.eclipse.swt.widgets.Control (implements org.eclipse.swt.graphics.Drawable)
      - org.eclipse.swt.widgets.Scrollable
        - org.eclipse.swt.widgets.Composite
          - org.eclipse.swt.widgets.Canvas
            - org.eclipse.draw2d.FigureCanvas
              - org.eclipse.zest.core.widgets.Graph (implements org.eclipse.zest.core.widgets.IContainer2)
    - org.eclipse.swt.widgets.Item
      - org.eclipse.zest.core.widgets.GraphItem
        - org.eclipse.zest.core.widgets.GraphConnection
        - org.eclipse.zest.core.widgets.GraphNode
          - org.eclipse.zest.core.widgets.CGraphNode
          - org.eclipse.zest.core.widgets.GraphContainer (implements org.eclipse.zest.core.widgets.IContainer2)
  - org.eclipse.zest.core.widgets.ZestStyles

## Interface Hierarchy

- org.eclipse.zest.core.widgets.ConstraintAdapter
- org.eclipse.zest.core.widgets.FisheyeListener
- org.eclipse.zest.core.widgets.IContainer
  - org.eclipse.zest.core.widgets.IContainer2
- org.eclipse.draw2d.IFigure
  - org.eclipse.zest.core.widgets.ILabeledFigure
  - org.eclipse.zest.core.widgets.IStyleableFigure
- org.eclipse.zest.core.widgets.LayoutFilter
- org.eclipse.draw2d.MouseListener
  - org.eclipse.zest.core.widgets.GraphDragSupport (also extends org.eclipse.draw2d.MouseMotionListener)
- org.eclipse.draw2d.MouseMotionListener
  - org.eclipse.zest.core.widgets.GraphDragSupport (also extends org.eclipse.draw2d.MouseListener)
- org.eclipse.zest.core.widgets.SubgraphFactory