]> git.mxchange.org Git - flightgear.git/blob - src/GUI/gui_local.hxx
82698d95a7cf4656f68dc8ae01778cac78512042
[flightgear.git] / src / GUI / gui_local.hxx
1 #include "trackball.h"
2
3 #if defined(WIN32) || defined(__CYGWIN32__)
4 #define WIN32_CURSOR_TWEAKS
5 #elif (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
6 #define X_CURSOR_TWEAKS
7 #endif
8
9 typedef enum {
10         MOUSE_POINTER,
11         MOUSE_YOKE,
12         MOUSE_VIEW
13 } MouseMode;
14
15 extern MouseMode mouse_mode;
16
17 extern float lastGuiQuat[4];
18 extern float curGuiQuat[4];
19 extern float GuiQuat_mat[4][4];
20
21 extern void initMouseQuat( void );
22 extern void Quat0( void );
23
24 class puObject;
25 extern void reInit(puObject *cb);