META-INF/MANIFEST.MF
META-INF/SWKEY.SF
META-INF/SWKEY.DSA
META-INF/
AuthPanel.class
AuthPanel.java package AuthPanel extends java.awt.Panel implements java.awt.event.ActionListener { String passwordParam java.awt.Label titleLabel java.awt.Label retryLabel java.awt.Label promptLabel java.awt.TextField passwordField java.awt.Button okButton public void <init> (VncViewer) private void readParameters (VncViewer) public boolean isInteractionNecessary () public void moveFocusToDefaultField () public synchronized void actionPerformed (java.awt.event.ActionEvent) public synchronized boolean tryAuthenticate (RfbProto) throws java.lang.Exception public void retry () }
AuthUnixLoginPanel.class
AuthUnixLoginPanel.java package AuthUnixLoginPanel extends java.awt.Panel implements java.awt.event.ActionListener { java.awt.Label titleLabel java.awt.Label retryLabel java.awt.Label passwordPromptLabel java.awt.Label usernamePromptLabel java.awt.TextField usernameField java.awt.TextField passwordField java.awt.Button okButton public void <init> () public void moveFocusToDefaultField () public synchronized void actionPerformed (java.awt.event.ActionEvent) public synchronized boolean tryAuthenticate (RfbProto) throws java.lang.Exception public void retry () }
Base64Coder.class
SSLSocketToMe.java package Base64Coder extends java.lang.Object { private static char[] map1 private static byte[] map2 public static java.lang.String encodeString (java.lang.String) public static char[] encode (byte[]) public static char[] encode (byte[], int) public static java.lang.String decodeString (java.lang.String) public static byte[] decode (java.lang.String) public static byte[] decode (char[]) private void <init> () static void <clinit> () }
BrowserCertsDialog.class
SSLSocketToMe.java package BrowserCertsDialog extends java.lang.Object implements java.awt.event.ActionListener { java.awt.Button yes java.awt.Button no java.awt.Dialog dialog String vncServer String hostport public boolean showCertDialog void <init> (java.lang.String, java.lang.String) public void queryUser () public synchronized void actionPerformed (java.awt.event.ActionEvent) }
ButtonPanel.class
ButtonPanel.java package ButtonPanel extends java.awt.Panel implements java.awt.event.ActionListener { VncViewer viewer java.awt.Button disconnectButton java.awt.Button optionsButton java.awt.Button recordButton java.awt.Button clipboardButton java.awt.Button ctrlAltDelButton java.awt.Button refreshButton void <init> (VncViewer) public void enableButtons () public void disableButtonsOnDisconnect () public void enableRemoteAccessControls (boolean) public void actionPerformed (java.awt.event.ActionEvent) }
CapabilityInfo.class
CapabilityInfo.java package CapabilityInfo extends java.lang.Object { protected int code protected String vendorSignature protected String nameSignature protected String description protected boolean enabled public void <init> (int, java.lang.String, java.lang.String, java.lang.String) public void <init> (int, byte[], byte[]) public int getCode () public java.lang.String getDescription () public boolean isEnabled () public void enable () public boolean equals (CapabilityInfo) public boolean enableIfEquals (CapabilityInfo) }
CapsContainer.class
CapsContainer.java package CapsContainer extends java.lang.Object { protected java.util.Hashtable infoMap protected java.util.Vector orderedList public void <init> () public void add (CapabilityInfo) public void add (int, java.lang.String, java.lang.String, java.lang.String) public boolean isKnown (int) public CapabilityInfo getInfo (int) public java.lang.String getDescription (int) public boolean enable (CapabilityInfo) public boolean isEnabled (int) public int numEnabled () public int getByOrder (int) }
CertInfo.class
SSLSocketToMe.java package CertInfo extends java.lang.Object { String[] fields java.security.cert.Certificate cert String certString void <init> (java.security.cert.Certificate) java.lang.String get_certinfo (java.lang.String) }
ClientCertDialog.class
SSLSocketToMe.java package ClientCertDialog extends java.lang.Object implements java.awt.event.ActionListener { java.awt.Button ok java.awt.Dialog dialog java.awt.TextField entry String reply void <init> () public java.lang.String queryUser () public synchronized void actionPerformed (java.awt.event.ActionEvent) }
ClipboardFrame.class
ClipboardFrame.java package ClipboardFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener { java.awt.TextArea textArea java.awt.Button clearButton java.awt.Button closeButton String selection VncViewer viewer void <init> (VncViewer) void setCutText (java.lang.String) public void windowDeactivated (java.awt.event.WindowEvent) public void windowClosing (java.awt.event.WindowEvent) public void windowActivated (java.awt.event.WindowEvent) public void windowOpened (java.awt.event.WindowEvent) public void windowClosed (java.awt.event.WindowEvent) public void windowIconified (java.awt.event.WindowEvent) public void windowDeiconified (java.awt.event.WindowEvent) public void actionPerformed (java.awt.event.ActionEvent) }
DesCipher.class
DesCipher.java package public DesCipher extends java.lang.Object { private int[] encryptKeys private int[] decryptKeys private int[] tempInts private static byte[] bytebit private static int[] bigbyte private static byte[] pc1 private static int[] totrot private static byte[] pc2 private static int[] SP1 private static int[] SP2 private static int[] SP3 private static int[] SP4 private static int[] SP5 private static int[] SP6 private static int[] SP7 private static int[] SP8 public void <init> (byte[]) public void setKey (byte[]) private void deskey (byte[], boolean, int[]) private void cookey (int[], int[]) public void encrypt (byte[], int, byte[], int) public void decrypt (byte[], int, byte[], int) private void des (int[], int[], int[]) public static void squashBytesToInts (byte[], int, int[], int, int) public static void spreadIntsToBytes (int[], int, byte[], int, int) static void <clinit> () }
HTTPConnectSocket.class
HTTPConnectSocket.java package HTTPConnectSocket extends java.net.Socket { public void <init> (java.lang.String, int, java.lang.String, int) throws java.io.IOException }
HTTPConnectSocketFactory.class
HTTPConnectSocketFactory.java package HTTPConnectSocketFactory extends java.lang.Object implements SocketFactory { void <init> () public java.net.Socket createSocket (java.lang.String, int, java.applet.Applet) throws java.io.IOException public java.net.Socket createSocket (java.lang.String, int, java.lang.String[]) throws java.io.IOException public java.net.Socket createSocket (java.lang.String, int, java.lang.String, java.lang.String) throws java.io.IOException private java.lang.String readArg (java.lang.String[], java.lang.String) }
OptionsFrame.class
OptionsFrame.java package OptionsFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener java.awt.event.ItemListener { static String[] names static String[][] values final int encodingIndex final int compressLevelIndex final int jpegQualityIndex final int cursorUpdatesIndex final int useCopyRectIndex final int eightBitColorsIndex final int mouseButtonIndex final int viewOnlyIndex final int scaleCursorIndex final int shareDesktopIndex java.awt.Label[] labels java.awt.Choice[] choices java.awt.Button closeButton VncViewer viewer int[] encodings int nEncodings int compressLevel int jpegQuality boolean eightBitColors boolean requestCursorUpdates boolean ignoreCursorUpdates boolean reverseMouseButtons2And3 boolean shareDesktop boolean viewOnly int scaleCursor void <init> (VncViewer) void disableShareDesktop () void setEncodings () void setColorFormat () void setOtherOptions () public void itemStateChanged (java.awt.event.ItemEvent) public void actionPerformed (java.awt.event.ActionEvent) public void windowClosing (java.awt.event.WindowEvent) public void windowActivated (java.awt.event.WindowEvent) public void windowDeactivated (java.awt.event.WindowEvent) public void windowOpened (java.awt.event.WindowEvent) public void windowClosed (java.awt.event.WindowEvent) public void windowIconified (java.awt.event.WindowEvent) public void windowDeiconified (java.awt.event.WindowEvent) static void <clinit> () }
ProxyDialog.class
SSLSocketToMe.java package ProxyDialog extends java.lang.Object implements java.awt.event.ActionListener { String guessedHost String guessedPort java.awt.Button ok java.awt.Dialog dialog java.awt.TextField entry String reply void <init> (java.lang.String, int) public void queryUser () public java.lang.String getHost () public int getPort () public synchronized void actionPerformed (java.awt.event.ActionEvent) }
ProxyPasswdDialog.class
SSLSocketToMe.java package ProxyPasswdDialog extends java.lang.Object implements java.awt.event.ActionListener { String guessedHost String guessedPort String guessedUser String guessedPasswd String realm java.awt.Button ok java.awt.Dialog dialog java.awt.TextField entry1 java.awt.TextField entry2 String reply1 String reply2 void <init> (java.lang.String, int, java.lang.String) public void queryUser () public java.lang.String getAuth () public synchronized void actionPerformed (java.awt.event.ActionEvent) }
RecordingFrame.class
RecordingFrame.java package RecordingFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener { boolean recording java.awt.TextField fnameField java.awt.Button browseButton java.awt.Label statusLabel java.awt.Button recordButton java.awt.Button nextButton java.awt.Button closeButton VncViewer viewer public static boolean checkSecurity () void <init> (VncViewer) protected java.lang.String nextFilename (java.lang.String) protected java.lang.String nextNewFilename (java.lang.String) protected boolean browseFile () public void startRecording () public void stopRecording () public void windowClosing (java.awt.event.WindowEvent) public void windowActivated (java.awt.event.WindowEvent) public void windowDeactivated (java.awt.event.WindowEvent) public void windowOpened (java.awt.event.WindowEvent) public void windowClosed (java.awt.event.WindowEvent) public void windowIconified (java.awt.event.WindowEvent) public void windowDeiconified (java.awt.event.WindowEvent) public void actionPerformed (java.awt.event.ActionEvent) }
ReloginPanel.class
ReloginPanel.java package ReloginPanel extends java.awt.Panel implements java.awt.event.ActionListener { java.awt.Button reloginButton java.awt.Button closeButton VncViewer viewer public void <init> (VncViewer) public synchronized void actionPerformed (java.awt.event.ActionEvent) }
RfbProto.class
RfbProto.java package RfbProto extends java.lang.Object { static final String versionMsg_3_3 static final String versionMsg_3_7 static final String StandardVendor static final String TridiaVncVendor static final String TightVncVendor static final int SecTypeInvalid static final int SecTypeNone static final int SecTypeVncAuth static final int SecTypeTight static final int NoTunneling static final String SigNoTunneling static final int AuthNone static final int AuthVNC static final int AuthUnixLogin static final String SigAuthNone static final String SigAuthVNC static final String SigAuthUnixLogin static final int VncAuthOK static final int VncAuthFailed static final int VncAuthTooMany static final int FramebufferUpdate static final int SetColourMapEntries static final int Bell static final int ServerCutText static final int SetPixelFormat static final int FixColourMapEntries static final int SetEncodings static final int FramebufferUpdateRequest static final int KeyboardEvent static final int PointerEvent static final int ClientCutText static final int EncodingRaw static final int EncodingCopyRect static final int EncodingRRE static final int EncodingCoRRE static final int EncodingHextile static final int EncodingZlib static final int EncodingTight static final int EncodingCompressLevel0 static final int EncodingQualityLevel0 static final int EncodingXCursor static final int EncodingRichCursor static final int EncodingPointerPos static final int EncodingLastRect static final int EncodingNewFBSize static final String SigEncodingRaw static final String SigEncodingCopyRect static final String SigEncodingRRE static final String SigEncodingCoRRE static final String SigEncodingHextile static final String SigEncodingZlib static final String SigEncodingTight static final String SigEncodingCompressLevel0 static final String SigEncodingQualityLevel0 static final String SigEncodingXCursor static final String SigEncodingRichCursor static final String SigEncodingPointerPos static final String SigEncodingLastRect static final String SigEncodingNewFBSize static final int MaxNormalEncoding static final int HextileRaw static final int HextileBackgroundSpecified static final int HextileForegroundSpecified static final int HextileAnySubrects static final int HextileSubrectsColoured static final int TightMinToCompress static final int TightExplicitFilter static final int TightFill static final int TightJpeg static final int TightMaxSubencoding static final int TightFilterCopy static final int TightFilterPalette static final int TightFilterGradient String host int port java.net.Socket sock java.io.DataInputStream is java.io.OutputStream os SessionRecorder rec boolean inNormalProtocol VncViewer viewer boolean brokenKeyPressed boolean wereZlibUpdates boolean recordFromBeginning boolean zlibWarningShown boolean tightWarningShown int numUpdatesInSession int serverMajor int serverMinor int clientMajor int clientMinor boolean protocolTightVNC CapsContainer tunnelCaps CapsContainer authCaps CapsContainer serverMsgCaps CapsContainer clientMsgCaps CapsContainer encodingCaps private boolean closed String desktopName int framebufferWidth int framebufferHeight int bitsPerPixel int depth boolean bigEndian boolean trueColour int redMax int greenMax int blueMax int redShift int greenShift int blueShift int updateNRects int updateRectX int updateRectY int updateRectW int updateRectH int updateRectEncoding int copyRectSrcX int copyRectSrcY byte[] eventBuf int eventBufLen static final int CTRL_MASK static final int SHIFT_MASK static final int META_MASK static final int ALT_MASK int pointerMask int oldModifiers void <init> (java.lang.String, int, VncViewer) throws java.io.IOException synchronized void close () synchronized boolean closed () void readVersionMsg () throws java.lang.Exception void writeVersionMsg () throws java.io.IOException int negotiateSecurity () throws java.lang.Exception int readSecurityType () throws java.lang.Exception int selectSecurityType () throws java.lang.Exception void readConnFailedReason () throws java.lang.Exception void initCapabilities () void setupTunneling () throws java.io.IOException int negotiateAuthenticationTight () throws java.lang.Exception void readCapabilityList (CapsContainer, int) throws java.io.IOException void writeInt (int) throws java.io.IOException void writeClientInit () throws java.io.IOException void readServerInit () throws java.io.IOException void startSession (java.lang.String) throws java.io.IOException void closeSession () throws java.io.IOException void setFramebufferSize (int, int) int readServerMessageType () throws java.io.IOException void readFramebufferUpdate () throws java.io.IOException void readFramebufferUpdateRectHdr () throws java.lang.Exception void readCopyRect () throws java.io.IOException java.lang.String readServerCutText () throws java.io.IOException int readCompactLen () throws java.io.IOException void writeFramebufferUpdateRequest (int, int, int, int, boolean) throws java.io.IOException void writeSetPixelFormat (int, int, boolean, boolean, int, int, int, int, int, int) throws java.io.IOException void writeFixColourMapEntries (int, int, int[], int[], int[]) throws java.io.IOException void writeSetEncodings (int[], int) throws java.io.IOException void writeClientCutText (java.lang.String) throws java.io.IOException void writeWheelEvent (java.awt.event.MouseWheelEvent) throws java.io.IOException void writePointerEvent (java.awt.event.MouseEvent) throws java.io.IOException void writeKeyEvent (java.awt.event.KeyEvent) throws java.io.IOException void writeKeyEvent (int, boolean) void writeModifierKeyEvents (int) void recordCompressedData (byte[], int, int) throws java.io.IOException void recordCompressedData (byte[]) throws java.io.IOException void recordCompactLen (int) throws java.io.IOException }
SSLSocketToMe$1.class
SSLSocketToMe.java package SSLSocketToMe$1 extends java.lang.Object implements javax.net.ssl.X509TrustManager { private final SSLSocketToMe this$0 void <init> (SSLSocketToMe) public java.security.cert.X509Certificate[] getAcceptedIssuers () public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) }
SSLSocketToMe$2.class
SSLSocketToMe.java package SSLSocketToMe$2 extends java.lang.Object implements javax.net.ssl.X509TrustManager { private final SSLSocketToMe this$0 void <init> (SSLSocketToMe) throws java.security.cert.CertificateException public java.security.cert.X509Certificate[] getAcceptedIssuers () public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException }
SSLSocketToMe$3.class
SSLSocketToMe.java package SSLSocketToMe$3 extends java.lang.Object implements javax.net.ssl.X509TrustManager { private final SSLSocketToMe this$0 void <init> (SSLSocketToMe) throws java.security.cert.CertificateException public java.security.cert.X509Certificate[] getAcceptedIssuers () public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException }
SSLSocketToMe$4.class
SSLSocketToMe.java package SSLSocketToMe$4 extends java.lang.Object implements javax.net.ssl.X509TrustManager { private final SSLSocketToMe this$0 void <init> (SSLSocketToMe) throws java.security.cert.CertificateException public java.security.cert.X509Certificate[] getAcceptedIssuers () public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException }
SSLSocketToMe.class
SSLSocketToMe.java package public SSLSocketToMe extends java.lang.Object { String host int port VncViewer viewer boolean debug boolean debug_certs javax.net.ssl.SSLSocket socket javax.net.ssl.SSLSocketFactory factory boolean proxy_in_use boolean proxy_failure public java.io.DataInputStream is public java.io.OutputStream os String proxy_auth_string String proxy_dialog_host int proxy_dialog_port java.net.Socket proxySock java.io.DataInputStream proxy_is java.io.OutputStream proxy_os javax.net.ssl.SSLContext trustloc_ctx javax.net.ssl.SSLContext trustall_ctx javax.net.ssl.SSLContext trustsrv_ctx javax.net.ssl.SSLContext trusturl_ctx javax.net.ssl.SSLContext trustone_ctx javax.net.ssl.TrustManager[] trustAllCerts javax.net.ssl.TrustManager[] trustSrvCert javax.net.ssl.TrustManager[] trustUrlCert javax.net.ssl.TrustManager[] trustOneCert javax.net.ssl.KeyManager[] mykey boolean user_wants_to_see_cert String cert_fail java.security.cert.Certificate[] trustallCerts java.security.cert.Certificate[] trustsrvCerts java.security.cert.Certificate[] trusturlCerts byte[] hex2bytes (java.lang.String) void <init> (java.lang.String, int, VncViewer) throws java.lang.Exception public void check_for_proxy_and_grab_vnc_server_cert () public java.net.Socket connectSock () throws java.io.IOException boolean browser_cert_match () private void dbg (java.lang.String) private int gint (java.lang.String) private void proxy_helper (java.lang.String, int) public javax.net.ssl.SSLSocket proxy_socket (javax.net.ssl.SSLSocketFactory) java.net.Socket psocket (java.lang.String, int) java.lang.String readline (java.io.DataInputStream) static void access$000 (SSLSocketToMe, java.lang.String) }
SessionRecorder.class
SessionRecorder.java package SessionRecorder extends java.lang.Object { protected java.io.FileOutputStream f protected java.io.DataOutputStream df protected long startTime protected long lastTimeOffset protected byte[] buffer protected int bufferSize protected int bufferBytes public void <init> (java.lang.String, int) throws java.io.IOException public void <init> (java.lang.String) throws java.io.IOException public void close () throws java.io.IOException public void writeHeader () throws java.io.IOException public void writeByte (int) throws java.io.IOException public void writeShortBE (int) throws java.io.IOException public void writeIntBE (int) throws java.io.IOException public void writeShortLE (int) throws java.io.IOException public void writeIntLE (int) throws java.io.IOException public void write (byte[], int, int) throws java.io.IOException public void write (byte[]) throws java.io.IOException public void flush (boolean) throws java.io.IOException public void flush () throws java.io.IOException protected void prepareWriting () throws java.io.IOException }
SocketFactory.class
SocketFactory.java package public abstract SocketFactory extends java.lang.Object { public abstract java.net.Socket createSocket (java.lang.String, int, java.applet.Applet) throws java.io.IOException public abstract java.net.Socket createSocket (java.lang.String, int, java.lang.String[]) throws java.io.IOException }
TrustDialog.class
SSLSocketToMe.java package TrustDialog extends java.lang.Object implements java.awt.event.ActionListener { String msg String host String text int port java.security.cert.Certificate[] trustallCerts boolean viewing_cert boolean trust_this_session java.awt.Button ok java.awt.Button cancel java.awt.Button viewcert java.awt.TextArea textarea java.awt.Checkbox accept java.awt.Checkbox deny java.awt.Dialog dialog String s1 String s2 String ln void <init> (java.lang.String, int, java.security.cert.Certificate[]) public boolean queryUser (java.lang.String) public synchronized void actionPerformed (java.awt.event.ActionEvent) java.lang.String get_certinfo () }
VncCanvas.class
VncCanvas.java package VncCanvas extends java.awt.Canvas implements java.awt.event.KeyListener java.awt.event.MouseListener java.awt.event.MouseMotionListener java.awt.event.MouseWheelListener { VncViewer viewer RfbProto rfb java.awt.image.ColorModel cm8 java.awt.image.ColorModel cm24 java.awt.Color[] colors int bytesPixel java.awt.Image memImage java.awt.Graphics memGraphics java.awt.Image rawPixelsImage java.awt.image.MemoryImageSource pixelsSource byte[] pixels8 int[] pixels24 byte[] zlibBuf int zlibBufLen java.util.zip.Inflater zlibInflater static final int tightZlibBufferSize java.util.zip.Inflater[] tightInflaters java.awt.Rectangle jpegRect boolean inputEnabled private java.awt.Color hextile_bg private java.awt.Color hextile_fg boolean showSoftCursor java.awt.image.MemoryImageSource softCursorSource java.awt.Image softCursor int cursorX int cursorY int cursorWidth int cursorHeight int origCursorWidth int origCursorHeight int hotX int hotY int origHotX int origHotY void <init> (VncViewer) throws java.io.IOException public java.awt.Dimension getPreferredSize () public java.awt.Dimension getMinimumSize () public java.awt.Dimension getMaximumSize () public void update (java.awt.Graphics) public void paint (java.awt.Graphics) public boolean imageUpdate (java.awt.Image, int, int, int, int, int) public synchronized void enableInput (boolean) public void setPixelFormat () throws java.io.IOException void updateFramebufferSize () void resizeDesktopFrame () public void processNormalProtocol () throws java.lang.Exception void handleRawRect (int, int, int, int) throws java.io.IOException void handleRawRect (int, int, int, int, boolean) throws java.io.IOException void handleCopyRect (int, int, int, int) throws java.io.IOException void handleRRERect (int, int, int, int) throws java.io.IOException void handleCoRRERect (int, int, int, int) throws java.io.IOException void handleHextileRect (int, int, int, int) throws java.io.IOException void handleHextileSubrect (int, int, int, int) throws java.io.IOException void handleZlibRect (int, int, int, int) throws java.lang.Exception void handleTightRect (int, int, int, int) throws java.lang.Exception void decodeMonoData (int, int, int, int, byte[], byte[]) void decodeMonoData (int, int, int, int, byte[], int[]) void decodeGradientData (int, int, int, int, byte[]) void handleUpdatedPixels (int, int, int, int) void scheduleRepaint (int, int, int, int) public void keyPressed (java.awt.event.KeyEvent) public void keyReleased (java.awt.event.KeyEvent) public void keyTyped (java.awt.event.KeyEvent) public void mousePressed (java.awt.event.MouseEvent) public void mouseReleased (java.awt.event.MouseEvent) public void mouseMoved (java.awt.event.MouseEvent) public void mouseDragged (java.awt.event.MouseEvent) public void mouseWheelMoved (java.awt.event.MouseWheelEvent) public void processLocalKeyEvent (java.awt.event.KeyEvent) public void processLocalMouseWheelEvent (java.awt.event.MouseWheelEvent) public void processLocalMouseEvent (java.awt.event.MouseEvent, boolean) public void mouseClicked (java.awt.event.MouseEvent) public void mouseEntered (java.awt.event.MouseEvent) public void mouseExited (java.awt.event.MouseEvent) synchronized void handleCursorShapeUpdate (int, int, int, int, int) throws java.io.IOException synchronized java.awt.image.MemoryImageSource decodeCursorShape (int, int, int) throws java.io.IOException synchronized void createSoftCursor () synchronized void softCursorMove (int, int) synchronized void softCursorFree () }
VncViewer.class
VncViewer.java package public VncViewer extends java.applet.Applet implements java.lang.Runnable java.awt.event.WindowListener { boolean inAnApplet boolean inSeparateFrame String[] mainArgs RfbProto rfb Thread rfbThread java.awt.Frame vncFrame java.awt.Container vncContainer java.awt.ScrollPane desktopScrollPane java.awt.GridBagLayout gridbag ButtonPanel buttonPanel java.awt.Label connStatusLabel AuthPanel authenticator AuthUnixLoginPanel authenticatorUnixLogin VncCanvas vc OptionsFrame options ClipboardFrame clipboard RecordingFrame rec Object recordingSync String sessionFileName boolean recordingActive boolean recordingStatusChanged String cursorUpdatesDef String eightBitColorsDef String socketFactory String host int port int vncserverport boolean showControls boolean offerRelogin boolean showOfflineDesktop int deferScreenUpdates int deferCursorUpdates int deferUpdateRequests boolean disableSSL boolean GET String CONNECT String urlPrefix String httpsPort String oneTimeKey String serverCert String proxyHost String proxyPort boolean forceProxy boolean ignoreProxy boolean trustAllVncCerts boolean trustUrlVncCert boolean debugCerts boolean debugKeyboard boolean mapF5_to_atsign boolean forbid_Ctrl_Alt public static java.applet.Applet refApplet public void <init> () public static void main (java.lang.String[]) public void init () public void update (java.awt.Graphics) public void run () void processNormalProtocol () throws java.lang.Exception void connectAndAuthenticate () throws java.lang.Exception boolean tryAuthenticate () throws java.lang.Exception void showConnectionStatus (java.lang.String) void showAuthPanel (java.awt.Panel) void doProtocolInitialisation () throws java.io.IOException void setEncodings () void setCutText (java.lang.String) void setRecordingStatus (java.lang.String) boolean checkRecordingStatus () throws java.io.IOException protected void startRecording () throws java.io.IOException protected void stopRecording () throws java.io.IOException public void readParameters () public java.lang.String readParameter (java.lang.String, boolean) int readIntParameter (java.lang.String, int) void moveFocusToDesktop () public synchronized void disconnect () public synchronized void fatalError (java.lang.String) public synchronized void fatalError (java.lang.String, java.lang.Exception) void showMessage (java.lang.String) public void stop () public void destroy () public void enableInput (boolean) public void windowClosing (java.awt.event.WindowEvent) public void windowActivated (java.awt.event.WindowEvent) public void windowDeactivated (java.awt.event.WindowEvent) public void windowOpened (java.awt.event.WindowEvent) public void windowClosed (java.awt.event.WindowEvent) public void windowIconified (java.awt.event.WindowEvent) public void windowDeiconified (java.awt.event.WindowEvent) }