stabile/static/js/evd/vnc.js @ master
1 |
// dojo.provide('evd.vnc');
|
---|---|
2 |
// dojo.require('evd.uid');
|
3 |
|
4 |
// (function($, d){
|
5 |
|
6 |
// function javatrigger(eventname, id, msg){
|
7 |
// console.log('javatrigger', eventname, msg);
|
8 |
// function f(){
|
9 |
// console.log(eventname);
|
10 |
// dojo.publish('vnc:' + eventname, [{id:id,msg:msg}]);
|
11 |
// }
|
12 |
// setTimeout(f, 0);
|
13 |
// }
|
14 |
|
15 |
// function start(node, args){
|
16 |
// lg('vnc::start', node, args);
|
17 |
// var id = uid();
|
18 |
// dojo.publish(vnc.INJECT);
|
19 |
|
20 |
// $.applet.inject(node, {
|
21 |
// archive: (args.archive || 'vnc.jar'),
|
22 |
// id: id,
|
23 |
// code: 'com.tigervnc.VncApplet',
|
24 |
// port: args.port,
|
25 |
// host: args.host,
|
26 |
// title: args.title,
|
27 |
// show_controls: 'no',
|
28 |
// new_window: "Yes",
|
29 |
// log_level: "error",
|
30 |
// callback: 'vnc.javatrigger'
|
31 |
// });
|
32 |
|
33 |
// return id;
|
34 |
// }
|
35 |
|
36 |
// // You can subscribe to events like this:
|
37 |
// // dojo.subscribe(vnc.INIT, function(){});
|
38 |
// // dojo.subscribe(vnc.DESTROY, function(){});
|
39 |
// // dojo.subscribe(vnc.INJECT, function(){});
|
40 |
|
41 |
// $.vnc = {
|
42 |
// start:start,
|
43 |
// javatrigger: javatrigger,
|
44 |
|
45 |
// // EVENTS
|
46 |
// CONNECTION_ERROR: 'vnc:connection_error',
|
47 |
// INIT: 'vnc:init',
|
48 |
// DESTROY: 'vnc:destroy',
|
49 |
// INJECT: 'vnc:inject'
|
50 |
// };
|
51 |
|
52 |
// dojo.subscribe(vnc.DESTROY, function(obj){
|
53 |
// dojo.destroy(obj.id);
|
54 |
// });
|
55 |
|
56 |
// })(window, dojo);
|
- « Previous
- 1
- …
- 4
- 5
- 6
- Next »