aboutsummaryrefslogtreecommitdiffstats
path: root/unix/xserver/hw/vnc/InputXKB.c
Commit message (Collapse)AuthorAgeFilesLines
* Rename Input.h to vncInput.h to fix building on case-insensitive FSAlex Richardson2021-07-151-678/+0
| | | | | | | | | | | | | | I am cross-compiling from macOS for a FreeBSD-derived system so my host file system is case insensitive but the target isn't. Without this change I get the following warnings which show that the vnc "Input.h" is being included from mi/mi.h instead of the xserver "input.h": ``` In file included from /Users/alex/cheri/xvnc-server/hw/vnc/Input.c:33: /Users/alex/cheri/xvnc-server/mi/mi.h:55:10: warning: non-portable path to file '"Input.h"'; specified path differs in case from file name on disk [-Wnonportable-include-path] #include "input.h" ^~~~~~~~~ "Input.h" ```
* Handle X.org patch level featuresPierre Ossman2021-07-131-1/+1
| | | | | | With the 1.20.x releases there has been features and API changes even on patch level versions, so we need to update our macros to handle these as well.
* Remove legacy Xorg codePierre Ossman2020-04-021-4/+0
| | | | | We now require at least 1.16, so remove all code that handled older versions than that.
* Avoid using "fake" key codesPierre Ossman2018-11-301-4/+40
| | | | | | | There is a range of key codes that are never sent by a real keyboard and are therefore used by layouts to hide "fake" mappings. Make sure to only use these as a fallback as some applications get confused when they see these codes.
* Compile fixes for Xserver 1.9Lauri Kasanen2018-07-091-0/+4
|
* Add server side lock key sync heuristicPierre Ossman2017-08-241-17/+0
| | | | Based on QEMU's behaviour.
* Avoid calling GetMaster() with old XorgPierre Ossman2016-04-151-0/+4
| | | | | GetMaster() wasn't exported until Xorg 1.18 so it is unsafe to use from libvnc.so for older versions.
* Merge branch 'upreqs' of https://github.com/CendioOssman/tigervncPierre Ossman2015-03-121-4/+0
|\ | | | | | | | | | | Conflicts: contrib/packages/rpm/el5/SPECS/tigervnc.spec vncviewer/Viewport.cxx
| * Remove code supporting Xorg older than 1.7Pierre Ossman2015-01-291-4/+0
| |
* | Restructure code a bit to avoid warning about unused variablePierre Ossman2015-01-291-23/+20
|/
* Restructure Xvnc/libvnc.so code to avoid C++ header hacksPierre Ossman2015-01-261-0/+662
The internal Xorg headers are very incompatible with C++ and we've had to resort to all kinds of hacks in order to include them in our C++ code. This approach isn't really viable long term so restructure things so that we have a glue layer written in C that bridges the Xorg core with the RFB classes.