Go to the documentation of this file.
28 #ifndef vtkContextScene_h
29 #define vtkContextScene_h
279 MouseEvents eventPtr);
284 #endif //vtkContextScene_h
vtkVector2i GetLogicalTileScale()
virtual void SetRenderer(vtkRenderer *renderer)
void ReleaseGraphicsResources()
data structure to represent mouse events.
#define vtkGetObjectMacro(name, type)
virtual bool Paint(vtkContext2D *painter)
vtkAbstractContextItem * GetPickedItem()
data structure to represent key events.
#define vtkSetVector2Macro(name, type)
bool RemoveItem(vtkAbstractContextItem *item)
#define vtkGetVector2Macro(name, type)
#define VTKRENDERINGCONTEXT2D_EXPORT
base class for items that are part of a vtkContextScene.
vtkAbstractContextBufferId * BufferId
vtkContextScenePrivate * Children
void TestBufferIdSupport()
#define vtkTypeMacro(thisClass, superclass)
virtual bool ButtonPressEvent(const vtkContextMouseEvent &event)
abstract base class for most VTK objects
virtual void SetAnnotationLink(vtkAnnotationLink *link)
virtual void SetTransform(vtkTransform2D *transform)
vtkIdType GetPickedItem(int x, int y)
GLint GLint GLint GLint GLint x
An algorithm for linking annotations among objects.
Class for drawing 2D primitives to a graphical context.
virtual bool DoubleClickEvent(const vtkContextMouseEvent &event)
static vtkContextScene * New()
2D array of ids, used for picking.
vtkWeakPointer< vtkContext2D > GetLastPainter()
Provides a 2D scene for vtkContextItem objects.
vtkTransform2D * Transform
unsigned int GetNumberOfItems()
virtual bool KeyPressEvent(const vtkContextKeyEvent &keyEvent)
virtual int GetViewWidth()
a simple class to control print indentation
void SetDirty(bool isDirty)
#define vtkGetMacro(name, type)
virtual bool MouseWheelEvent(int delta, const vtkContextMouseEvent &event)
Private implementation for scene/items.
vtkAbstractContextBufferId * GetBufferId()
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
bool RemoveItem(unsigned int index)
unsigned int AddItem(vtkAbstractContextItem *item)
GLint GLint GLint GLint GLint GLint y
An interactor for chart views It observes the user events (mouse events) and propagates them to the s...
abstract specification for renderers
vtkAbstractContextItem * GetItem(unsigned int index)
vtkWeakPointer< vtkRenderer > Renderer
vtkAnnotationLink * AnnotationLink
GLuint GLenum GLenum transform
bool BufferIdSupportTested
vtkTransform2D * GetTransform()
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual bool ProcessSelectionEvent(unsigned int rect[5])
virtual int GetViewHeight()
virtual bool MouseMoveEvent(const vtkContextMouseEvent &event)
vtkWeakPointer< vtkContext2D > LastPainter
virtual bool ButtonReleaseEvent(const vtkContextMouseEvent &event)
virtual bool KeyReleaseEvent(const vtkContextKeyEvent &keyEvent)