Go to the documentation of this file.
26 #ifndef vtkAbstractContextItem_h
27 #define vtkAbstractContextItem_h
247 #endif //vtkContextItem_h
virtual vtkVector2f MapFromParent(const vtkVector2f &point)
data structure to represent mouse events.
data structure to represent key events.
vtkContextScene * GetScene()
virtual unsigned int StackAbove(unsigned int index, unsigned int under)
#define VTKRENDERINGCONTEXT2D_EXPORT
base class for items that are part of a vtkContextScene.
bool RemoveItem(vtkAbstractContextItem *item)
virtual vtkVector2f MapToScene(const vtkVector2f &point)
virtual bool KeyPressEvent(const vtkContextKeyEvent &key)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual vtkAbstractContextItem * GetPickedItem(const vtkContextMouseEvent &mouse)
virtual void PrintSelf(ostream &os, vtkIndent indent)
unsigned int Lower(unsigned int index)
Class for drawing 2D primitives to a graphical context.
vtkAbstractContextItem * Parent
bool RemoveItem(unsigned int index)
~vtkAbstractContextItem()
virtual vtkVector2f MapFromScene(const vtkVector2f &point)
Provides a 2D scene for vtkContextItem objects.
virtual vtkVector2f MapToParent(const vtkVector2f &point)
a simple class to control print indentation
virtual bool Hit(const vtkContextMouseEvent &mouse)
#define vtkGetMacro(name, type)
Private implementation for scene/items.
virtual bool MouseMoveEvent(const vtkContextMouseEvent &mouse)
virtual bool MouseButtonReleaseEvent(const vtkContextMouseEvent &mouse)
vtkSetMacro(IgnoreDriverBugs, bool)
unsigned int AddItem(vtkAbstractContextItem *item)
vtkContextScenePrivate * Children
unsigned int GetItemIndex(vtkAbstractContextItem *item)
virtual unsigned int StackUnder(unsigned int child, unsigned int above)
virtual bool Paint(vtkContext2D *painter)
virtual void SetScene(vtkContextScene *scene)
virtual bool MouseEnterEvent(const vtkContextMouseEvent &mouse)
virtual void SetParent(vtkAbstractContextItem *parent)
virtual bool MouseDoubleClickEvent(const vtkContextMouseEvent &mouse)
virtual bool KeyReleaseEvent(const vtkContextKeyEvent &key)
vtkAbstractContextItem * GetParent()
virtual bool MouseLeaveEvent(const vtkContextMouseEvent &mouse)
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
vtkAbstractContextItem * GetItem(unsigned int index)
virtual bool PaintChildren(vtkContext2D *painter)
virtual bool MouseWheelEvent(const vtkContextMouseEvent &mouse, int delta)
unsigned int Raise(unsigned int index)
unsigned int GetNumberOfItems()
virtual void ReleaseGraphicsResources()