18 #ifndef EQ_WGL_EVENTHANDLER_H 19 #define EQ_WGL_EVENTHANDLER_H 21 #include <eq/eventHandler.h> 22 #include <eq/wgl/types.h> 24 #include <lunchbox/os.h> 60 uint32_t _buttonState;
62 int32_t _wheelDeltaPerLine;
67 static LRESULT CALLBACK wndProc(HWND hWnd, UINT uMsg, WPARAM wParam,
69 LRESULT CALLBACK _wndProc(HWND hWnd, UINT uMsg, WPARAM wParam,
71 void _magellanEventHandler(LPARAM lParam);
73 void _syncButtonState(WPARAM wParam);
74 int32_t _getWheelDelta(WPARAM wParam)
const;
76 bool _mouseButtonPress(PointerButton button, LPARAM lParam);
77 bool _mouseButtonRelease(PointerButton button, LPARAM lParam);
81 #endif // EQ_WGL_EVENTHANDLER_H The interface defining the minimum functionality for a WGL window.
A Node represents a single computer in the cluster.
Base class for window system-specific event handlers.
The event handler for WGL.
EventHandler()
Construct a new event handler.
static void exitMagellan(Node *node)
De-initialize space mouse event handling for this process.
The Equalizer client library.
static bool initMagellan(Node *node)
Initialize space mouse event handling for this process.
virtual EQ_API ~EventHandler()
Destruct the WGL event handler.