25#include "vtkRenderingContext2DModule.h"  
   28VTK_ABI_NAMESPACE_BEGIN
 
   94  vtkSetVector4Macro(Dimensions, 
float);
 
  104  vtkGetVector4Macro(Dimensions, 
float);
 
  115  vtkSetMacro(AutoComputeDimensions, 
bool);
 
  116  vtkGetMacro(AutoComputeDimensions, 
bool);
 
  117  vtkBooleanMacro(AutoComputeDimensions, 
bool);
 
  135  vtkSetMacro(HorizontalAlignment, 
int);
 
  136  vtkGetMacro(HorizontalAlignment, 
int);
 
  144  vtkSetMacro(VerticalAlignment, 
int);
 
  145  vtkGetMacro(VerticalAlignment, 
int);
 
  155  vtkSetVector2Macro(Padding, 
int);
 
  156  vtkGetVector2Macro(Padding, 
int);
 
  165  vtkSetVector2Macro(Margins, 
int);
 
  166  vtkGetVector2Macro(Margins, 
int);
 
  213  double (*scalarFunction)(double, double);
 
  229  int HorizontalAlignment;
 
  230  int VerticalAlignment;
 
  231  bool AutoComputeDimensions;
 
a vtkContextItem that draws a block (optional label).
 
bool MouseMoveEvent(const vtkContextMouseEvent &mouse) override
Mouse move event.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
virtual vtkStdString GetLabel()
Get the block label.
 
bool MouseEnterEvent(const vtkContextMouseEvent &mouse) override
Mouse enter event.
 
void SetScalarFunctor(double(*scalarFunction)(double, double))
 
virtual void SetLabel(const vtkStdString &label)
Set the block label.
 
bool MouseButtonReleaseEvent(const vtkContextMouseEvent &mouse) override
Mouse button release event.
 
bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse) override
Mouse button down event.
 
bool Hit(const vtkContextMouseEvent &mouse) override
Returns true if the supplied x, y coordinate is inside the item.
 
bool MouseLeaveEvent(const vtkContextMouseEvent &mouse) override
Mouse leave event.
 
bool Paint(vtkContext2D *painter) override
Paint event for the item.
 
void SetLabelProperties(vtkTextProperty *)
Provides access to the vtkTextProperty object that controls the way the label is rendered.
 
static vtkBlockItem * New()
 
provides a brush that fills shapes drawn by vtkContext2D.
 
Class for drawing 2D primitives to a graphical context.
 
base class for items that are part of a vtkContextScene.
 
data structure to represent mouse events.
 
a simple class to control print indentation
 
Allocate and hold a VTK object.
 
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
 
Wrapper around std::string to keep symbols short.
 
represent text properties.