input.html 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <html>
  2. <head><title>Input Test</title></head>
  3. <body>
  4. <br><br>
  5. Canvas:<br>
  6. <canvas id="canvas" width="640" height="20"
  7. style="border-style: dotted; border-width: 1px;">
  8. Canvas not supported.
  9. </canvas>
  10. <br>
  11. Results:<br>
  12. <textarea id="messages" style="font-size: 9;" cols=80 rows=25></textarea>
  13. </body>
  14. <!--
  15. <script type='text/javascript'
  16. src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>
  17. -->
  18. <script src="include/util.js"></script>
  19. <script src="include/webutil.js"></script>
  20. <script src="include/base64.js"></script>
  21. <script src="include/canvas.js"></script>
  22. <script>
  23. var msg_cnt = 0;
  24. var width = 400, height = 200;
  25. var iterations;
  26. function message(str) {
  27. console.log(str);
  28. cell = $D('messages');
  29. cell.innerHTML += msg_cnt + ": " + str + "\n";
  30. cell.scrollTop = cell.scrollHeight;
  31. }
  32. function mouseButton(x, y, down, bmask) {
  33. msg = 'mouse x,y: ' + x + ',' + y + ' down: ' + down;
  34. msg += ' bmask: ' + bmask;
  35. console.log(msg);
  36. message(msg);
  37. }
  38. function mouseMove(x, y) {
  39. msg = 'mouse x,y: ' + x + ',' + y;
  40. //console.log(msg);
  41. }
  42. function keyPress(keysym, down) {
  43. msg = "keyPress keysym: " + keysym + " down: " + down;
  44. console.log(msg);
  45. message(msg);
  46. }
  47. window.onload = function() {
  48. var canvas = new Canvas({'target' : $D('canvas')});
  49. canvas.resize(width, height, true);
  50. canvas.start(keyPress, mouseButton, mouseMove);
  51. message("Canvas initialized");
  52. }
  53. </script>
  54. </html>