aboutsummaryrefslogtreecommitdiffstats
path: root/common/rfb/CMsgHandler.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Use stdint typesPierre Ossman2023-02-011-6/+6
| | | | | Avoid having our own custom stuff and instead use the modern, standard types, for familiarity.
* Explicitly mark unused parametersPierre Ossman2023-01-041-6/+7
| | | | | This allows us to separate accidentally unused, from explicitly unused parameters, which allows us to turn on such checks in the compiler.
* Stop supplying flags to clipboard peek handlerPierre Ossman2023-01-041-1/+1
| | | | The flags should always be empty anyway.
* Be consistent in including config.hPierre Ossman2021-12-301-0/+5
| | | | | | The generally recommended way is to include it from source files, not headers. We had a mix of both. Let's try to be consistent and follow the recommended way.
* Log client/server clipboard capabilitiesPierre Ossman2021-01-041-0/+41
|
* Support extended clipboard transfersPierre Ossman2019-07-011-1/+24
| | | | | | | Implements support in both client and server for the extended clipboard format first seen in UltraVNC. Currently only implements text handling, but that is still an improvement as it extends the clipboard from ISO 8859-1 to full Unicode.
* Do proper logging rather than fprintf(stderr, ...)Pierre Ossman2019-04-291-0/+3
|
* Let CMsgHandler::serverInit() handle initial set upPierre Ossman2018-11-011-0/+9
| | | | | | | Avoid using the callbacks used for runtime changes for the initial setup. They weren't really useful anyway as you could not allocate a framebuffer without also knowing the pixel format. So make things more clear by letting serverInit() get the initial settings.
* Split out ServerParams from ConnParamsPierre Ossman2018-11-011-9/+9
| | | | | | We need to track different things in the server and client, so separate things to two independent structures to keep things more clear.
* Encapsulate screen layout storage in ConnParamsPierre Ossman2018-11-011-8/+2
| | | | | | | Avoid direct access to the screen dimensions and layout so that we can make sure it stays sane. This also makes sure the layout is properly updated when we only get the screen dimensions from the server.
* Basic support for QEMU Extended Key EventsPierre Ossman2017-08-281-0/+5
| | | | | | 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.
* Add client support for LED state syncPierre Ossman2017-08-241-0/+5
|
* Switch to unsigned parameters for ExtendedDesktopSize handlerPierre Ossman2015-03-031-2/+2
| | | | | The constants used here are unsigned so it makes more sense that the parameters are as well.
* These methods aren't critical so no need for them to be purePierre Ossman2015-02-131-0/+8
|
* Basic infrastructure for continuous updates.Pierre Ossman2011-11-141-0/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4801 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Basic infrastructure to support fences.Pierre Ossman2011-11-141-1/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4798 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Eliminate another GCC signed/unsigned warning: Peter Åstrand2010-02-101-1/+1
| | | | | | | * setExtendedDesktopSize reason is signed, but result codes are not. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3967 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Declare virtual methods with empty body as pure virtual methods in ↵Adam Tkac2009-06-161-51/+0
| | | | | | | | | rfb::CMsgHandler class. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3842 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove file transfer callback that was left behind.Pierre Ossman2009-03-201-6/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3703 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Properly parse the ExtendedDesktopSize rects in the client.Pierre Ossman2009-03-201-1/+11
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3702 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Minimal client side support for the extended desktop size protocol.Pierre Ossman2009-03-201-0/+11
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3699 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Bugfix] Use rdr::U32 type for length of strings handled by *CutText functions.Adam Tkac2009-02-131-1/+1
| | | | | | | This avoids big buffer overflow when memcpy is called with "-1" argument. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3607 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Migrating to new directory structure adopted from the RealVNC's source tree. ↵Constantin Kaplinsky2006-05-251-0/+103
More changes will follow. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@589 3789f03b-4d11-0410-bbf8-ca57d06f2519