-///@file Mouse event
+///@file
+/// Mouse event
//
// Copyright (C) 2012 Thomas Geymayer <tomgey@gmail.com>
//
#ifndef CANVAS_MOUSE_EVENT_HXX_
#define CANVAS_MOUSE_EVENT_HXX_
-#include <simgear/canvas/CanvasEvent.hxx>
-#include <osgGA/GUIEventAdapter>
+#include "DeviceEvent.hxx"
namespace simgear
{
namespace canvas
{
+ /**
+ * Mouse (button/move/wheel) event
+ */
class MouseEvent:
- public Event
+ public DeviceEvent
{
public:
MouseEvent();
int getButton() const { return button; }
int getButtonMask() const { return buttons; }
- int getModifiers() const { return modifiers; }
int getCurrentClickCount() const { return click_count; }
delta;
int button, //<! Button for this event
buttons, //<! Current button state
- modifiers, //<! Keyboard modifier state
click_count; //<! Current click count
};