29
unsigned long GetEventButton(unsigned long button_state)
28
MouseButton GetEventButton(unsigned long button_state)
31
30
if ((button_state & NUX_EVENT_BUTTON1_DOWN) || (button_state & NUX_EVENT_BUTTON1_UP))
31
return NUX_MOUSE_BUTTON1;
33
32
else if ((button_state & NUX_EVENT_BUTTON2_DOWN) || (button_state & NUX_EVENT_BUTTON2_UP))
33
return NUX_MOUSE_BUTTON2;
35
34
else if ((button_state & NUX_EVENT_BUTTON3_DOWN) || (button_state & NUX_EVENT_BUTTON3_UP))
35
return NUX_MOUSE_BUTTON3;
37
36
else if ((button_state & NUX_EVENT_BUTTON4_DOWN) || (button_state & NUX_EVENT_BUTTON4_UP))
37
return NUX_MOUSE_BUTTON4;
39
return NUX_INVALID_MOUSE_BUTTON;
43
bool GetButtonState(unsigned long button_state, int button)
42
bool GetButtonState(unsigned long button_state, MouseButton button)
44
if (button == NUX_MOUSE_BUTTON1)
46
45
return (button_state & NUX_STATE_BUTTON1_DOWN) ? true : false;
46
else if (button == NUX_MOUSE_BUTTON2)
48
47
return (button_state & NUX_STATE_BUTTON2_DOWN) ? true : false;
48
else if (button == NUX_MOUSE_BUTTON3)
50
49
return (button_state & NUX_STATE_BUTTON3_DOWN) ? true : false;
50
else if (button == NUX_MOUSE_BUTTON4)
52
51
return (button_state & NUX_STATE_BUTTON4_DOWN) ? true : false;
56
bool GetKeyModifierState(unsigned long key_modifiers_states, KeyModifier key_modifier)
58
return ((key_modifiers_states & key_modifier) != 0);
59
63
Memset (e_text, 0, sizeof (e_text));
132
136
return e_mouse_state;
135
unsigned long Event::GetEventButton() const
139
MouseButton Event::GetEventButton() const
137
141
if ((e_mouse_state & NUX_EVENT_BUTTON1_DOWN) || (e_mouse_state & NUX_EVENT_BUTTON1_UP))
142
return NUX_MOUSE_BUTTON1;
139
143
else if ((e_mouse_state & NUX_EVENT_BUTTON2_DOWN) || (e_mouse_state & NUX_EVENT_BUTTON2_UP))
144
return NUX_MOUSE_BUTTON2;
141
145
else if ((e_mouse_state & NUX_EVENT_BUTTON3_DOWN) || (e_mouse_state & NUX_EVENT_BUTTON3_UP))
146
return NUX_MOUSE_BUTTON3;
143
147
else if ((e_mouse_state & NUX_EVENT_BUTTON4_DOWN) || (e_mouse_state & NUX_EVENT_BUTTON4_UP))
148
return NUX_MOUSE_BUTTON4;
150
return NUX_INVALID_MOUSE_BUTTON;
149
bool Event::GetButtonState(int button) const
153
bool Event::GetButtonState(MouseButton button) const
152
156
return (e_mouse_state & NUX_STATE_BUTTON1_DOWN) ? true : false;
167
bool Event::GetKeyModifierState(KeyModifier key_modifier) const
169
return ((e_key_modifiers & key_modifier) != 0);
163
172
//! Return virtual key code of the key that has triggered the last event.
165
174
Return virtual key code of the key that has triggered the last event.