40 #ifndef __salomevtkPVAxesWidget_h
41 #define __salomevtkPVAxesWidget_h
44 #include "vtkInteractorObserver.h"
47 class vtkKWApplication;
56 class vtkPVAxesWidgetObserver;
64 void PrintSelf(ostream& os, vtkIndent indent);
73 virtual void SetEnabled(
int);
78 void SetParentRenderer(vtkRenderer *ren);
79 vtkRenderer* GetParentRenderer();
85 void ExecuteEvent(
vtkObject *o,
unsigned long event,
void *calldata);
89 void SetInteractive(
int state);
90 vtkGetMacro(Interactive,
int);
91 vtkBooleanMacro(Interactive,
int);
96 void SetOutlineColor(
double r,
double g,
double b);
97 double *GetOutlineColor();
101 void SetAxisLabelColor(
double r,
double g,
double b);
102 double *GetAxisLabelColor();
106 void SetViewport(
double minX,
double minY,
double maxX,
double maxY);
107 double* GetViewport();
120 static void ProcessEvents(
vtkObject *
object,
unsigned long event,
121 void *clientdata,
void *calldata);
128 int StartPosition[2];
132 void UpdateCursorIcon();
133 void SetMouseCursor(
int cursorState);
149 void OnButtonPress();
151 void OnButtonRelease();
154 void ResizeTopLeft();
155 void ResizeTopRight();
156 void ResizeBottomLeft();
157 void ResizeBottomRight();
159 void SquareRenderer();