# GEF MVC Developer Documentation

- Introduction
- MVC.FX
- {Root}
- MvcFxBundle
- MvcFxModule
- Behaviors
- IBehavior, AbstractBehavior
- ConnectionClickableAreaBehavior
- ContentBehavior, ContentPartPool
- FocusBehavior
- GridBehavior
- HoverBehavior, HoverIntentBehavior
- RevealPrimarySelectionBehavior
- SelectionBehavior
- SnappingBehavior
- Domain
- IDomain, HistoricizingDomain
- Gestures
- IGesture, AbstractGesture
- ClickDragGesture
- HoverGesture
- PinchSpreadGesture
- RotateGesture
- ScrollGesture
- TypeStrokeGesture
- Handlers
- IHandler, AbstractHandler
- IOnClickHandler
- IOnDragHandler
- IOnHoverHandler
- IOnPinchSpreadHandler
- IOnRotateHandler
- IOnScrollHandler
- IOnStrokeHandler
- IOnTypeHandler
- BendFirstAnchorageOnSegmentHandleDragHandler
- BendOnSegmentDragHandler
- DeleteSelectedOnTypeHandler
- FocusAndSelectOnClickHandler
- HoverOnHoverHandler
- MarqueeOnDragHandler
- PanOnStrokeHandler
- PanOrZoomOnScrollHandler
- ResizeTransformSelectedOnHandleDragHandler
- ResizeTranslateFirstAnchorageOnHandleDragHandler
- RotateSelectedOnHandleDragHandler
- RotateSelectedOnRotateHandler
- SelectAllOnTypeHandler
- SelectFocusedOnTypeHandler
- TranslateSelectedOnDragHandler
- TraverseFocusOnTypeHandler
- ZoomOnPinchSpreadHandler
- Models
- FocusModel
- GridModel
- HoverModel
- SelectionModel
- SnappingModel
- Operations
- ITransactionalOperation
- AbstractCompositeOperation, ForwardUndoCompositeOperation, ReverseUndoCompositeOperation
- AddContentChildOperation
- AttachToContentAnchorageOperation
- BendVisualOperation
- BendContentOperation
- ChangeContentsOperation
- ChangeFocusOperation
- ChangeSelectionOperation
- ChangeViewportOperation
- DeselectOperation
- DetachFromContentAnchorageOperation
- RemoveContentChildOperation
- ResizeContentOperation
- ResizeOperation
- RevealOperation
- SelectOperation
- SetRefreshVisualOperation
- TransformContentOperation
- TransformVisualOperation
- Parts
- IVisualPart, AbstractVisualPart
- IRootPart, LayeredRootPart
- IContentPart, AbstractContentPart
- ITransformableContentPart
- IResizableContentPart
- IBendableContentPart
- IContentPartFactory
- IFeedbackPart, AbstractFeedbackPart
- FocusFeedbackPart, HoverFeedbackPart, SelectionFeedbackPart, SelectionLinkFeedbackPart, SnappingFeedbackPart
- IFeedbackPartFactory, DefaultFocusFeedbackPartFactory, DefaultHoverFeedbackPartFactory, DefaultSelectionFeedbackPartFactory, DefaultSnappingFeedbackPartFactory
- IHandlePart, AbstractHandlePart
- AbstractSegmentHandlePart, CircleSegmentHandlePart, RectangleSegmentHandlePart, SquareSegmentHandlePart
- IHandlePartFactory, DefaultHoverIntentHandlePartFactory, DefaultSelectionHandlePartFactory
- PartUtils
- Policies
- IPolicy, AbstractPolicy
- BendConnectionPolicy
- ContentPolicy
- CreationPolicy
- DeletionPolicy
- FocusTraversalPolicy
- ResizePolicy
- TransformPolicy
- ViewportPolicy
- Providers
- IAnchorProvider, DefaultAnchorProvider
- TransformProvider
- GeometricOutlineProvider, GeometricBoundsProvider, ShapeOutlineProvider, ShapeBoundsProvider
- ISnappingLocationProvider, BoundsSnappingLocationProvider, CenterSnappingLocationProvider, TopLeftSnappingLocationProvider
- Viewer
- IViewer
- InfiniteCanvasViewer
- MVC.FX.UI
- {Root}
- MvcFxUiModule
- Actions
- AbstractViewerAction, AbstractViewerContributionItem
- AbstractViewerActionGroup
- DeleteAction
- SelectAllAction
- AbstractZoomAction, ZoomInAction, ZoomOutAction, ZoomResetAction, ZoomComboContributionItem, ZoomScaleContributionItem, ZoomActionGroup
- AbstractScrollAction, ScrollBottomLeftAction, ScrollBottomRightAction, ScrollCenterAction, ScrollTopLeftAction, ScrollTopRightAction, ScrollActionGroup
- Parts
- ISelectionProviderFactory
- ContentSelectionProvider
- IDirtyStateProvider, IDirtyStateProviderFactory
- HistoryBasedDirtyStateProvider
- AbstractFXEditor
- FXEditorActionBarContributor
- AbstractFXView
- Properties
- IPropertySheetPageFactory
- UndoablePropertySheetPage, UndoablePropertySheetEntry
- SetPropertyValueOperation
- FXPaintPropertyDescriptor
- Migration from GEF4 MVC 1.x to GEF MVC 5.x
- Migration from GEF (MVC) 3.x to GEF4 MVC 1.x