Project

General

Profile

Download (1.58 KB) Statistics
| Branch: | Revision:
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);
(6-6/6)