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