28 #ifndef vtkContextScene_h 29 #define vtkContextScene_h 74 bool RemoveItem(
unsigned int index);
81 unsigned int GetNumberOfItems();
115 virtual int GetViewWidth();
118 virtual int GetViewHeight();
124 int GetSceneHeight();
149 void SetDirty(
bool isDirty);
150 bool GetDirty()
const;
155 void ReleaseGraphicsResources();
192 virtual bool ProcessSelectionEvent(
unsigned int rect[5]);
218 virtual void PaintIds();
221 void TestBufferIdSupport();
233 void UpdateBufferId();
279 MouseEvents eventPtr);
284 #endif //vtkContextScene_h data structure to represent key events.
abstract base class for most VTK objects
#define vtkGetMacro(name, type)
Private implementation for scene/items.
abstract specification for renderers
vtkWeakPointer< vtkRenderer > Renderer
vtkWeakPointer< vtkContext2D > LastPainter
#define vtkTypeMacro(thisClass, superclass)
Class for drawing 2D primitives to a graphical context.
An interactor for chart views It observes the user events (mouse events) and propagates them to the s...
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define VTKRENDERINGCONTEXT2D_EXPORT
Provides a 2D scene for vtkContextItem objects.
data structure to represent mouse events.
a simple class to control print indentation
bool BufferIdSupportTested
#define vtkGetObjectMacro(name, type)
2D array of ids, used for picking.
vtkContextScenePrivate * Children
#define vtkGetVector2Macro(name, type)
vtkAbstractContextBufferId * BufferId
base class for items that are part of a vtkContextScene.
#define vtkBooleanMacro(name, type)
vtkTransform2D * Transform
vtkAnnotationLink * AnnotationLink
#define vtkSetVector2Macro(name, type)
An algorithm for linking annotations among objects.
#define vtkSetMacro(name, type)