summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Protect the optional IM disabling calls with #ifdef:sPierre Ossman2014-09-113-0/+8
| | |
| * | Use different keysyms for left and right alt on OS XPierre Ossman2014-08-221-0/+2
| | | | | | | | | | | | | | | The server will get them confused otherwise if they are pressed at the same time.
| * | Disable input methods when the viewport is focusedPierre Ossman2014-08-222-0/+468
| | | | | | | | | | | | | | | | | | Input methods are way too complex for us to map them to the VNC protocol in any sane manner. Best just to disable them and rely on simple keyboard behaviour when the viewport is active.
| * | Ignore FLTK events when we have low level hooksPierre Ossman2014-08-221-0/+4
| | | | | | | | | | | | | | | Some events can sneak through, e.g. from some virtual keyboards. We need to ignore these to avoid confusion.
| * | Add OS X keyboard handlerPierre Ossman2014-08-223-1/+423
| | |
| * | Add Windows keyboard handlerPierre Ossman2014-08-223-1/+250
| | |
| * | Add X11 keyboard handlerPierre Ossman2014-08-222-0/+51
| | |
| * | Add xhandler hookPierre Ossman2014-08-225-0/+231
| | | | | | | | | | | | | | | Boiler plate code to intercept system events from FLTK so that we can generate proper keyboard messages.
| * | Add helper to get combining codepoint from a spacing characterPierre Ossman2014-08-222-0/+48
| | |
| * | Better codepoint for combining ypogegrammeni (dead iota)Pierre Ossman2014-08-221-1/+1
| | |
| * | Attempt to handle Ctrl+keyPierre Ossman2014-08-221-1/+17
| | | | | | | | | | | | | | | Hacky attempt to try to figure out the actual key pressed when FLTK is giving us control codes.
| * | Remove simple keyboard modelPierre Ossman2014-08-2220-1103/+224
| | | | | | | | | | | | | | | Remove the FLTK simple keyboard system and reorganise things in preparation for a more direct approach.
| * | Ship FLTK patches instead of referring a URIPierre Ossman2014-08-2219-48/+5156
| | | | | | | | | | | | | | | | | | | | | It makes things more self contained (although you still need to download FLTK itself), avoids the confusion of STR:s in varying states, and allows us to refer to patches that aren't available on an STR.
| * | Update FLTK requirementPierre Ossman2014-08-221-2/+2
| | | | | | | | | | | | We actually require FLTK 1.3.2 as we reference FL_SOCKET.
| * | Windows debug builds of vncviewer should have a consolePierre Ossman2014-07-211-1/+1
| | | | | | | | | | | | | | | Makes it easier to debug it by having convenient access to the log output.
| * | Use NoSymbol as the error codePierre Ossman2014-07-212-4/+10
| | | | | | | | | | | | | | | This is how the X11 API does things, so it's clearer if we use the same principle.
| * | Make keysymtab static and constPierre Ossman2014-07-211-1/+3
| | | | | | | | | | | | | | | Static to avoid namespace polution, and const so that it can be shared among instances.
| * | Use printf constructor safelyPierre Ossman2014-07-211-1/+1
| | | | | | | | | | | | | | | The input string might contain formatting marks, so make sure those are ignored.
* | | Added missing part of write block handler.Tim Waugh2014-09-091-0/+22
| | | | | | | | | | | | https://bugzilla.redhat.com/show_bug.cgi?id=1137023
* | | Merge pull request #28 from bphinz/buildfixesbphinz2014-09-072-30/+0
|\ \ \ | | |/ | |/| Removed patch that was merged into trunk in 6bc1de83a7
| * | Removed patch that was merged into trunk in 6bc1de83a7Brian P. Hinz2014-09-072-30/+0
| | |
* | | Merge branch 'xorgserver116' of https://github.com/twaugh/tigervncPierre Ossman2014-09-059-31/+308
|\ \ \
| * | | Fix linking when dri3 and present are enabled.Tim Waugh2014-09-041-1/+1
| | | |
| * | | 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-039-35/+299
|/ / /
* | | Merge pull request #22 from bphinz/i18nfixbphinz2014-08-201-2/+3
|\ \ \ | | | | | | | | Fix some cmake quoting and escape issues. The un-escaped parens generat...
| * | | Fix some cmake quoting and escape issues. The un-escaped parens generate a ↵Brian P. Hinz2014-08-071-2/+3
| |/ / | | | | | | | | | "Argument not separated from preceding token by whitespace" warning. The '--directory' argument might need to be quoted if PROJECT_SOURCE_DIR contains spaces.
* | | Merge pull request #21 from bphinz/precise-damage-fixbphinz2014-08-071-1/+1
|\ \ \ | |/ / |/| | Added missing dependency in Ubuntu precise package that caused x0vncserver to fall back to polling if the build host didn't already have libxdamage-dev installed.
| * | \nAdded missing dependency that caused x0vncserver to fall back to pollingBrian P. Hinz2014-08-071-1/+1
|/ /
* | Merge branch 'pointersync' of https://github.com/twaugh/tigervncPierre Ossman2014-07-151-1/+9
|\ \
| * | 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 pull request #14 from bphinz/masterbphinz2014-07-141-2/+2
|\ \ | | | | | | Remove OpenSuse clean-pressed-key patch
| * | Remove OpenSuse clean-pressed-key patchBrian P. Hinz2014-07-141-2/+2
| | | | | | | | | | | | | | | Remove clean-pressed-key-on-exit inherited from original spec file that ours was derived from.
* | | Merge pull request #13 from bphinz/masterbphinz2014-07-141-2/+2
|\| | | |/ |/| Remove OpenSuse newfbsize patch
| * Remove OpenSuse newfbsize patchBrian P. Hinz2014-07-141-2/+2
| | | | | | | | Remove patch inherited from Suse RPM that our spec was derived from.
* | Merge branch 'encodemanager' of https://github.com/CendioOssman/tigervncPierre Ossman2014-07-1436-1608/+2255
|\ \
| * | String literals are constantPierre Ossman2014-07-142-5/+7
| | |
| * | Move image encoding logic into a central EncodeManager classPierre Ossman2014-07-1434-1603/+2248
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge branch 'nopixeltrans' of https://github.com/CendioOssman/tigervncPierre Ossman2014-07-1471-1300/+1157
|\| |
| * | Remove PixelTransformer and TransImageGetterPierre Ossman2014-07-148-705/+0
| | | | | | | | | | | | There is nothing using these classes anymore, so remove the clutter.
| * | Use PixelBuffer objects as the interface for encoders and decodersPierre Ossman2014-07-1445-363/+200
| | | | | | | | | | | | | | | | | | | | | This avoid a lot of unnecessary middle men. This also pushes the responsibility for pixel format conversion into the encoders and decoders. The new bufferFromBuffer() is used for direct conversion, rather than PixelTransformer/TransImageGetter.
| * | Store the mouse cursor in the ConnParams objectPierre Ossman2014-07-146-118/+153
| | | | | | | | | | | | | | | | | | Like we do for everything else. This also gets rid of the callback, which is a bit out of place compared to everything else.
| * | Allow PixelBuffers to be constPierre Ossman2014-07-144-15/+17
| | |
| * | Add helper class for a rendered cursorPierre Ossman2014-07-145-25/+74
| | | | | | | | | | | | | | | | | | Add a magical cursor framebuffer class for handling when you want to render the cursor on the server side. Keeps the cursor specific magic in one contained place.
| * | Add convenience variant of getImage()Pierre Ossman2014-07-142-0/+25
| | |
| * | Add convenience functions to ModifiablePixelBufferPierre Ossman2014-07-092-0/+29
| | | | | | | | | | | | | | | Allows you to modify the buffer with data in a different pixel format.