22 #ifndef FIFE_EVENTCHANNEL_INPUTEVENT_H
23 #define FIFE_EVENTCHANNEL_INPUTEVENT_H
48 m_consumedbywidgets(false),
49 m_isshiftpressed(false),
50 m_iscontrolpressed(false),
51 m_isaltpressed(false),
52 m_ismetapressed(false) {}
61 virtual void setAltPressed(
bool pressed) { m_isaltpressed = pressed; }
66 virtual void setControlPressed(
bool pressed) { m_iscontrolpressed = pressed; }
71 virtual void setMetaPressed(
bool pressed) { m_ismetapressed = pressed; }
76 virtual void setShiftPressed(
bool pressed) { m_isshiftpressed = pressed; }
81 virtual bool isConsumedByWidgets()
const {
return m_consumedbywidgets; }
90 virtual const std::string&
getName()
const {
91 const static std::string eventName(
"InputEvent");
99 ss <<
"shift = " << m_isshiftpressed <<
", ";
100 ss <<
"ctrl = " << m_iscontrolpressed <<
", ";
101 ss <<
"alt = " << m_isaltpressed <<
", ";
102 ss <<
"meta = " << m_ismetapressed;
108 bool m_consumedbywidgets;
109 bool m_isshiftpressed;
110 bool m_iscontrolpressed;
112 bool m_ismetapressed;
virtual void setSource(IEventSource *source)
virtual std::string getDebugString() const
virtual IEventSource * getSource() const
virtual int32_t getTimeStamp() const
virtual void setTimeStamp(int32_t timestamp)
virtual std::string getAttrStr() const
virtual bool isConsumed() const