+ /**
+ * @brief Get the key compose string.
+ *
+ * @SINCE_1_3.22
+ * @return The compose string
+ */
+ std::string GetCompose() const;
+
+ /**
+ * @brief Get the device name the key event originated from.
+ *
+ * @SINCE_1_2.60
+ * @return The device name
+ */
+ std::string GetDeviceName() const;
+
+ /**
+ * @brief Get the device class the key event originated from.
+ *
+ * The device class type is classification type of the input device of event received
+ * @SINCE_1_2.60
+ * @return The type of the device class
+ */
+ Device::Class::Type GetDeviceClass() const;
+
+ /**
+ * @brief Get the device subclass the key event originated from.
+ *
+ * The device subclass type is subclassification type of the input device of event received.
+ * @SINCE_1_2.60
+ * @return The type of the device subclass
+ */
+ Device::Subclass::Type GetDeviceSubclass() const;
+