aboutsummaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of getFbSize()/getDesktopSize() in commonPierre Ossman2017-09-225-6/+15
| | | | It was only used by WinVNC, so push it there instead.
* rfb_win32: Use scan codes if availableRahul Kale2017-09-115-4/+46
| | | | | | | | | | | 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>
* Basic support for QEMU Extended Key EventsPierre Ossman2017-08-284-5/+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.
* rfb_win32: Add support for LED state notificationsRahul Kale2017-08-282-1/+31
| | | | | | | | | | 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>
* Update visible copyright year to 2017Samuel Mannehed2017-03-202-2/+2
|
* Change cursor API to use RGBA dataPierre Ossman2017-02-222-86/+153
| | | | | This will allow us to use better formats that preserve the entire alpha channel.
* spelling fixesklemens2017-01-283-3/+3
|
* Don't fail old service cleanupPierre Ossman2016-08-181-2/+10
|
* Replace Windows specific thread handlingPierre Ossman2016-07-0715-387/+129
| | | | Use the platform independent primitives instead.
* Clean up old WinVNC servicesPierre Ossman2016-06-131-0/+5
| | | | | | 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.
* Don't reference Xregion unless used directlyPierre Ossman2016-05-132-2/+2
|
* Specify TigerVNC Project as the vendor/companyPierre Ossman2016-05-131-1/+1
|
* Move socket write event handling in to the RFB corePierre Ossman2016-04-291-1/+1
| | | | | | 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.
* change the Copyright yearBojan Memetovic2016-03-182-2/+2
|
* Remove legacy Windows codePierre Ossman2016-01-1233-1086/+288
| | | | | We have lots of code that deals with Windows versions that we no longer support anyway. Clean out all of this old cruft.
* Remove stub mirror driver codePierre Ossman2016-01-126-73/+3
| | | | | We don't have any meaningful code for the mirror driver, so remove the confusing stub and interface for it.
* Shorten service identifierPierre Ossman2016-01-121-1/+1
| | | | | The identifier is used to compute the registry path, and should ideally be kept short and without spaces.
* Provide description for servicesPierre Ossman2016-01-123-4/+12
| | | | | | The argument named "desc" was not actually the description, but rather the short "display name". Add handling for the actual description to reduce confusion.
* Enable Windows specific debug code in debug buildsPierre Ossman2015-09-291-0/+4
|
* Use correct type for format stringPierre Ossman2015-09-291-1/+3
|
* Clean up listening sockets on errorPierre Ossman2015-09-291-1/+5
|
* Return TcpListener pointers rather than objectsPierre Ossman2015-09-292-9/+9
| | | | | | 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.
* Show error dialog when ACL pattern isn't acceptedPierre Ossman2015-08-101-2/+7
|
* Change netmask to prefix in ACL documentationPierre Ossman2015-08-101-1/+1
| | | | | | The IPv6 additions deprecated support for netmasks in the access control lists. Unfortunately some documentation was not updated to reflect this fact.
* Fix some bad signed/unsigned mismatchesPierre Ossman2015-06-171-1/+1
|
* Improve TigerVNC branding in WinVNCPierre Ossman2015-05-043-4/+4
| | | | | Avoids conflicts with the original RealVNC implementation, or any other forks of that code.
* Remove debug log noise from Windows dialog classPierre Ossman2015-03-171-7/+0
|
* Convert WinVNC to the new TcpListener APIPierre Ossman2015-03-173-19/+42
|
* winsock2.h must always be included before windows.hPierre Ossman2015-03-171-0/+1
|
* Local address change events are not socket specificPierre Ossman2015-03-174-6/+6
|
* Resurrect TcpListener::getMyAddresses()Pierre Ossman2015-03-171-2/+2
| | | | | | | | | | | It is needed by WinVNC, but got removed in 892d10a70. Also fix a couple of issues: - Use getnameinfo() in order to be compatible with Windows XP - Make it static since it doesn't use a specific socket - Respect UseIPv4 and UseIPv6 - Flags for getaddrinfo() that match binding code - Dummy service value for Windows compatibility
* Fix unsafe format strings to the logging functionsPierre Ossman2015-03-033-4/+4
|
* Don't shove a pointer into a 32-bit variablePierre Ossman2015-03-032-4/+3
|
* Fix bad initialiser listsPierre Ossman2015-03-031-2/+2
|
* Compiler doesn't like us not checking return values herePierre Ossman2015-03-031-3/+3
|
* Compiler doesn't like referencing unset variablesPierre Ossman2015-03-031-0/+4
|
* LPARAM and WPARAM have different types on Win32 and Win64Pierre Ossman2015-03-032-2/+4
| | | | Solve it by casting to the larger of the two, i.e. 64-bit.
* WIN64 should come from the compiler or SDK, not usPierre Ossman2015-03-031-1/+0
|
* Pointer truncation/expansion needs to be very explicitPierre Ossman2015-03-033-11/+12
|
* Give CharArray a printf style method to ease automatic allocationPierre Ossman2015-03-032-7/+6
|
* Add extra parentheses to avoid and/or priority ambiguityPierre Ossman2015-03-031-1/+2
|
* Reorder class initialiser list to match what actually happensPierre Ossman2015-03-032-7/+8
|
* Fix mismatches between format string and argumentsPierre Ossman2015-03-0314-43/+43
|
* Fix bad signed/unsigned comparisonsPierre Ossman2015-03-033-6/+6
| | | | | Either by casting, or switching to a more appropriate type for the variable.
* Use new API for getVncAuthPasswd()Pierre Ossman2014-12-021-1/+2
|
* String literals are constantPierre Ossman2014-07-141-1/+1
|
* Provide a better R/W base PixelBuffer classPierre Ossman2014-07-071-0/+1
| | | | | Clearly separates the read API from the write API and also from actual implementation.
* Get rid of getStride()Pierre Ossman2014-07-071-3/+0
| | | | | | It was confusing and not properly used everywhere. Callers should use the stride they get when they get the buffer pointer.
* Get rid of the direct access abuse of FullFramePixelBuffer's dataPierre Ossman2014-07-071-6/+19
|
* Remove full support for colour mapsPierre Ossman2014-07-077-154/+22
| | | | | | | | | Gets rid of a loooot of code and complexity. Colour map clients are still supported through an automatically generated map, but we lose the ability to develop a client or server that uses colour maps internally.