23 #ifndef vtk3DWidgetRepresentation_h 24 #define vtk3DWidgetRepresentation_h 26 #include "vtkDataRepresentation.h" 27 #include "vtkPVClientServerCoreRenderingModule.h" 28 #include "vtkWeakPointer.h" 30 class vtkAbstractWidget;
32 class vtkWidgetRepresentation;
39 void PrintSelf(ostream& os, vtkIndent indent);
45 void SetWidget(vtkAbstractWidget*);
46 vtkGetObjectMacro(Widget, vtkAbstractWidget);
53 void SetRepresentation(vtkWidgetRepresentation*);
54 vtkGetObjectMacro(Representation, vtkWidgetRepresentation);
62 vtkSetMacro(UseNonCompositedRenderer,
bool);
63 vtkGetMacro(UseNonCompositedRenderer,
bool);
64 vtkBooleanMacro(UseNonCompositedRenderer,
bool);
71 void SetEnabled(
bool);
72 vtkGetMacro(Enabled,
bool);
73 vtkBooleanMacro(Enabled,
bool);
85 virtual bool AddToView(vtkView* view);
92 virtual bool RemoveFromView(vtkView* view);
104 void OnRepresentationModified();
111 void OnViewModified();
117 vtkWeakPointer<vtkPVRenderView>
View;
122 unsigned long RepresentationObserverTag;
123 unsigned long ViewObserverTag;
Render View for ParaView.