| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
This is required by the protocol so we should make sure it is
enforced. We are tolerant of clients that violate this though and
convert incoming clipboard data.
|
|
|
|
|
| |
It is not enough to create an exception object, you need to throw
it as well.
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
It doesn't belong on each socket server object as timers are global.
Force implementations to call the Timer system directly instead,
avoiding any middle men.
|
| |
| |
| |
| |
| |
| | |
Do a proper cleanup when one of the termination timeouts trigger
rather than just exiting on the spot. This makes sure we don't leave
stray stuff around, e.g. unix socket files.
|
|\| |
|
| |
| |
| |
| |
| |
| | |
Windows tries to do a copy of it, and it is too complex to survive
that. Just reference the object directly as we know the source of
the message here.
|
| |
| |
| |
| |
| | |
It is functionality specific to WinVNC, so move the code there
to make things more clear.
|
| |
| |
| |
| |
| |
| | |
Removed the last parts of VNCSConnectionST's back door in to
VNCServerST and let the parent class fully handle coordination of
clients, and access to the desktop.
|
| |
| |
| |
| |
| | |
Make things simpler by making this a part of the SDesktop interface
that always needs to be implemented.
|
| |
| |
| |
| |
| |
| | |
Force queryConnection() to always call back to approveConnection()
rather than return special values. This makes the flow easier to
follow as it will be the same in all cases.
|
|\| |
|
| |
| |
| |
| |
| | |
Applets don't work anymore so remove everything that has to do
with serving them.
|
|/
|
|
| |
Our main web site now supports https, so update all references.
|
|
|
|
|
| |
Shift+Alt often generates Meta on Unix systems. Assume this is the
same thing as Alt on Windows.
|
|\ |
|
| |
| |
| |
| |
| | |
Makes the code more general and not directly tied to specifically
TCP sockets.
|
|/
|
|
|
| |
We use polymorphic exception objects, so catching by value invokes
the copy constructor and stuff that we don't really want.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
It cannot keep itself in sync with the actual screen contents well
enough for CopyRect to work accurately. Graphical glitches could
be seen in some cases.
|
|\ |
|
| |
| |
| |
| |
| | |
Ctrl+Alt+Delete requires special handling to trigger on Windows.
Make sure this works in raw keyboard mode as well.
|
| |
| |
| |
| |
| | |
Windows mostly follows the AT set 1 scan codes that we want, but
there are a few exceptions.
|
| | |
|
|\ \
| |/
|/| |
Hook up the "Load X.509 Cert/Key" dialogs in winvnc. Fixes #106
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
It was only used by WinVNC, so push it there instead.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If scan codes are available using QEMU Extended Keyboard Messages
from clients, use that to inject scancodes directly into the
system using the SendInput API.
No conversion is needed as Windows uses the same scancode encoding.
Signed-off-by: Rahul Kale <Rahul.Kale@barco.com>
Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
|
| |
| |
| |
| |
| |
| | |
This adds the basic infrastructure and handshake for the QEMU
Extended Key Events extension. No viewer or server makes use of
the extra functionality yet though.
|
|/
|
|
|
|
|
|
|
|
| |
LED support added using Windows GetKeyState() API call.
The state is polled for change in CapsLock/NumLock/ScrollLock
status in the same code block where chages to Cursor shape is polled.
Signed-off-by: Rahul Kale <Rahul.Kale@barco.com>
Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
|
| |
|
|
|
|
|
| |
This will allow us to use better formats that preserve the entire
alpha channel.
|
| |
|
| |
|
|
|
|
| |
Use the platform independent primitives instead.
|
|
|
|
|
|
| |
We've changed the service name a couple of times for various
reasons. Make sure the old versions are removed when the new one
is registered.
|
| |
|
| |
|
|
|
|
|
|
| |
What to do when a socket is writeable should be handled in the
RFB core code as there may be other events we want to fire off
when this happens.
|
| |
|
|
|
|
|
| |
We have lots of code that deals with Windows versions that we no
longer support anyway. Clean out all of this old cruft.
|
|
|
|
|
| |
We don't have any meaningful code for the mirror driver, so
remove the confusing stub and interface for it.
|
|
|
|
|
| |
The identifier is used to compute the registry path, and should
ideally be kept short and without spaces.
|
|
|
|
|
|
| |
The argument named "desc" was not actually the description, but
rather the short "display name". Add handling for the actual
description to reduce confusion.
|
| |
|