1 Index: new/java/src/com/tigervnc/vncviewer/VncViewer.java
2 ===================================================================
3 --- new.orig/java/src/com/tigervnc/vncviewer/VncViewer.java 2011-01-24 15:39:36.000000000 +0100
4 +++ new/java/src/com/tigervnc/vncviewer/VncViewer.java 2011-01-24 16:08:09.000000000 +0100
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 {
22 int debugStatsExcludeUpdates;
23 int debugStatsMeasureUpdates;
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 2011-01-24 15:39:36.000000000 +0100
102 +++ new/java/src/com/tigervnc/vncviewer/Makefile 2011-01-24 16:08:09.000000000 +0100
107 -JCFLAGS = -target 1.5 -classpath ../../../
108 +# define java.ext.dirs, else plugin.jar (JSObject) is not found
109 +# is there a better way to include that?
110 +JCFLAGS = -target 1.5 -classpath ../../../ -Djava.ext.dirs=/usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/
113 ARCHIVE = VncViewer.jar
114 MANIFEST = MANIFEST.MF