aboutsummaryrefslogtreecommitdiffstats
path: root/unix/xserver
Commit message (Collapse)AuthorAgeFilesLines
* TigerVNC 1.4.3v1.4.31.4-branchBrian P. Hinz2015-03-011-1/+1
|
* TigerVNC 1.4.2Brian P. Hinz2015-01-231-2/+2
|
* TigerVNC 1.4.1v1.4.1Brian P. Hinz2014-12-261-1/+1
|
* Band aid to work around inluding C headers in C++ codePierre Ossman2014-12-151-0/+3
|
* TigerVNC 1.4.0v1.4.0Pierre Ossman2014-12-101-1/+1
|
* TigerVNC 1.3.90 (1.4 beta)v1.3.90Pierre Ossman2014-11-191-1/+1
|
* Fix pointer initialization to prevent NULL events.Brian P. Hinz2014-09-291-4/+4
| | | | Moved call to initEventq() into InitInputDevice() to prevent NULL events from being passed in. The surrounding IFDEF explains why Red Hat BZ bug #820443 just went away, EL6 bumped the version of xorg-x11-server-source to 1.13 at EL6.4.
* Correct naming convention for some parametersPierre Ossman2014-09-171-4/+4
|
* Avoid extra spacing in the generated man pagesPierre Ossman2014-09-171-42/+42
|
* Update server man pages to reflect current list of optionsPierre Ossman2014-09-171-17/+94
|
* Remove the date from man pagesPierre Ossman2014-09-171-1/+1
| | | | It's not something we're keeping up to date anyway.
* Clean up the authors section of the man pagesPierre Ossman2014-09-171-3/+4
|
* No need to declare 'display' here either.Tim Waugh2014-09-041-1/+0
|
* GCFuncs and GCOps are const since 1.16.Tim Waugh2014-09-041-0/+9
|
* No need to declare 'display' here.Tim Waugh2014-09-042-3/+0
|
* Another LoadExtensionList() that needs an #ifdef.Tim Waugh2014-09-041-0/+4
|
* LoadExtensionList is new in 1.16.Tim Waugh2014-09-031-0/+4
|
* Updated to build against xorg-x11-server 1.16.0.Tim Waugh2014-09-037-35/+39
|
* Update the cursor position using GetSpritePosition().Tim Waugh2014-07-141-1/+9
| | | | | | | The module needs to correctly track the mouse position by querying the current X cursor position in InputDevice::getPointerPos(). Fixes: https://sourceforge.net/p/tigervnc/bug-tracker/152/
* Merge branch 'nocolourmap' of https://github.com/CendioOssman/tigervncPierre Ossman2014-07-144-171/+35
|\
| * Get rid of getStride()Pierre Ossman2014-07-072-10/+3
| | | | | | | | | | | | It was confusing and not properly used everywhere. Callers should use the stride they get when they get the buffer pointer.
| * Remove full support for colour mapsPierre Ossman2014-07-074-161/+32
| | | | | | | | | | | | | | | | | | 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.
* | Handle closing of input devicesPierre Ossman2014-07-142-6/+5
| | | | | | | | | | | | The core can decide to close an input device (e.g. during a server reset). Make sure we respect this by forgetting about the device and recreating it again later.
* | Remove private storage from InputDevicePierre Ossman2014-07-141-27/+2
| | | | | | | | | | We don't need this anymore as we now only have a single InputDevice object and can easily refer to it directly.
* | Make InputDevice into a singletonPierre Ossman2014-07-144-23/+34
| | | | | | | | | | Xorg input devices are global so it doesn't make sense that we have one InputDevice object per XserverDesktop.
* | Move all functions that InputDevice uses into the classPierre Ossman2014-07-143-5/+8
| |
* | Let XserverDesktop handle syncing cursor positionPierre Ossman2014-07-144-18/+20
| | | | | | | | | | This makes InputDevice cleaner and just a glue layer for Xorg input devices.
* | Re-init VNC extension on server resetPierre Ossman2014-07-141-2/+2
| | | | | | | | | | | | | | | | fc23895 blocked out a bit too much code when trying to make libvnc handle server resets. Even though configuration should only be handled once, the underlying VNC extension needs to be reinitilised as the X core has removed all extensions on reset.
* | We need to set a label on all pointer buttonsPierre Ossman2014-07-111-0/+2
|/
* Re-introduces embedded applet mode for the java viewer. On Windows and ↵Brian Hinz2014-01-021-1/+2
| | | | | | Linux, the embedded applet can be dragged from the browser window and detached from the browser process. The mouse gesture for detaching the applet is ALT+drag on Windows and SHIFT+drag on Linux. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5149 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Do a better type cast that mirrors how we generatePierre Ossman2013-09-191-1/+1
| | | | | | | opaqueId in the first place. Patch by Michal Srb. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5135 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The screen index was removed in 1.13, not 1.12.Pierre Ossman2013-08-191-7/+7
| | | | | | | Bug found and patched by Koichiro IWAO. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5130 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix bad size calculation in GetQueryConnect handler as wellPierre Ossman2013-07-011-3/+5
| | | | | | | as an endian conversion fix. Patch by Christian Steinle. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5124 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Update more copyrights to 2013. Peter Åstrand2013-06-111-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5122 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Some applications (e.g. wine and rdesktop) tend to misbehavePierre Ossman2013-05-304-0/+148
| | | | | | | | | | when we use fake shift to get different symbols on the numpad. So avoid using fake shifts on NumLock related keys and hope that other applications won't get upset by getting the non-numpad keysym counterparts. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5119 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Simplify the lookup of alternative keysyms.Pierre Ossman2013-05-301-12/+12
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5118 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Even if we ignore the modifiers, we still have to respectPierre Ossman2013-05-301-4/+9
| | | | | | | the active group when we go looking for the level 3 shift key. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5117 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix bad reference counting of the initial randr mode set.Pierre Ossman2013-05-241-2/+6
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5111 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Adding normal alphabetic keysyms as ONE_LEVEL did not behavePierre Ossman2013-05-231-3/+19
| | | | | | | | correctly when CapsLock is active, so start using the ALPHABETIC type for those instead. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5109 3789f03b-4d11-0410-bbf8-ca57d06f2519
* xkbcomp ignores keycodes without names, so make sure any keycodePierre Ossman2013-05-231-0/+16
| | | | | | | we use actually has one. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5108 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The cause of the keyboard mapping change is not a X11 request,Pierre Ossman2013-05-231-1/+1
| | | | | | | so don't pretend like it is. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5107 3789f03b-4d11-0410-bbf8-ca57d06f2519
* XkbTranslateKeyCode() is not implemented according toPierre Ossman2013-05-231-1/+8
| | | | | | | | specification in any system I can find, so change our code to follow reality rather than specification. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5106 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Not sure what I was smoking when I wrote this. You needPierre Ossman2013-05-231-1/+2
| | | | | | | | to provide both pointers, even if you are just interested in the upper case symbol. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5105 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Relax the requirements on addKeysym() so that it can add newPierre Ossman2013-05-231-1/+10
| | | | | | | entries that still require modifying the current modifier state. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5104 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Redo r5090 using functions that are available in olderPierre Ossman2013-05-221-21/+18
| | | | | | | Xorg versions as well. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5100 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Apparently it is more kosher to completely disassociate anPierre Ossman2013-05-222-4/+2
| | | | | | | | output from its CRTC than just removing the mode when disabling an output. This is what "xrandr --off" does. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5099 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Automatically update the connection state for RandRPierre Ossman2013-05-221-21/+28
| | | | | | | | | outputs in Xvnc as virtual displays become enabled/disabled. This seems to make applications happier than just clearing the mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5098 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The Glyph operation is not guaranteed to be implemented on top of thePierre Ossman2013-05-071-2/+105
| | | | | | | Composite operation, so we need to hook both. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5090 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Bump development version now that 1.3 has been branched off.Pierre Ossman2013-04-251-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5085 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Shifted Tab is a generic VNC problem and not specific to justPierre Ossman2013-04-162-16/+16
| | | | | | | Core keyboard. Move handling of it to the central code. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5082 3789f03b-4d11-0410-bbf8-ca57d06f2519