bphinz | 23 May 06:21
Picon

SF.net SVN: tigervnc:[4918] trunk/java/com/tigervnc/vncviewer/VncViewer. java

Revision: 4918
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4918&view=rev
Author:   bphinz
Date:     2012-05-23 04:21:09 +0000 (Wed, 23 May 2012)
Log Message:
-----------
removed ANSI character escapes, not supported on Windows cmd line

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/VncViewer.java

Modified: trunk/java/com/tigervnc/vncviewer/VncViewer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-23 03:43:10 UTC (rev 4917)
+++ trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-23 04:21:09 UTC (rev 4918)
@@ -202,13 +202,12 @@

     Configuration.listParams(79, 14);
     String propertiesString = ("\n"+
-"\u001B[1mSystem Properties\u001B[0m (adapted from the TurboVNC vncviewer man page)\n"+
-"  When started with the -via option, vncviewer reads the\n"+
-"  \u001B[1mVNC_VIA_CMD\u001B[0m System property, expands\n"+
-"  patterns beginning with the \"%\" character, and uses the resulting\n"+
-"  command line to establish the secure tunnel to the VNC gateway.\n"+
-"  If \u001B[1mVNC_VIA_CMD\u001B[0m is not set, this \n"+
-"  command line defaults to \"/usr/bin/ssh -f -L %L:%H:%R %G sleep 20\".\n"+
+"System Properties (adapted from the TurboVNC vncviewer man page)\n"+
+"  When started with the -via option, vncviewer reads the VNC_VIA_CMD\n"+
+"  System property, expands patterns beginning with the \"%\" character,\n"+
(Continue reading)

bphinz | 23 May 05:43
Picon

SF.net SVN: tigervnc:[4917] trunk/java/com/tigervnc/vncviewer/BIPixelBuffer .java

Revision: 4917
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4917&view=rev
Author:   bphinz
Date:     2012-05-23 03:43:10 +0000 (Wed, 23 May 2012)
Log Message:
-----------
Significantly improves the peak frame rate on platforms that support using BIPixelBuffer

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java

Modified: trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java	2012-05-23 03:40:07 UTC (rev 4916)
+++ trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java	2012-05-23 03:43:10 UTC (rev 4917)
@@ -24,12 +24,25 @@
 import com.tigervnc.rfb.*;
 import com.tigervnc.rfb.Exception;

-public class BIPixelBuffer extends PlatformPixelBuffer
+public class BIPixelBuffer extends PlatformPixelBuffer implements ImageObserver
 {
   public BIPixelBuffer(int w, int h, CConn cc_, DesktopWindow desktop_) {
     super(w, h, cc_, desktop_);
+    clip = new Rectangle();
   }

+  public void setPF(PixelFormat pf) {
+    super.setPF(pf);
(Continue reading)

bphinz | 23 May 05:40
Picon

SF.net SVN: tigervnc:[4916] trunk/java/com/tigervnc/vncviewer

Revision: 4916
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4916&view=rev
Author:   bphinz
Date:     2012-05-23 03:40:07 +0000 (Wed, 23 May 2012)
Log Message:
-----------
Shortened SSH tunneling System property names, fixed problem with parsing of '-via' cmd line option,
fixed intermittent problem with SSH password dialog.

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/VncViewer.java
    trunk/java/com/tigervnc/vncviewer/tunnel.java

Modified: trunk/java/com/tigervnc/vncviewer/VncViewer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-19 13:28:43 UTC (rev 4915)
+++ trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-23 03:40:07 UTC (rev 4916)
@@ -139,6 +139,7 @@
       if (argv[i].equalsIgnoreCase("-tunnel") || argv[i].equalsIgnoreCase("-via")) {
         if (!tunnel.createTunnel(argv.length, argv, i))
           System.exit(1);
+        if (argv[i].equalsIgnoreCase("-via")) i++;
         continue;
       }

@@ -203,10 +204,10 @@
     String propertiesString = ("\n"+
 "\u001B[1mSystem Properties\u001B[0m (adapted from the TurboVNC vncviewer man page)\n"+
 "  When started with the -via option, vncviewer reads the\n"+
(Continue reading)

bphinz | 19 May 15:28
Picon

SF.net SVN: tigervnc:[4915] trunk/java/com/tigervnc/vncviewer/BIPixelBuffer .java

Revision: 4915
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4915&view=rev
Author:   bphinz
Date:     2012-05-19 13:28:43 +0000 (Sat, 19 May 2012)
Log Message:
-----------
Fixes what appears to be a Java bug on Linux. Graphics2D.copyArea corrupts the screen image when areas are
shifted to the left.  Benchmarking show no measurable performance impact from this change, and it seems to
mitigate the problem.

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java

Modified: trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java	2012-05-16 03:51:42 UTC (rev 4914)
+++ trunk/java/com/tigervnc/vncviewer/BIPixelBuffer.java	2012-05-19 13:28:43 UTC (rev 4915)
@@ -40,7 +40,7 @@
       GraphicsEnvironment.getLocalGraphicsEnvironment();
     GraphicsDevice gd = ge.getDefaultScreenDevice();
     GraphicsConfiguration gc = gd.getDefaultConfiguration();
-    image = gc.createCompatibleImage(w, h, Transparency.OPAQUE);
+    image = gc.createCompatibleImage(w, h, Transparency.TRANSLUCENT);
     image.setAccelerationPriority(1);
     image.createGraphics();
   }

This was sent by the SourceForge.net collaborative development platform, the world's largest Open
Source development site.
(Continue reading)

bphinz | 16 May 05:51
Picon

SF.net SVN: tigervnc:[4914] trunk/java/com/tigervnc/vncviewer

Revision: 4914
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4914&view=rev
Author:   bphinz
Date:     2012-05-16 03:51:42 +0000 (Wed, 16 May 2012)
Log Message:
-----------
Adds support for setting the menu key via cmd line arg.  Adds all menu keys supported by native viewer to the
combo box in the OptionsDialog.

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/CConn.java
    trunk/java/com/tigervnc/vncviewer/DesktopWindow.java
    trunk/java/com/tigervnc/vncviewer/F8Menu.java
    trunk/java/com/tigervnc/vncviewer/OptionsDialog.java
    trunk/java/com/tigervnc/vncviewer/VncViewer.java

Added Paths:
-----------
    trunk/java/com/tigervnc/vncviewer/menukey.java

Modified: trunk/java/com/tigervnc/vncviewer/CConn.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/CConn.java	2012-05-14 02:19:41 UTC (rev 4913)
+++ trunk/java/com/tigervnc/vncviewer/CConn.java	2012-05-16 03:51:42 UTC (rev 4914)
@@ -165,7 +165,7 @@
     autoSelect = viewer.autoSelect.getValue();
     formatChange = false; encodingChange = false;
     fullScreen = viewer.fullScreen.getValue();
-    menuKey = Keysyms.F8;
(Continue reading)

bphinz | 14 May 04:19
Picon

SF.net SVN: tigervnc:[4913] trunk/java/com/tigervnc

Revision: 4913
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4913&view=rev
Author:   bphinz
Date:     2012-05-14 02:19:41 +0000 (Mon, 14 May 2012)
Log Message:
-----------
Implemented rfb/Configuration similar to the native client methods. Added equivalent cmd line options
for all native client options except "-menuKey", which needs a little more work on the GUI side before it
can be added.

Modified Paths:
--------------
    trunk/java/com/tigervnc/rfb/AliasParameter.java
    trunk/java/com/tigervnc/rfb/BoolParameter.java
    trunk/java/com/tigervnc/rfb/CSecurityTLS.java
    trunk/java/com/tigervnc/rfb/Configuration.java
    trunk/java/com/tigervnc/rfb/IntParameter.java
    trunk/java/com/tigervnc/rfb/SecurityClient.java
    trunk/java/com/tigervnc/rfb/StringParameter.java
    trunk/java/com/tigervnc/rfb/VoidParameter.java
    trunk/java/com/tigervnc/vncviewer/CConn.java
    trunk/java/com/tigervnc/vncviewer/VncViewer.java

Modified: trunk/java/com/tigervnc/rfb/AliasParameter.java
===================================================================
--- trunk/java/com/tigervnc/rfb/AliasParameter.java	2012-05-07 01:02:24 UTC (rev 4912)
+++ trunk/java/com/tigervnc/rfb/AliasParameter.java	2012-05-14 02:19:41 UTC (rev 4913)
@@ -1,4 +1,6 @@
 /* Copyright (C) 2002-2005 RealVNC Ltd.  All Rights Reserved.
+ * Copyright 2004-2005 Cendio AB.
(Continue reading)

bphinz | 7 May 03:02
Picon

SF.net SVN: tigervnc:[4912] trunk/java/com/tigervnc/vncviewer/VncViewer. java

Revision: 4912
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4912&view=rev
Author:   bphinz
Date:     2012-05-07 01:02:24 +0000 (Mon, 07 May 2012)
Log Message:
-----------
Reverted change introduced in r4910, r4911 didn't fix the problem that was created.

Revision Links:
--------------
    http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4910&view=rev
    http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4911&view=rev

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/VncViewer.java

Modified: trunk/java/com/tigervnc/vncviewer/VncViewer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-07 00:30:08 UTC (rev 4911)
+++ trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-07 01:02:24 UTC (rev 4912)
@@ -143,8 +143,9 @@
         usage();
       }

-      if (vncServerName.getValue() == "")
-        vncServerName.setParam(argv[i]);
+      if (vncServerName.getValue() != null)
+        usage();
+      vncServerName.setParam(argv[i]);
(Continue reading)

bphinz | 7 May 02:30
Picon

SF.net SVN: tigervnc:[4911] trunk/java/com/tigervnc/vncviewer/VncViewer. java

Revision: 4911
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4911&view=rev
Author:   bphinz
Date:     2012-05-07 00:30:08 +0000 (Mon, 07 May 2012)
Log Message:
-----------
Fixed a null pointer exception introduced by r4909

Revision Links:
--------------
    http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4909&view=rev

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/VncViewer.java

Modified: trunk/java/com/tigervnc/vncviewer/VncViewer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-06 19:18:05 UTC (rev 4910)
+++ trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-07 00:30:08 UTC (rev 4911)
@@ -143,7 +143,7 @@
         usage();
       }

-      if (vncServerName.getValue() == null)
+      if (vncServerName.getValue() == "")
         vncServerName.setParam(argv[i]);
     }

@@ -366,7 +366,7 @@
(Continue reading)

bphinz | 6 May 21:18
Picon

SF.net SVN: tigervnc:[4910] trunk/java/com/tigervnc/vncviewer

Revision: 4910
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4910&view=rev
Author:   bphinz
Date:     2012-05-06 19:18:05 +0000 (Sun, 06 May 2012)
Log Message:
-----------
Re-implemented SSH tunneling features in Java viewer based on TurboVNC native client method.  Adds
support for string substitutions of via command, as well as a '-tunnel' option for tunneling directly to
VNC server host (also support string substitutions). This implementation requires the vncServerName
to be the last argument specified to the viewer, however this is consistent with the behavior of the native
client and does not appear to cause any problems when using the viewer in standalone, applet, or jnlp modes.

Modified Paths:
--------------
    trunk/java/com/tigervnc/vncviewer/VncViewer.java

Added Paths:
-----------
    trunk/java/com/tigervnc/vncviewer/tunnel.java

Modified: trunk/java/com/tigervnc/vncviewer/VncViewer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-06 17:51:27 UTC (rev 4909)
+++ trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-05-06 19:18:05 UTC (rev 4910)
@@ -50,9 +50,6 @@
 import com.tigervnc.rfb.*;
 import com.tigervnc.network.*;

-import com.jcraft.jsch.JSch;
-import com.jcraft.jsch.Session;
(Continue reading)

bphinz | 6 May 19:51
Picon

SF.net SVN: tigervnc:[4909] trunk/java/com/tigervnc

Revision: 4909
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4909&view=rev
Author:   bphinz
Date:     2012-05-06 17:51:27 +0000 (Sun, 06 May 2012)
Log Message:
-----------
improve readability of usage message displayed by Java viewer.

Modified Paths:
--------------
    trunk/java/com/tigervnc/rfb/VoidParameter.java
    trunk/java/com/tigervnc/vncviewer/VncViewer.java

Modified: trunk/java/com/tigervnc/rfb/VoidParameter.java
===================================================================
--- trunk/java/com/tigervnc/rfb/VoidParameter.java	2012-04-27 18:23:31 UTC (rev 4908)
+++ trunk/java/com/tigervnc/rfb/VoidParameter.java	2012-05-06 17:51:27 UTC (rev 4909)
@@ -35,7 +35,7 @@
   abstract public String getValueStr();
   public boolean isBool() { return false; }

-  VoidParameter next;
+  public VoidParameter next;
   protected String name;
   protected String description;
 }

Modified: trunk/java/com/tigervnc/vncviewer/VncViewer.java
===================================================================
--- trunk/java/com/tigervnc/vncviewer/VncViewer.java	2012-04-27 18:23:31 UTC (rev 4908)
(Continue reading)

bphinz | 27 Apr 20:23
Picon

SF.net SVN: tigervnc:[4908] trunk/java/com/tigervnc/network/TcpListener. java

Revision: 4908
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4908&view=rev
Author:   bphinz
Date:     2012-04-27 18:23:31 +0000 (Fri, 27 Apr 2012)
Log Message:
-----------
Fixed an issue with -listen mode where java client wasn't listening on the wildcard address

Modified Paths:
--------------
    trunk/java/com/tigervnc/network/TcpListener.java

Modified: trunk/java/com/tigervnc/network/TcpListener.java
===================================================================
--- trunk/java/com/tigervnc/network/TcpListener.java	2012-04-26 14:27:52 UTC (rev 4907)
+++ trunk/java/com/tigervnc/network/TcpListener.java	2012-04-27 18:23:31 UTC (rev 4908)
@@ -59,9 +59,7 @@
       } else if (listenaddr != null) {
           addr = java.net.InetAddress.getByName(listenaddr);
       } else {
-        // FIXME: need to be sure we get the wildcard address?
-        addr = InetAddress.getByName(null);
-        //addr = InetAddress.getLocalHost();
+        addr = InetAddress.getByName("0.0.0.0");
       }
     } catch (UnknownHostException e) {
       System.out.println(e.toString());

This was sent by the SourceForge.net collaborative development platform, the world's largest Open
Source development site.
(Continue reading)


Gmane