summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/Src/EventHandler.cpp
diff options
context:
space:
mode:
authorShawn Hoffman <godisgovernment@gmail.com>2009-01-04 21:07:22 +0000
committerShawn Hoffman <godisgovernment@gmail.com>2009-01-04 21:07:22 +0000
commit34cad180e8a2124beb0a795998cda4d45ff8fe4f (patch)
tree00f454bdb2000bcbd95aa15fed10005baf08073a /Source/Core/InputCommon/Src/EventHandler.cpp
parent96d6fc6e85f10fb5a5ac0a3f8d5c34c53669b4ec (diff)
add inputcommon and padsimpleEvnt to windows build. note: the plugin is disabled atm; it builds but isn't fit for general consumption. Also a bit of dolphin-style cleanup on inputcommon
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1768 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/InputCommon/Src/EventHandler.cpp')
-rw-r--r--Source/Core/InputCommon/Src/EventHandler.cpp66
1 files changed, 39 insertions, 27 deletions
diff --git a/Source/Core/InputCommon/Src/EventHandler.cpp b/Source/Core/InputCommon/Src/EventHandler.cpp
index a8770fc153..50bf3715f2 100644
--- a/Source/Core/InputCommon/Src/EventHandler.cpp
+++ b/Source/Core/InputCommon/Src/EventHandler.cpp
@@ -4,43 +4,54 @@
#include <wx/wx.h>
#endif
-bool EventHandler::RegisterEventListener(listenFuncPtr func, Keys key) {
- if (key.inputType == KeyboardInput) {
- if (keys[key.keyCode][key.mods])
- return false;
- keys[key.keyCode][key.mods] = func;
- } else if (key.inputType == MouseInput) {
- if (mouse[key.mouseButton])
- return false;
- mouse[key.mouseButton] = func;
+bool EventHandler::RegisterEventListener(listenFuncPtr func, Keys key)
+{
+ if (key.inputType == KeyboardInput)
+ {
+ if (keys[key.keyCode][key.mods])
+ return false;
+ keys[key.keyCode][key.mods] = func;
+ }
+ else if (key.inputType == MouseInput)
+ {
+ if (mouse[key.mouseButton])
+ return false;
+ mouse[key.mouseButton] = func;
}
-
+
return true;
}
-bool EventHandler::RemoveEventListener(Keys key) {
- if (key.inputType == KeyboardInput) {
- if (! keys[key.keyCode][key.mods])
- return false;
- keys[key.keyCode][key.mods] = NULL;
- } else if (key.inputType == MouseInput) {
- if (! mouse[key.mouseButton])
- return false;
- mouse[key.mouseButton] = NULL;
+bool EventHandler::RemoveEventListener(Keys key)
+{
+ if (key.inputType == KeyboardInput)
+ {
+ if (! keys[key.keyCode][key.mods])
+ return false;
+ keys[key.keyCode][key.mods] = NULL;
+ }
+ else if (key.inputType == MouseInput)
+ {
+ if (! mouse[key.mouseButton])
+ return false;
+ mouse[key.mouseButton] = NULL;
}
-
+
return true;
}
-void EventHandler::Update() {
- for (unsigned int i = 0; i < eventQueue.size();i++) {
- sf::Event ev = eventQueue.front();
- eventQueue.pop();
- keys[ev.Key.Code][ev.Key.Alt+2*ev.Key.Shift+4*ev.Key.Control](ev);
+void EventHandler::Update()
+{
+ for (unsigned int i = 0; i < eventQueue.size();i++)
+ {
+ sf::Event ev = eventQueue.front();
+ eventQueue.pop();
+ keys[ev.Key.Code][ev.Key.Alt+2*ev.Key.Shift+4*ev.Key.Control](ev);
}
}
-bool EventHandler::addEvent(sf::Event *ev) {
+bool EventHandler::addEvent(sf::Event *ev)
+{
eventQueue.push(*ev);
return true;
}
@@ -151,7 +162,8 @@ sf::Key::Code EventHandler::wxCharCodeToSF(int id)
}
#endif
-void EventHandler::SFKeyToString(sf::Key::Code keycode, char *keyStr) {
+void EventHandler::SFKeyToString(sf::Key::Code keycode, char *keyStr)
+{
switch (keycode) {
/* case sf::Key::A = 'a': sprintf(keyStr, "UP"); break;
case sf::Key::B = 'b': sprintf(keyStr, "UP"); break;