1 Index: new/java/src/com/tigervnc/vncviewer/VncViewer.java
2 ===================================================================
3 --- new.orig/java/src/com/tigervnc/vncviewer/VncViewer.java 2013-05-10 07:41:18.000000000 +0200
4 +++ new/java/src/com/tigervnc/vncviewer/VncViewer.java 2013-05-10 07:41:18.000000000 +0200
7 package com.tigervnc.vncviewer;
9 +import netscape.javascript.*;
11 import java.awt.event.*;
15 +import java.awt.Graphics;
16 +import java.applet.Applet;
18 public class VncViewer extends java.applet.Applet
19 implements java.lang.Runnable, WindowListener, ComponentListener {
28 // Reference to this applet for inter-applet communication.
29 public static java.applet.Applet refApplet;
36 + jswin = JSObject.getWindow(this);
37 + myid = getParameter("id");
40 if (inSeparateFrame) {
41 vncFrame = new Frame("TigerVNC");
45 rfbThread = new Thread(this);
48 + String[] myparam = { myid, "init"};
49 + jswin.call("PVE_vnc_console_event", myparam);
52 public void update(Graphics g) {
56 showMessage("Disconnected");
57 + String[] myparam = { myid, "disconnect"};
58 + jswin.call("PVE_vnc_console_event", myparam);
63 // vncContainer null, applet not inited,
64 // can not present the error to the user.
65 Thread.currentThread().stop();
66 + String[] myparam = { myid, "error", str};
67 + jswin.call("PVE_vnc_console_event", myparam);
75 + String[] myparam = { myid, "error", str};
76 + jswin.call("PVE_vnc_console_event", myparam);
85 + String[] myparam = { myid, "destroy"};
86 + jswin.call("PVE_vnc_console_event", myparam);
94 + String[] myparam = { myid, "close"};
95 + jswin.call("PVE_vnc_console_event", myparam);
99 Index: new/java/src/com/tigervnc/vncviewer/Makefile
100 ===================================================================
101 --- new.orig/java/src/com/tigervnc/vncviewer/Makefile 2013-05-10 07:41:18.000000000 +0200
102 +++ new/java/src/com/tigervnc/vncviewer/Makefile 2013-05-10 07:43:17.000000000 +0200
107 -JCFLAGS = -target 1.7 -classpath ../../../
108 +JCFLAGS = -target 1.7 -classpath ../../../ -Djava.ext.dirs=/usr/share/icedtea-web/
110 ARCHIVE = VncViewer.jar
111 MANIFEST = MANIFEST.MF