43 #ifndef vtkAbstractWidget_h
44 #define vtkAbstractWidget_h
46 #include "vtkInteractionWidgetsModule.h"
50 VTK_ABI_NAMESPACE_BEGIN
86 vtkDebugMacro(<< this->
GetClassName() <<
" (" <<
this <<
"): returning ProcessEvents of "
87 << this->ProcessEvents);
105 virtual void CreateDefaultRepresentation() = 0;
133 this->CreateDefaultRepresentation();
134 return this->WidgetRep;
163 static void ProcessEventsHandler(
164 vtkObject*
object,
unsigned long event,
void* clientdata,
void* calldata);
203 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
Handles the char widget activation event.
virtual void SetEnabled(int)
Methods for turning the interactor observer on and off, and determining its state.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor ...
#define VTK_MARSHALMANUAL
virtual void SetPriority(float)
Set/Get the priority at which events are processed.
a simple class to control print indentation
const char * GetClassName() const
Return the class name as a string.