view release on metacpan or search on metacpan
lib/Maplat/Web/Static/vnc/ChangeLog view on Meta::CPAN
r2230 | const_k | 2007-02-17 01:40:31 +0600 (Sat, 17 Feb 2007) | 7 lines
Changed paths:
M /orig/trunk/vnc_javasrc/OptionsFrame.java
M /orig/trunk/vnc_javasrc/VncCanvas.java
M /orig/trunk/vnc_javasrc/VncCanvas2.java
M /orig/trunk/vnc_javasrc/VncViewer.java
Implemented support for auto-scaling. To enable it, the "Scaling factor"
parameter should be set to "auto". Auto-scaling tries to choose scaling
factor such way that the whole remote framebuffer will fit on the local
screen. Currently, auto-scaling is supported only when the remote desktop
is shown in a separate frame (always true in application mode, and in
applet mode with "Open new window" parameter set to "yes").
------------------------------------------------------------------------
r2229 | const_k | 2007-02-16 21:46:17 +0600 (Fri, 16 Feb 2007) | 2 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncViewer.java
Minor code refactoring - a chunk of code moved to a new method VncViewer.createCanvas().
lib/Maplat/Web/Static/vnc/ChangeLog view on Meta::CPAN
Added support for RFB protocol version 3.7, without TightVNC protocol
extensions yet.
------------------------------------------------------------------------
r1527 | const_k | 2003-07-24 22:29:13 +0700 (Thu, 24 Jul 2003) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncViewer.java
Minor fix to move the keyboard focus to VncCanvas on opening the
desktop.
------------------------------------------------------------------------
r1526 | const_k | 2003-07-24 21:42:30 +0700 (Thu, 24 Jul 2003) | 6 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncCanvas.java
M /orig/trunk/vnc_javasrc/VncViewer.java
Applied a set of changes by HorizonLive.com, Inc. In the VncCanvas
class, fixed a problem of createImage() returning null. In the
VncViewer, problems with some JVMs hanging on destroying the applet
lib/Maplat/Web/Static/vnc/ChangeLog view on Meta::CPAN
Changed paths:
M /orig/trunk/vnc_javasrc/README
Updated version strings for version 1.2.4.
------------------------------------------------------------------------
r1090 | const | 2002-04-25 18:49:40 +0700 (Thu, 25 Apr 2002) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/README
Documented new feature to refresh remote desktop in the view-only mode
using "R"/"r" keys.
------------------------------------------------------------------------
r1081 | const | 2002-04-23 20:02:45 +0700 (Tue, 23 Apr 2002) | 5 lines
Changed paths:
M /orig/trunk/vnc_javasrc/ButtonPanel.java
Bugfix: keyboard focus could be set incorrectly. It was returned to
desktop even when windows such as Options or Clipboard were created.
This looked like new windows had appeared behind the authenticator or
desktop window, if the viewer itself was running in a separate window.
------------------------------------------------------------------------
r1080 | const | 2002-04-10 02:10:47 +0700 (Wed, 10 Apr 2002) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncViewer.java
Minor bugfix to prevent the "Refresh" button to disappear after the
"Disconnect" button changes to "Hide desktop".
------------------------------------------------------------------------
r1079 | const | 2002-04-10 02:05:52 +0700 (Wed, 10 Apr 2002) | 2 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncViewer.java
Previous bugfix was broken.
------------------------------------------------------------------------
r1078 | const | 2002-04-10 02:01:30 +0700 (Wed, 10 Apr 2002) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncViewer.java
Minor bugfix to prevent dumping exceptions on pressing "R"/"r" keys
over disconnected desktop.
------------------------------------------------------------------------
r1077 | const | 2002-04-10 01:53:08 +0700 (Wed, 10 Apr 2002) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncCanvas.java
Now "R"/"r" keys can be used to request screen updates in view-only
mode.
------------------------------------------------------------------------
r1075 | const | 2002-04-09 02:17:45 +0700 (Tue, 09 Apr 2002) | 2 lines
Changed paths:
M /orig/trunk/vnc_javasrc/README
"Show offline desktop" parameter documented.
------------------------------------------------------------------------
r1074 | const | 2002-04-09 02:12:57 +0700 (Tue, 09 Apr 2002) | 2 lines
Changed paths:
M /orig/trunk/vnc_javasrc/OptionsFrame.java
M /orig/trunk/vnc_javasrc/VncCanvas.java
M /orig/trunk/vnc_javasrc/VncViewer.java
"Show Controls" setting moved from OptionsFrame to VncViewer class.
lib/Maplat/Web/Static/vnc/ChangeLog view on Meta::CPAN
M /orig/trunk/vnc_javasrc/ButtonPanel.java
M /orig/trunk/vnc_javasrc/VncViewer.java
Preventing authentication retries when the PASSWORD parameter is used.
Closing windows and disconnecting on the applet shutdown.
Terminating the application properly on closing the authentication
window.
Packing the window on reporting errors when in a separate window;
this is necessary because it's possible that the window was empty.
Disconnecting on fatal errors.
Always forcing the keyboard focus go to the desktop on activating the
connection.
Code re-organizations and cleanups e.g. new tryAuthenticate() method.
------------------------------------------------------------------------
r1009 | const | 2002-01-31 00:25:27 +0600 (Thu, 31 Jan 2002) | 4 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncCanvas.java
The frame size now should be limited by the screen size.
JPEG support improved, but drawing is still not reliable.
lib/Maplat/Web/Static/vnc/ChangeLog view on Meta::CPAN
M /orig/trunk/vnc_javasrc/OptionsFrame.java
Minor code enhancements.
------------------------------------------------------------------------
r994 | const | 2002-01-11 23:35:33 +0600 (Fri, 11 Jan 2002) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncCanvas.java
M /orig/trunk/vnc_javasrc/VncViewer.java
Implemented scrolling of the desktop area, when the desktop is shown
in a separate window.
------------------------------------------------------------------------
r993 | const | 2002-01-11 18:51:16 +0600 (Fri, 11 Jan 2002) | 2 lines
Changed paths:
M /orig/trunk/vnc_javasrc/ClipboardFrame.java
M /orig/trunk/vnc_javasrc/OptionsFrame.java
"Dismiss" buttons renamed to "Close".
------------------------------------------------------------------------
r992 | const | 2002-01-11 04:19:03 +0600 (Fri, 11 Jan 2002) | 5 lines
Changed paths:
M /orig/trunk/vnc_javasrc/ButtonPanel.java
M /orig/trunk/vnc_javasrc/VncViewer.java
Changes in the button panel. Now keyboard focus moves back to the
authentication panel or to the desktop after pressing any button on
the panel. Additionally, keyboard focus should move to the desktop
automatically when VNC connection is established.
------------------------------------------------------------------------
r991 | const | 2002-01-11 03:53:10 +0600 (Fri, 11 Jan 2002) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/ButtonPanel.java
Implemented new "Refresh" button. Pressing it results sending a
non-incremental FramebufferUpdateRequest message to the server.
------------------------------------------------------------------------
r990 | const | 2002-01-11 03:51:25 +0600 (Fri, 11 Jan 2002) | 3 lines
Changed paths:
M /orig/trunk/vnc_javasrc/VncCanvas.java
Now the viewer adjusts its desktop/window size on desktop size changes
on the remote side (working support for NewFBSize pseudo-encoding).
------------------------------------------------------------------------
r989 | const | 2002-01-11 02:50:00 +0600 (Fri, 11 Jan 2002) | 4 lines
Changed paths:
A /orig/trunk/vnc_javasrc/AuthPanel.java
M /orig/trunk/vnc_javasrc/ButtonPanel.java
A /orig/trunk/vnc_javasrc/ClipboardFrame.java
M /orig/trunk/vnc_javasrc/Makefile
A /orig/trunk/vnc_javasrc/OptionsFrame.java
lib/Maplat/Web/Static/vnc/README view on Meta::CPAN
Installation
============
There are three basic ways to use TightVNC Java viewer:
1. Running applet as part of TightVNC server installation.
Both the Unix and Windows versions of TightVNC servers include small
built-in HTTP server which can serve Java viewer to Web clients. This
enables easy Web access to the shared desktop without need to install
any software on the client computer. Unix and Windows versions of
TightVNC servers are different in the way they store the .class and .jar
files: the Unix server (Xvnc) is able to serve any set of files present
in a particular directory, while the Windows server (WinVNC) has all the
.class and .jar files inside the WinVNC executable file. Therefore, for
Xvnc, it's enough to copy the files into a correct directory, but for
WinVNC, the server binaries should be rebuild if the built-in Java
viewer should be updated.
To install the Java viewer under Xvnc, copy all the .class files, the
lib/Maplat/Web/Static/vnc/README view on Meta::CPAN
Default: "Normal".
If set to "Reversed", then right mouse button (button 2) will act as it
was middle mouse button (button 3), and vice versa.
--> "View only"
Values: "Yes", "No".
Default: "No".
If set to "Yes", then all keyboard and mouse events in the desktop window
will be silently ignored and will not be passed to the remote side.
--> "Scale remote cursor"
Values: "No", "50%", "75%", "125%", "150%".
Default: "No".
If a percentage value is specified, the remote cursor is reduced
or enlarged accordingly. Scaling takes place only when "View only"
is set to "No", and "Cursor shape updates" is set to "Enable".
--> "Share desktop"
Values: "Yes", "No".
Default: "Yes".
Share the connection with other clients on the same VNC server. The exact
behaviour in each case depends on the server configuration.
--> "Open new window" (no GUI equivalent, applicable only in the applet mode)
Values: "Yes", "No".
Default: "No".
Operate in a separate window. This makes possible resizing the desktop,
and adds scroll bars when necessary. If the server supports variable
desktop size, the window will resize automatically when remote desktop
size changes.
--> "Scaling factor" (no GUI equivalent)
Value: an integer in the range of [1..1000], or the string "auto".
Default: "100".
Scale local representation of the remote desktop. The value is
interpreted as scaling factor in percents. The default value of 100%
corresponds to the original framebuffer size. Values below 100 reduce
image size, values above 100 enlarge the image proportionally. If the
parameter is set to "auto", automatic scaling is performed. Auto-scaling
tries to choose scaling factor such way that the whole remote framebuffer
will fit on the local screen. Currently, auto-scaling is supported only
when the remote desktop is shown in a separate frame (always true in the
application mode, and also in the applet mode with "Open new window"
parameter set to "yes").
--> "Show controls" (no GUI equivalent)
Values: "Yes", "No".
Default: "Yes".
Set to "No" if you want to get rid of that button panel at the top.
--> "Offer relogin" (no GUI equivalent, not applicable in the applet mode)
Values: "Yes", "No".
Default: "Yes".
If set to "No", the buttons "Login again" and "Close window" won't be
shown on disconnects or after an error has occured.
--> "Show offline desktop" (no GUI equivalent)
Values: "Yes", "No".
Default: "No".
If set to "Yes", the viewer would continue to display desktop even
if the remote side has closed the connection. In this case, if the
button panel is enabled, then the "Disconnect" button would be
changed to "Hide desktop" after the connection is lost.
--> "Defer screen updates" (no GUI equivalent)
Value: time in milliseconds.
Default: "20".
When updating the desktop contents after receiving an update from server,
schedule repaint within the specified number of milliseconds. Small delay
helps to coalesce several small updates into one drawing operation,
improving CPU usage. Set this parameter to 0 to disable deferred updates.
--> "Defer cursor updates" (no GUI equivalent)
Value: time in milliseconds.
Default: "10".
When updating the desktop after moving the mouse, schedule repaint within
the specified number of milliseconds. This setting makes sense only when
"Cursor shape updates" parameter is set to "Enable". Small delay helps to
coalesce several small updates into one drawing operation, improving CPU
usage. Set this parameter to 0 to disable deferred cursor updates.
--> "Defer update requests" (no GUI equivalent)
Value: time in milliseconds.
Default: "0".
lib/Maplat/Web/Static/vnc/README view on Meta::CPAN
Java zlib API limitations, zlib streams' states have to be reset on each
compressed rectangle, causing compression ratios to be lower than in the
original VNC session. If you want to achieve the best possible
performance, turn recording on BEFORE connecting to the VNC server,
otherwise CPU usage and compression ratios may be notably less efficient.
HINTS
=====
--> To refresh remote desktop in the view-only mode, press "r" or "R"
on the keyboard.
ACKNOWLEDGEMENTS
================
This distribution contains Java DES software by Dave Zimmerman
<dzimm@widget.com> and Jef Poskanzer <jef@acme.com>. This is:
Copyright (c) 1996 Widget Workshop, Inc. All Rights Reserved.
lib/Maplat/Web/Static/vnc/WhatsNew view on Meta::CPAN
dialog.
- Win32 server: More accurate password handling - now the server
code tries to distinguish between "empty" and "unset" passwords
better.
- Win32 server: New -shareall, -shareprimary and -sharearea
command-line options, working similarly to the -sharewindow
option.
- Win32 server: Fixed problems with restoring desktop wallpaper.
- Win32 viewer: Fixed bug with not enabling JPEG compression by
default.
- Win32 viewer: Fixed bug with not setting proper size of the viewer
window.
- Unix server: Port numbers are now calculated modulo 65536 with
vncviewer's -listen option. That makes it possible to listen on
TCP ports under 5900.
lib/Maplat/Web/Static/vnc/WhatsNew view on Meta::CPAN
- Other improvements and bugfixes, see ChangeLog files within the
distribution for more details.
* TightVNC 1.3dev7, release candidate version
- Win32 server: Fixed the problem with "olemainthreadwndname not
responding" in service mode under Windows NT 4.0. Under that OS,
the TightVNC service could hang on logoff.
- Win32 server: Removed the code for "desktop optimizations" that
was rather harmful than useful. Hopefully, this should fix
problems with crashing Delphi applications. Also this should
prevent settings like font smoothing always set to true on
disconnect.
- Win32 server: Fixed the issue with port number edit boxes that
were labeled incorrectly in the Properties dialog.
- Win32 server: Disallowing clipboard transfers in view-only mode.
lib/Maplat/Web/Static/vnc/WhatsNew view on Meta::CPAN
should solve "Unhandled message type received" problems.
- Win32 server: Fixed a problem with the setting "Block remote input
on local activity", it was not working with DLL hooks disabled.
- Win32 server: Fixed various problems with file transfer
implementation. Error handling was improved, the C: drive bug
under Win98/Me seems to be solved.
- Win32 viewer: New "Auto" scaling mode. In this mode, the viewer
scales remote desktop to fit local window or screen size. If the
window size is changed, the scaling factor is adjusted
automatically.
- Win32 viewer: Now the viewer checks server's capabilities and does
not ever use non-standard protocol messages not supported by the
server. This change affects file transfers only, as other features
do not use non-standard protocol messages..
- Java viewer: New "scale remote cursor" option has been added. It
allows to reduce or enlarge cursor image in the full-control mode.
lib/Maplat/Web/Static/vnc/WhatsNew view on Meta::CPAN
- Win32 server: The polling mode "on event received only" has been
fixed - it did not work correctly in previous version.
- Win32 server: Fixed a number of issues with mouse handling,
including that annoying problem with pointer jumping on slow
connections.
- Win32 server: Applied a bugfix from HorizonLive solving the
problem with crashes or incorrect operation after color depth
changes on the server's desktop.
- Win32 viewer: It does not crash any more on entering long
passwords in the authentication window.
- Win32 viewer: Positioning and resizing logic of the viewer window
has been improved.
- Win32 viewer: Now the viewer chooses more reasonable file names
for saved .vnc sessions.
- Win32 viewer: In the full-screen mode, the viewer allows other
windows to be shown above the remote desktop. This makes hotkeys
such as Shift-Ctrl-Alt-O useful in the full-screen mode.
- Unix version: A number of bugfixes -- copying clipboard to
non-authenticated clients in Xvnc, delayed cursor shape updates in
Xvnc, and crashing on switching between KDE virtual desktops in
vncviewer.
- Unix viewer: Support for the new -autopass option has been added,
a patch from Ki NETWORKS, Inc.
- Other changes, see ChangeLog files within the distribution for
more details.
* TightVNC 1.3dev4, development version
lib/Maplat/Web/Static/vnc/WhatsNew view on Meta::CPAN
applied, from the RealVNC distribution.
- Unix version: A problem with incorrect port interpretation has
been fixed, in the vncviewer's -tunnel option handling. Thanks to
Clark Sessions.
- Java viewer: A modification from Bernd Krueger-Knauber has been
accepted, to pass through X keysyms for foreign currencies.
- Java viewer: The problem with initial keyboard focus not set to
the desktop on some JVMs has been fixed.
- Other minor improvements and bugfixes.
----------------------------------------------------------------------
* TightVNC 1.2.8
- Unix and Win32 versions: Support for a separate view-only password
has been implemented. Now the servers support two passwords -- one
to allow full control, another to restrict remote keyboard and
lib/Maplat/Web/Static/vnc/WhatsNew view on Meta::CPAN
- Win32 version: Added support for the NewFBSize pseudo-encoding
allowing to change framebuffer geometry on the fly on server's
request.
- Win32 version: Included "solution" and "project" files for MS
Visual Studio 7, from Andrew van der Stock, applied a set of minor
fixes to suppress compilation warnings under MS Visual Studio 7.
- Win32 version: The viewer now tries to preserve the size and
position of the desktop window after applying new connection
options.
- Unix version: Implemented new feature to specify applet parameters
in URL requests being sent to the built-in HTTP server. Added
support for new $PARAMS variable in .vnc HTML templates.
- Unix version: Added the possibility to keep users' vnc directories
under /tmp, as suggested by Ivan Popov. This mode can be enabled
by editing the $vncUserDir variable in the vncserver script. Also,
new -t option has been implemented in the vncpasswd utility which
lib/Maplat/Web/Static/vnc/WhatsNew view on Meta::CPAN
incorrectly when a file name argument was given in the command
line.
- Unix version: applied patch to solve keyboard focus problems in
the full-screen vncviewer, from Peter Astrand. The patch does not
seem to solve all the issues, but definitely makes things better.
New grabKeyboard resource was added to control full-screen mode
behavior.
- Java viewer: new "Show Offline Desktop" parameter was added to
make the desktop still visible even after the remote side has
closed connection.
- Java viewer: error messages were made much more meaningful.
- Java viewer: keyboard focus problems were fixed. This should
prevent opening new windows (e.g. Options or Clipboard) behind the
active authenticator or desktop window.
- Java viewer: now "R"/"r" keys can be used to request screen
updates in view-only mode.
- Java viewer: applied patch from Peter Astrand to fix problems with
Swedish keys and broken JVMs.
- Other minor fixes and cleanups.
----------------------------------------------------------------------
lib/Maplat/Web/Static/vnc/classes/index.vnc view on Meta::CPAN
PARAMS. Use two dollar signs ($$) to get a dollar sign in the generated
HTML page.
NOTE: the $PARAMS variable is not supported by the standard VNC, so
make sure you have TightVNC on the server side, if you're using this
variable.
-->
<HTML>
<TITLE>
$USER's $DESKTOP desktop ($DISPLAY)
</TITLE>
<APPLET CODE=VncViewer.class ARCHIVE=VncViewer.jar
WIDTH=$APPLETWIDTH HEIGHT=$APPLETHEIGHT>
<param name=PORT value=$PORT>
$PARAMS
</APPLET>
<BR>
<A href="http://www.tightvnc.com/">TightVNC site</A>
</HTML>
lib/Maplat/Web/Static/vnc/index.html view on Meta::CPAN
to check the following:
* the value of the PORT parameter should be set correctly (normally, the
port number is 5900 + display number);
* the CODE and ARCHIVE attributes of the <APPLET> tag should point to
the correct directory (this example assumes that this page is in the
same directory with .jar and .class files);
* the WIDTH and HEIGHT attributes of the <APPLET> tag correspond to the
actual desktop size on the server (height should be increased to leave
enough space for the button panel).
-->
<HTML>
<TITLE>
TightVNC desktop
</TITLE>
<APPLET CODE="VncViewer.class" ARCHIVE="VncViewer.jar"
WIDTH="800" HEIGHT="632">
<PARAM NAME="PORT" VALUE="5901">
</APPLET>
<BR>
<A href="http://www.tightvnc.com/">TightVNC site</A>
</HTML>