set(Module_SRCS
  vtk3DWidget.cxx
  vtkAbstractPolygonalHandleRepresentation3D.cxx
  vtkAbstractWidget.cxx
  vtkAffineRepresentation2D.cxx
  vtkAffineRepresentation.cxx
  vtkAffineWidget.cxx
  vtkAngleRepresentation2D.cxx
  vtkAngleRepresentation3D.cxx
  vtkAngleRepresentation.cxx
  vtkAngleWidget.cxx
  vtkAxesTransformRepresentation.cxx
  vtkAxesTransformWidget.cxx
  vtkBalloonRepresentation.cxx
  vtkBalloonWidget.cxx
  vtkBezierContourLineInterpolator.cxx
  vtkBiDimensionalRepresentation2D.cxx
  vtkBiDimensionalRepresentation.cxx
  vtkBiDimensionalWidget.cxx
  vtkBorderRepresentation.cxx
  vtkBorderWidget.cxx
  vtkBoundedPlanePointPlacer.cxx
  vtkBoxRepresentation.cxx
  vtkBoxWidget2.cxx
  vtkBoxWidget.cxx
  vtkBrokenLineWidget.cxx
  vtkButtonRepresentation.cxx
  vtkButtonWidget.cxx
  vtkCameraRepresentation.cxx
  vtkCameraWidget.cxx
  vtkCaptionRepresentation.cxx
  vtkCaptionWidget.cxx
  vtkCellCentersPointPlacer.cxx
  vtkCenteredSliderRepresentation.cxx
  vtkCenteredSliderWidget.cxx
  vtkCheckerboardRepresentation.cxx
  vtkCheckerboardWidget.cxx
  vtkClosedSurfacePointPlacer.cxx
  vtkConstrainedPointHandleRepresentation.cxx
  vtkContinuousValueWidget.cxx
  vtkContinuousValueWidgetRepresentation.cxx
  vtkContourLineInterpolator.cxx
  vtkContourRepresentation.cxx
  vtkContourWidget.cxx
  vtkCurveRepresentation.cxx
  vtkDijkstraImageContourLineInterpolator.cxx
  vtkDistanceRepresentation2D.cxx
  vtkDistanceRepresentation3D.cxx
  vtkDistanceRepresentation.cxx
  vtkDistanceWidget.cxx
  vtkEllipsoidTensorProbeRepresentation.cxx
  vtkEvent.cxx
  vtkFinitePlaneRepresentation.cxx
  vtkFinitePlaneWidget.cxx
  vtkFixedSizeHandleRepresentation3D.cxx
  vtkFocalPlaneContourRepresentation.cxx
  vtkFocalPlanePointPlacer.cxx
  vtkHandleRepresentation.cxx
  vtkHandleWidget.cxx
  vtkHoverWidget.cxx
  vtkImageActorPointPlacer.cxx
  vtkImageCroppingRegionsWidget.cxx
  vtkImageOrthoPlanes.cxx
  vtkImagePlaneWidget.cxx
  vtkImageTracerWidget.cxx
  vtkImplicitCylinderRepresentation.cxx
  vtkImplicitCylinderWidget.cxx
  vtkImplicitPlaneRepresentation.cxx
  vtkImplicitPlaneWidget2.cxx
  vtkImplicitPlaneWidget.cxx
  vtkLinearContourLineInterpolator.cxx
  vtkLineRepresentation.cxx
  vtkLineWidget2.cxx
  vtkLineWidget.cxx
  vtkLogoRepresentation.cxx
  vtkLogoWidget.cxx
  vtkOrientationMarkerWidget.cxx
  vtkOrientedGlyphContourRepresentation.cxx
  vtkOrientedGlyphFocalPlaneContourRepresentation.cxx
  vtkOrientedPolygonalHandleRepresentation3D.cxx
  vtkParallelopipedRepresentation.cxx
  vtkParallelopipedWidget.cxx
  vtkPlaneWidget.cxx
  vtkPlaybackRepresentation.cxx
  vtkPlaybackWidget.cxx
  vtkPointHandleRepresentation2D.cxx
  vtkPointHandleRepresentation3D.cxx
  vtkPointPlacer.cxx
  vtkPointWidget.cxx
  vtkPolyDataContourLineInterpolator.cxx
  vtkPolyDataPointPlacer.cxx
  vtkPolyDataSourceWidget.cxx
  vtkPolyLineRepresentation.cxx
  vtkPolyLineWidget.cxx
  vtkPolygonalHandleRepresentation3D.cxx
  vtkPolygonalSurfaceContourLineInterpolator.cxx
  vtkPolygonalSurfacePointPlacer.cxx
  vtkProgressBarRepresentation.cxx
  vtkProgressBarWidget.cxx
  vtkProp3DButtonRepresentation.cxx
  vtkRectilinearWipeRepresentation.cxx
  vtkRectilinearWipeWidget.cxx
  vtkScalarBarRepresentation.cxx
  vtkScalarBarWidget.cxx
  vtkSeedRepresentation.cxx
  vtkSeedWidget.cxx
  vtkSliderRepresentation2D.cxx
  vtkSliderRepresentation3D.cxx
  vtkSliderRepresentation.cxx
  vtkSliderWidget.cxx
  vtkSphereHandleRepresentation.cxx
  vtkSphereRepresentation.cxx
  vtkSphereWidget2.cxx
  vtkSphereWidget.cxx
  vtkSplineRepresentation.cxx
  vtkSplineWidget2.cxx
  vtkSplineWidget.cxx
  vtkTensorProbeRepresentation.cxx
  vtkTensorProbeWidget.cxx
  vtkTerrainContourLineInterpolator.cxx
  vtkTerrainDataPointPlacer.cxx
  vtkTextRepresentation.cxx
  vtkTexturedButtonRepresentation2D.cxx
  vtkTexturedButtonRepresentation.cxx
  vtkTextWidget.cxx
  vtkWidgetCallbackMapper.cxx
  vtkWidgetEvent.cxx
  vtkWidgetEventTranslator.cxx
  vtkWidgetRepresentation.cxx
  vtkWidgetSet.cxx
  vtkXYPlotWidget.cxx
  vtkResliceCursorLineRepresentation.cxx
  vtkResliceCursorRepresentation.cxx
  vtkResliceCursorThickLineRepresentation.cxx
  vtkResliceCursorWidget.cxx
  vtkResliceCursorActor.cxx
  vtkResliceCursorPicker.cxx
  vtkResliceCursor.cxx
  vtkResliceCursorPolyDataAlgorithm.cxx
  )

set_source_files_properties(
  vtk3DWidget
  vtkAbstractWidget
  vtkAbstractPolygonalHandleRepresentation3D
  vtkAffineRepresentation
  vtkAngleRepresentation
  vtkBiDimensionalRepresentation
  vtkButtonRepresentation
  vtkContinuousValueWidget
  vtkContinuousValueWidgetRepresentation
  vtkContourLineInterpolator
  vtkContourRepresentation
  vtkCurveRepresentation
  vtkFocalPlaneContourRepresentation
  vtkDistanceRepresentation
  vtkHandleRepresentation
  vtkPolyDataContourLineInterpolator
  vtkPolyDataSourceWidget
  vtkResliceCursorRepresentation
  vtkSliderRepresentation
  vtkTensorProbeRepresentation
  vtkWidgetRepresentation
  ABSTRACT
  )

vtk_module_library(vtkInteractionWidgets ${Module_SRCS})
