diff --git a/include/input.js b/include/input.js index 3124d083..2a90a639 100644 --- a/include/input.js +++ b/include/input.js @@ -438,6 +438,16 @@ that.ungrab = function() { //Util.Debug(">> Keyboard.ungrab"); }; +that.set_handler = function(handlers) { + if (!handlers) + return; + + for (var name in handlers) { + if (name == 'onKeyPress') + conf[name] = handlers[name]; + } +}; + return that; // Return the public API interface } // End of Keyboard() @@ -614,6 +624,16 @@ that.ungrab = function() { //Util.Debug(">> Mouse.ungrab"); }; +that.set_handler = function(handlers) { + if (!handlers) + return; + + for (var name in handlers) { + if (name == 'onMouseButton' || name == 'onMouseMove') + conf[name] = handlers[name]; + } +}; + return that; // Return the public API interface } // End of Mouse() @@ -1881,4 +1901,4 @@ unicodeTable = { 0x28fd : 0x10028fd, 0x28fe : 0x10028fe, 0x28ff : 0x10028ff -}; \ No newline at end of file +};