]>
source.dussan.org Git - tigervnc.git/log
Pierre Ossman [Fri, 20 May 2011 14:56:59 +0000 (14:56 +0000)]
Undo accidental commit of premature fullscreen code.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4438
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 20 May 2011 14:55:10 +0000 (14:55 +0000)]
Add support for multimedia keys.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4437
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 20 May 2011 14:53:32 +0000 (14:53 +0000)]
Make sure we have a list of the multimedia keysyms defined by Xfree86.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4436
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 20 May 2011 12:12:59 +0000 (12:12 +0000)]
Remove no longer used code.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4435
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 20 May 2011 12:05:20 +0000 (12:05 +0000)]
Better handling of the numpad by looking at FLTK's "original key code".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4434
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 19 May 2011 14:55:12 +0000 (14:55 +0000)]
Add keyboard debugging output.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4433
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 19 May 2011 14:49:18 +0000 (14:49 +0000)]
Implement support for sending the local clipboard to the server.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4432
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 19 May 2011 14:47:43 +0000 (14:47 +0000)]
Do some proper cleanup and delete the desktop window on close.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4431
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 19 May 2011 14:47:15 +0000 (14:47 +0000)]
Implement support for clipboard data coming from the server.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4430
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Tue, 17 May 2011 21:30:11 +0000 (21:30 +0000)]
fixed bug in java viewer when disabling security types
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4428
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Tue, 17 May 2011 21:00:34 +0000 (21:00 +0000)]
add support for SetDesktopSize to java viewer
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4427
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Tue, 17 May 2011 20:59:45 +0000 (20:59 +0000)]
add support for SetDesktopSize
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4426
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Tue, 17 May 2011 16:57:23 +0000 (16:57 +0000)]
Ensure that a modified source file under rdr/ or rfb/ will trigger a rebuild
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4425
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 17 May 2011 12:42:51 +0000 (12:42 +0000)]
Implement dialog for when both username and password is needed.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4424
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 17 May 2011 11:43:47 +0000 (11:43 +0000)]
Make sure we can display all the possible dialog types the RFB core needs.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4423
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 17 May 2011 09:39:07 +0000 (09:39 +0000)]
Update connection parameters when the user has changed things in the options
dialog.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4422
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 17 May 2011 09:36:04 +0000 (09:36 +0000)]
Add a callback mechanism to the options dialog so that other parts of vncviewer
can pick up on changes.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4421
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Tue, 17 May 2011 03:06:24 +0000 (03:06 +0000)]
changed string reads/writes to use utf-8. Also fixed location of icon resource.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4420
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 16 May 2011 12:46:51 +0000 (12:46 +0000)]
Implement support for storing settings from the options dialog.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4419
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 16 May 2011 12:46:16 +0000 (12:46 +0000)]
Add a default constructor so that you can create empty Security objects.
Useful when you just want to use the string encoder.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4418
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 16 May 2011 12:18:08 +0000 (12:18 +0000)]
Add connection information dialog based on the one in the unix viewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4417
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 16 May 2011 12:04:43 +0000 (12:04 +0000)]
Initial options dialog (read-only) loosly based on the Unix vncviewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4416
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 16 May 2011 12:00:20 +0000 (12:00 +0000)]
Remove old declaration that never actually maps to an object.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4415
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Brian Hinz [Fri, 13 May 2011 23:33:34 +0000 (23:33 +0000)]
Update location of resource used to store build timestamp.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4414
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 13 May 2011 21:42:14 +0000 (21:42 +0000)]
Completely reworked Java viewer (contributed by Brian Hinz)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4413
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 13 May 2011 14:04:59 +0000 (14:04 +0000)]
Implement connection dialog based on unix vncviewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4412
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 13 May 2011 12:47:54 +0000 (12:47 +0000)]
The initial fix for FLTK to handle dead keys broke CJK input, so a new method
had to be devised. Adopt our code to the new version.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4411
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 13 May 2011 09:33:51 +0000 (09:33 +0000)]
NASM and GCC > 4.1 no longer necessary, because libjpeg-turbo is no longer part of the build
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4410
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 13 May 2011 09:31:24 +0000 (09:31 +0000)]
Require gettext 0.14.4 to fix a problem with detection of NLS support
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4409
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 12 May 2011 03:30:43 +0000 (03:30 +0000)]
Remove unused build-xorg-git script
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4407
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 11 May 2011 10:44:09 +0000 (10:44 +0000)]
[Bugfix] Fix 3-button mouse emulation in win viewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4404
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 11 May 2011 10:22:24 +0000 (10:22 +0000)]
Initialize VNC extension inside #ifdef statement to allow to build TigerVNC inside
X.Org tree.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4402
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Tue, 10 May 2011 08:54:57 +0000 (08:54 +0000)]
[Security] vncviewer can send password without proper validation of X.509 certs
(CVE-2011-1775).
Reference: http://www.mail-archive.com/tigervnc-devel@lists.sourceforge.net/msg01342.html
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4401
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Sat, 30 Apr 2011 05:07:31 +0000 (05:07 +0000)]
Update cross-compatible builds to xorg-xserver 1.6.5 to fix several issues
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4399
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Fri, 29 Apr 2011 22:57:27 +0000 (22:57 +0000)]
The installed package is called "com.tigervnc.tigervnc" (our convention is to use lowercase "tigervnc" for package names), so this fixes an issue whereby it would not uninstall.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4398
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 29 Apr 2011 11:51:38 +0000 (11:51 +0000)]
Implement about dialog.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4395
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Fri, 29 Apr 2011 11:19:19 +0000 (11:19 +0000)]
Regenerate xserver16.patch against xserver 1.6.5.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4393
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 29 Apr 2011 11:18:12 +0000 (11:18 +0000)]
Implement menu entry for forced refresh of screen.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4392
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 29 Apr 2011 11:12:02 +0000 (11:12 +0000)]
Handle X11 compose key.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4391
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 29 Apr 2011 11:08:11 +0000 (11:08 +0000)]
Initial support for context menu, based on Unix vncviewer code.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4390
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 28 Apr 2011 14:38:04 +0000 (14:38 +0000)]
Finish up the gettext handling in CMake. The included functions in CMake only
take care of finding the gettext tools, not the headers and libraries needed
to build things. Use the licq project as inspiration on how to solve this.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4389
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 28 Apr 2011 09:29:13 +0000 (09:29 +0000)]
This patch adds gettext support for our new vncviewer. CMake only. The
change of the project name is to make the CMake build behave like the
Autotools build - define PACKAGE_NAME in the same way.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4388
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 27 Apr 2011 13:26:36 +0000 (13:26 +0000)]
[Bugfix] Fix Xvnc linking issues (missing -lpthread and miext/sync/libsync.la)
Fixes bug ID:
3287869
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4386
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 27 Apr 2011 11:28:56 +0000 (11:28 +0000)]
Merged r4377 from 1_1 branch.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4385
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 27 Apr 2011 11:28:09 +0000 (11:28 +0000)]
Merged r4361 from 1_1 branch.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4384
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 27 Apr 2011 11:20:18 +0000 (11:20 +0000)]
Merged r4342 - r4359 from 1_1 branch.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4383
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 27 Apr 2011 11:07:57 +0000 (11:07 +0000)]
Merge r4341 from 1_1 branch (dcommander):
Include GnuTLS DLLs in the installer, because the DLLs are required when building TigerVNC's TLS support using Visual C++.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4382
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 27 Apr 2011 11:04:01 +0000 (11:04 +0000)]
Merged r4340 from 1_1 branch (dcommander):
Clarify that VeNCrypt is part of TigerVNC, regardless of whether TLS support is enabled
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4381
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 19 Apr 2011 12:31:44 +0000 (12:31 +0000)]
Added install target for new vncviewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4380
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 15 Apr 2011 14:09:09 +0000 (14:09 +0000)]
Workaround for when initial window size isn't what we requested.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4376
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 15 Apr 2011 13:00:12 +0000 (13:00 +0000)]
Limit window size to framebuffer size, which is the behaviour we have in the
old viewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4375
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 15 Apr 2011 12:58:31 +0000 (12:58 +0000)]
Add a scroll widget so that we can allow resizing of the main window.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4374
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 15 Apr 2011 12:57:31 +0000 (12:57 +0000)]
Need to adjust mouse coordinates now that we can move the widget around.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4373
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 15 Apr 2011 11:10:52 +0000 (11:10 +0000)]
Make sure the viewport widget can be moved around (i.e. don't assume we're
always at (0,0)).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4372
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 15 Apr 2011 07:46:56 +0000 (07:46 +0000)]
Split out the graphics and input handling to a separate widget in preparation
for things like scroll bars.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4371
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 14 Apr 2011 15:16:18 +0000 (15:16 +0000)]
Forgot to add the dead key define so that the source code can actually use it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4370
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 14 Apr 2011 14:10:57 +0000 (14:10 +0000)]
Release all pressed keys when we lose focus. This is how we've always done it
and it has been the most sane approach.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4369
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 14 Apr 2011 14:05:13 +0000 (14:05 +0000)]
Use a STL map to track keys so we don't have to care what range FLTK key codes
can have.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4368
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 14 Apr 2011 13:07:37 +0000 (13:07 +0000)]
Make sure AltGr gets sent over on X11.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4367
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 14 Apr 2011 12:49:03 +0000 (12:49 +0000)]
Since Ctrl and Cmd tends to mess with the symbol generation, we need to do some
extra voodoo to get a good behaviour when any of those are pressed.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4366
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Mon, 11 Apr 2011 11:59:31 +0000 (11:59 +0000)]
Handle dead keys more properly (through some fixing in FLTK).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4365
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Mon, 14 Mar 2011 13:00:43 +0000 (13:00 +0000)]
[Bugfix] Update unix/xserver110.patch patch.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4360
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 10 Mar 2011 11:57:03 +0000 (11:57 +0000)]
Off-by-one error. FL_F points to "F0", not F1.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4357
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 10 Mar 2011 11:56:17 +0000 (11:56 +0000)]
Fix up numpad keys.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4356
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 10 Mar 2011 11:39:42 +0000 (11:39 +0000)]
Reorganise the translation to keysyms to make the code simpler. At the same
time give special keys priority as some of them generate symbols as well.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4355
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 10 Mar 2011 10:33:02 +0000 (10:33 +0000)]
Remove extra (incorrect) entry for the euro symbol.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4354
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 9 Mar 2011 13:28:12 +0000 (13:28 +0000)]
Initial stab at keyboard support. Lots of corner case to work out though...
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4349
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 9 Mar 2011 11:53:08 +0000 (11:53 +0000)]
Unregister timeouts on object destruction so we don't get any crashes.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4348
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 9 Mar 2011 11:44:24 +0000 (11:44 +0000)]
Forgot to fully implement the handler for the delayed pointer events.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4347
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 9 Mar 2011 10:24:12 +0000 (10:24 +0000)]
Handle pointer events.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4346
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 9 Mar 2011 09:42:34 +0000 (09:42 +0000)]
Initial commit of new FLTK based vncviewer. Most of the code comes from the
current Unix vncviewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4345
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Henrik Andersson [Wed, 9 Mar 2011 07:46:39 +0000 (07:46 +0000)]
Added additional check to only link against ws2_32 library
on Windows build.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4344
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 18:32:41 +0000 (18:32 +0000)]
Forgot to add the new PixelTransformer class to the autotools system.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4339
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 16:53:07 +0000 (16:53 +0000)]
Split out the pixel format conversion magic to its own class and make
TransImageGetter be just an ImageGetter interface to that functionality. This
allows more flexible use of the pixel conversion routines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4338
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 16:40:20 +0000 (16:40 +0000)]
Ignore all the generated CMake stuff.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4337
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 16:32:49 +0000 (16:32 +0000)]
Get the Unix stuff to build using CMake. Based on a patch by Henrik Andersson.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4336
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 16:30:54 +0000 (16:30 +0000)]
The Windows specific include path should only be used on Windows.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4335
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 15:43:49 +0000 (15:43 +0000)]
Make sure Windows specific code is only included in Windows builds.
Patch by Henrik Andersson.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4334
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 15:38:38 +0000 (15:38 +0000)]
We don't need to special case Windows anymore now since we have proper
checks for old GnuTLS in CMake.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4333
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 15:37:34 +0000 (15:37 +0000)]
Fix up typo that's been copied around in several places.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4332
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Henrik Andersson [Tue, 8 Mar 2011 15:32:24 +0000 (15:32 +0000)]
Added complete checks of GnuTLS.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4331
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 13:12:33 +0000 (13:12 +0000)]
Set compiler flags early in case they influence the tests.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4330
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 13:08:15 +0000 (13:08 +0000)]
Separate and comment the platform tests a bit better.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4329
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 13:06:46 +0000 (13:06 +0000)]
Consolidate CMake modules includes at the top of the file.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4328
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 13:05:27 +0000 (13:05 +0000)]
Windows actually has socklen_t, it's just that it is in a special header.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4327
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Henrik Andersson [Tue, 8 Mar 2011 13:00:12 +0000 (13:00 +0000)]
Fixed socklen_t test unix compatible.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4326
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Tue, 8 Mar 2011 12:18:13 +0000 (12:18 +0000)]
Complete misunderstanding on my part. CMAKE_CL_64 indicates a _Microsoft_
compiler and is not a generic test for 64-bit. Start looking at the size
of void* instead.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4325
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Mon, 7 Mar 2011 12:52:37 +0000 (12:52 +0000)]
Avoid intersecting screen with empty clipList in vncHooksCopyArea. The
result would be empty, which means that we are not sending CopyRect
updates even though we can. Improves vertical scrolling with Firefox
and Adobe reader.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4324
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 4 Mar 2011 14:41:14 +0000 (14:41 +0000)]
The Win64 headers don't like us requesting Windows 2000 as the minimum version
as that version did not have 64-bit support.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4323
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 4 Mar 2011 14:31:32 +0000 (14:31 +0000)]
Restore workaround for CMake's broken 64-bit detection, but in a more
generic manner.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4322
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Fri, 4 Mar 2011 11:35:24 +0000 (11:35 +0000)]
Check that we are using libjpeg-turbo and not the standard one and complain
to the user if not.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4321
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Mar 2011 12:52:59 +0000 (12:52 +0000)]
Comment our change of default build type.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4319
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Mar 2011 12:51:38 +0000 (12:51 +0000)]
Make the build id generation work on other targets than Windows.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4318
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Mar 2011 12:35:04 +0000 (12:35 +0000)]
Clean up the 64-bit handling a bit. Trust CMake to tell use when we have a
64-bit target, and we don't actually use the WIN64 variable anywhere.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4317
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Mar 2011 12:32:15 +0000 (12:32 +0000)]
Consolidate all the Windows installer stuff to its own directory.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4316
3789f03b -4d11-0410-bbf8-
ca57d06f2519
DRC [Thu, 3 Mar 2011 10:42:14 +0000 (10:42 +0000)]
Always exit Xvnc whenever the user exits the window manager, and provide a -fg switch to allow Xvnc to run in the foreground (necessary for some grid computing environments)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4315
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Mar 2011 09:55:21 +0000 (09:55 +0000)]
Look for libjpeg in a more proper manner and don't just assume it's in a
standard path.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4314
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Mar 2011 09:44:49 +0000 (09:44 +0000)]
Use the system copy of zlib by default, like we do with autotools.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4313
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Thu, 3 Mar 2011 09:25:56 +0000 (09:25 +0000)]
We're trying to use CMake for every arch, so make sure the Windows specific
flag is conditional. Also remove the -DWINDOWS as it is unnecessary (zlib
checks WIN32 as well in all relevant cases).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4312
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Pierre Ossman [Wed, 2 Mar 2011 15:41:22 +0000 (15:41 +0000)]
Make sure configure aborts if libjpeg isn't found.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4311
3789f03b -4d11-0410-bbf8-
ca57d06f2519