X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fdevice.h;h=5ef63053ed8e9b59b5ad3442edce6d1f6c28b402;hb=2ed9d7a0a96638bdf0614c1cf858719e7ced40d3;hp=853ec96c902ebe4cdf82942822fa10563ab69849;hpb=51d4984883ae44002fd33665b6ce3c3249210a90;p=libs%2Fgui.git diff --git a/source/input/device.h b/source/input/device.h index 853ec96..5ef6305 100644 --- a/source/input/device.h +++ b/source/input/device.h @@ -14,7 +14,6 @@ class device_not_available: public std::runtime_error { public: device_not_available(const std::string &w): std::runtime_error(w) { } - virtual ~device_not_available() throw() { } }; @@ -69,6 +68,8 @@ public: DeviceType get_type() const { return type; } const std::string &get_name() const { return name; } + virtual Device *find_subdevice(DeviceType, unsigned = 0); + virtual Device *find_subdevice(const std::string &); bool get_button_state(unsigned) const; float get_axis_value(unsigned) const;