+ /**
+ * @brief Get the device class the mouse/touch event originated from
+ *
+ * @return The device class
+ */
+ Device::Class::Type GetDeviceClass( std::size_t point ) const;
+
+ /**
+ * @brief Get the device subclass the mouse/touch event originated from
+ *
+ * @return The device subclass
+ */
+ Device::Subclass::Type GetDeviceSubclass( std::size_t point ) const;
+
+ /**
+ * @brief Get mouse's button value (ex: right/left button)
+ *
+ * @return The value of mouse button
+ */
+ MouseButton::Type GetMouseButton( std::size_t point ) const;
+
+