6 #include <KrisLibrary/camera/viewport.h> 23 virtual bool Hover(
int x,
int y,
Camera::Viewport& viewport,
double& distance) {
return false; }
24 virtual void SetHighlight(
bool value) { hasHighlight=value; }
27 virtual bool BeginDrag(
int x,
int y,
Camera::Viewport& viewport,
double& distance) {
return false; }
29 virtual void EndDrag() {}
30 virtual void SetFocus(
bool value) { hasFocus=value; }
31 virtual void Keypress(
char c) {}
33 virtual void Idle() {}
36 void Refresh() { requestRedraw =
true; }
38 bool hasHighlight,hasFocus;
53 virtual void SetHighlight(
bool value);
54 virtual bool BeginDrag(
int x,
int y,
Camera::Viewport& viewport,
double& distance);
56 virtual void EndDrag();
57 virtual void SetFocus(
bool value);
58 virtual void Keypress(
char c);
61 virtual void Enable(
int index,
bool enabled);
62 virtual void Enable(
Widget* widget,
bool enabled);
64 std::vector<Widget*> widgets;
65 std::vector<bool> widgetEnabled;
Contains all the definitions in the Math3D package.
Definition: AnyGeometry.h:13
A class containing viewport / camera information. This uses OpenGL coordinate convention in which x i...
Definition: viewport.h:11
Contains all definitions in the GLDraw package.
Definition: AnyGeometry.h:14