aboutsummaryrefslogtreecommitdiffstats
path: root/common/rfb/ConnParams.h
Commit message (Collapse)AuthorAgeFilesLines
* Rename ConnParams to ClientParamsPierre Ossman2018-11-011-121/+0
| | | | | | Now that we've split out server state to ServerParams, ConnParams only contains state for a client. Rename the class and variables to reflect this.
* Encapsulate screen layout storage in ConnParamsPierre Ossman2018-11-011-3/+9
| | | | | | | 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.
* Move version reading/writing out of ConnParamsPierre Ossman2018-10-261-7/+0
| | | | | That object is just a container for the current state. Move the I/O to the classes already doing such stuff.
* Basic support for QEMU Extended Key EventsPierre Ossman2017-08-281-0/+1
| | | | | | 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
|
* Server support for cursor with alphaPierre Ossman2017-02-221-0/+1
|
* Change cursor API to use RGBA dataPierre Ossman2017-02-221-2/+2
| | | | | This will allow us to use better formats that preserve the entire alpha channel.
* Make ConnParams useful when constPierre Ossman2015-11-271-7/+7
|
* Move preferred encoding tracking into a server objectPierre Ossman2014-09-181-2/+0
| | | | | | Having it in ConnParams made the linker pull all the encoder objects into vncviewer, making it larger than necessary and giving it extra parameters in its help output that weren't relevant.
* Move image encoding logic into a central EncodeManager classPierre Ossman2014-07-141-2/+6
| | | | | | | | This allows us to apply a lot more server logic independently of which encoder is in use. Most of this class are things moved over from the Tight encoder.
* Store the mouse cursor in the ConnParams objectPierre Ossman2014-07-141-0/+5
| | | | | | Like we do for everything else. This also gets rid of the callback, which is a bit out of place compared to everything else.
* Remove magic JPEG variables from ConnParamsPierre Ossman2014-07-071-2/+0
| | | | | | Custom compression level and JPEG on/off are not inherent parts of the protocol negotiation so they do not belong in ConnParams. Let the UI frontend handle such things instead.
* Make the subsampling setting follow the common stylePierre Ossman2014-07-071-2/+10
|
* Stop storing a copy of the encodings as we don't use it for anythingPierre Ossman2014-07-071-4/+2
|
* Basic infrastructure for continuous updates.Pierre Ossman2011-11-141-0/+1
| | | | 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-0/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4798 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add support for TurboVNC pseudo-encodings and Grayscale JPEG compression so ↵DRC2011-08-191-0/+3
| | | | | | that, when a TurboVNC viewer is connected, the TigerVNC Server will behave exactly like the TurboVNC Server. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4641 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Development] Remove support for the "Tight" security type from C++ code.Adam Tkac2010-11-181-1/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4202 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Eliminate GCC signed/unsigned warnings related to encodings: ThePeter Åstrand2010-02-101-4/+4
| | | | | | | | | | | | encoding in the RFB protocol has always been signed, and signed values are also used in the specification (ie DesktopName = -307 etc). In the code, however, unsigned types were used in a number of places, but not all, which causes warnings. This patch fixes the problem by switching to signed values everywhere. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3968 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Properly parse the ExtendedDesktopSize rects in the client.Pierre Ossman2009-03-201-0/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3702 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Minimal server side implementation of the extended desktop size protocol.Pierre Ossman2009-03-201-0/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3698 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented support for DesktopName pseudo encoding, which allowsPeter Åstrand2009-01-151-0/+1
| | | | | | | | | | updating the desktop name on the fly. Tested in ThinLinc since 2008-01-07. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3549 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented support for TightVNC protocol extensions in the server code. ↵Constantin Kaplinsky2006-09-081-0/+1
| | | | | | This version has one incompatibility with TightVNC 1.3.x viewers - such viewers would not be able to connect without authentication. This will be fixed in the nearest time. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@651 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Migrating to new directory structure adopted from the RealVNC's source tree. ↵Constantin Kaplinsky2006-05-251-0/+93
More changes will follow. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@589 3789f03b-4d11-0410-bbf8-ca57d06f2519