aboutsummaryrefslogtreecommitdiffstats
path: root/vncviewer
Commit message (Collapse)AuthorAgeFilesLines
* Documents $HOME/.vnc/default.tigervnc formatJeff Blaine2016-05-231-1/+4
| | | Fixes #270
* Don't reference Xregion unless used directlyPierre Ossman2016-05-131-1/+1
|
* Properly reference ShmCompletion event indexPierre Ossman2016-05-041-1/+1
|
* Be more paranoid about ShmCompletion eventsPierre Ossman2016-05-042-1/+12
| | | | | | | Unfortunately HP ships a buggy X server on their thin clients that send out extra, bogus ShmCompletion events. This screws up our logic so we need to filter them out. Fortunately they are sent with an invalid drawable id, so simply verify that.
* Don't mention cut buffersPierre Ossman2016-03-293-4/+4
| | | | | We haven't supported them in a long time so we shouldn't mention them in the interface and documentation.
* Add option to set primary selection for cut textPierre Ossman2016-03-296-1/+28
| | | | | | Previously the incoming clipboard was unconditionally set to both the PRIMARY and CLIPBOARD selection. This isn't always what the user want, so make it configurable.
* change the Copyright year on Top README.TXT and vncviewer.cxxBojan Memetovic2016-03-211-1/+1
|
* change the Copyright yearBojan Memetovic2016-03-181-1/+1
|
* Install viewer .desktop file and icons on all Unix systemsPierre Ossman2016-01-112-0/+17
| | | | | These files are not Red Hat or Ubuntu specific, so install them on all Unix systems where the viewer is installed.
* Only show sendPrimary on X11 platformsPierre Ossman2015-12-115-0/+16
| | | | | Primary selection is inherently a X11 concept so there is no point showing the settings related to it on other platforms.
* Throttle overlapping screen updatesPierre Ossman2015-11-275-4/+85
| | | | | We need to make sure the display server has finished reading our previous update before we overwrite the buffer with the next update.
* Consolidate how to run the FLTK loop in one placePierre Ossman2015-11-273-19/+18
|
* Protect PlatformPixelBuffer from simultaneous accessPierre Ossman2015-11-272-0/+7
| | | | | The damage tracking region needs to be protected from multiple threads accessing it at once. The rest should be fine though.
* Let CConnection intercept more callbacksPierre Ossman2015-11-271-0/+4
| | | | | We need more callbacks for correct operation of multi-threaded rect decoding.
* Delegate decoder object management to a separate classPierre Ossman2015-11-276-87/+10
| | | | | | | | | Done in preparation for multi-core decoding. Keeps the complexity out of the other classes. This also moves ownership of the framebuffer in to CConnection. It's the CConnection object that is aware of the threads and how to synchronise with them. Therefore the ownership of the framebuffer must also be there to make sure it isn't deleted whilst threads are working.
* Clean out unused dependencies from CConnection.hPierre Ossman2015-11-091-0/+2
|
* Return TcpListener pointers rather than objectsPierre Ossman2015-09-291-6/+10
| | | | | | It is easier to control object life time and avoid magical socket duplication by having a single TcpListener object to pass around. We have to be more careful about deleting the object though.
* Give context for strings used in menusPierre Ossman2015-09-232-24/+29
| | | | | Makes it easier to see which hot-keys might conflict with each other, and allow some variation in translation in the future.
* Add support for pgettext()Pierre Ossman2015-09-231-0/+9
| | | | | Primarily gives it a shorthand, but also make gcc tolerate its use for format strings.
* Remove duplicate gettext_noop() definitionPierre Ossman2015-09-231-1/+0
| | | | It's defined in gettext.h so no need for us to duplicate the work.
* Update gettext.h to a more current versionPierre Ossman2015-09-231-30/+46
|
* Terminate the viewer even when waiting for dataPierre Ossman2015-09-233-1/+13
| | | | | It should be possible to exit the viewer even if the network has stalled in the middle of a transfer.
* Display partial updates on slow transfersPierre Ossman2015-09-233-1/+18
| | | | | | | Normally we only display screen changes once we have the updates for the entire screen. This may give the impression that the viewer is hung though. So display the partial data if the update is taking to long to arrive.
* Add a missing break statement.Joel Teichroeb2015-07-181-0/+1
|
* Add minimize button on f8 menu. Fixes #90Joel Teichroeb2015-07-131-1/+5
|
* Fix some bad signed/unsigned mismatchesPierre Ossman2015-06-171-2/+2
|
* Change fillRect() to take a buffer instead of a pixelPierre Ossman2015-06-051-2/+4
| | | | | | | | There has been some confusion if fillRect() should accept a buffer or a pixel. This can cause misrendering if your data is not in the native endian order. A buffer makes more sense here though, and is what most of the callers are already assuming, so change the API to follow that.
* Remove parameter "hasBeenSet" logicPierre Ossman2015-04-272-24/+3
| | | | | It doesn't really make sense anymore given that settings might come from the GUI or configuration and not only the command line.
* Fix about text encoding (partial revert of dc96cb4d)Pierre Ossman2015-04-071-13/+20
| | | | | | | It was actually a feature to translate the about string multiple times as we may need different character encodings for it. We still want a better approach that allows the compiler to analyse the format string though so it isn't just a simple revert.
* Removed extra newline in Listening on port printout.Peter Åstrand (astrand)2015-03-181-1/+1
|
* Merge branch 'multisocket-rebased' of https://github.com/twaugh/tigervncPierre Ossman2015-03-171-2/+32
|\
| * Fixed IPv6 support.Tim Waugh2015-03-131-2/+32
| | | | | | | | | | | | | | | | | | | | | | | | The TcpListener constructor now takes a 'struct sockaddr*' instead of a string, and the createTcpListeners function creates TcpListener instances for an address based on the results from getaddrinfo(). The XserverDesktop class now takes a list of TcpListener instances for each of the RFB and HTTP sockets. The TcpListener::closeFd member variable is not used and has been removed.
* | Merge branch 'upreqs' of https://github.com/CendioOssman/tigervncPierre Ossman2015-03-128-391/+4
|\ \ | |/ |/| | | | | | | Conflicts: contrib/packages/rpm/el5/SPECS/tigervnc.spec vncviewer/Viewport.cxx
| * Remove no longer functional workaroundPierre Ossman2015-02-161-9/+0
| | | | | | | | | | | | This workaround is no longer effective with the new system handler method of handling keyboard events. The bug has also been fixed in upstream FLTK, further making it pointless.
| * Raise FLTK requirement to 1.3.3Pierre Ossman2015-01-278-382/+4
| | | | | | | | This means that we can remove a lot of conditionals and fallback code.
* | Add a OS X system menu so that new viewer windows can be startedPierre Ossman2015-03-041-0/+40
| |
* | Hide OS X specific callback when not neededPierre Ossman2015-03-041-0/+2
| |
* | Fix bad long line detection logic in config file parserPierre Ossman2015-03-041-3/+4
| |
* | Change type to fix bad signed/unsigned comparisonPierre Ossman2015-03-041-4/+4
| |
* | Make sure defaultServerName is initialised even on errorsPierre Ossman2015-03-031-0/+1
| |
* | Move about text constant so the compiler can analyse itPierre Ossman2015-03-031-5/+5
| |
* | Fix bad initialiser listsPierre Ossman2015-03-031-2/+2
| |
* | Reorder class initialiser list to match what actually happensPierre Ossman2015-03-031-1/+1
| |
* | Fix mismatches between format string and argumentsPierre Ossman2015-03-033-10/+10
| |
* | Switch to unsigned parameters for ExtendedDesktopSize handlerPierre Ossman2015-03-032-4/+4
| | | | | | | | | | The constants used here are unsigned so it makes more sense that the parameters are as well.
* | Fix bad signed/unsigned comparisonsPierre Ossman2015-03-033-9/+9
| | | | | | | | | | Either by casting, or switching to a more appropriate type for the variable.
* | Make sure Exceptions do not use unsafe format stringsPierre Ossman2015-03-031-29/+14
| |
* | Remove unused variablesPierre Ossman2015-03-034-8/+1
| |
* | Merge branches 'format-security' and 'module-ldnow-master' of ↵Pierre Ossman2015-02-274-70/+88
|\ \ | | | | | | | | | https://github.com/twaugh/tigervnc
| * | The legacy OS X keyboard API is only 32-bitPierre Ossman2015-02-251-1/+1
| | |