home *** CD-ROM | disk | FTP | other *** search
- #ifndef INPUTKEYEVENT_H
- #define INPUTKEYEVENT_H
-
- #include <String.hpp>
-
- class InputKeyEvent
- {
- public:
- enum state_enum { RELEASE = 0, PRESS = 1, TEXT = 2 };
- InputKeyEvent()
- {}
- InputKeyEvent(const String & device_name, const String & key_name, state_enum state );
- const String & get_device_name()const;
- const String & get_key_name()const;
- bool is_pressed()const;
- bool is_released()const;
- bool is_text()const;
-
- bool operator==(const InputKeyEvent & event)const;
- bool operator!=(const InputKeyEvent & event)const
- {
- return !operator==( event );
- }
- private:
- String device_name;
- state_enum state;
- String key_name;
- };
-
- #endif //INPUTKEYEVENT_H