Pierre Ossman
e4f253e1d1
Use standard install dir variable names
This makes our builds directly compatible with most distributions
without packagers/users having to specify extra flags.
před 5 roky
Pierre Ossman
1af1cfdf87
Start sessions via PAM
This sets up a more correct session as there are key tasks that
need to be performed by PAM. E.g. systemd will allocate cgroups
and start base services.
In order to easily handle this as a system service the mapping of
displays is now done via a configuration file.
před 6 roky
Pierre Ossman
d80817f101
Make PAM mandatory
It is present on all UNIX systems anyway, so let's simplify things.
We will need it for more proper session startup anyway.
před 6 roky
Sayed Adel
7e93112a90
ssize_t must be signed even in windows
před 7 roky
Pierre Ossman
cfb21169c4
Require getaddrinfo() on all systems
Every reasonably current system support getaddrinfo() so get rid
of the legacy fallbacks.
před 9 roky
Pierre Ossman
a08a8436a9
Remove HAVE_INET_ATON as nothing uses it
před 9 roky
Pierre Ossman
3aaaf66fb1
Nothing uses inet_ntop()/inet_pton() so remove the CMake define
před 9 roky
Pierre Ossman
88c24edd8f
Raise GnuTLS requirements to 3.x
This allows us to simplify things by getting rid of some old
compatibility code. People should really be using current versions
of GnuTLS anyway to stay secure.
před 9 roky
Pierre Ossman
56610fb847
Raise FLTK requirement to 1.3.3
This means that we can remove a lot of conditionals and fallback code.
před 9 roky
Tim Waugh
6abf3f4c87
IPv6 loopback support too.
před 9 roky
Pierre Ossman
6d66d6deb7
Protect the optional IM disabling calls with #ifdef:s
před 9 roky
Pierre Ossman
4f3ac69a11
Add xhandler hook
Boiler plate code to intercept system events from FLTK so that
we can generate proper keyboard messages.
před 9 roky
Pierre Ossman
25188c448c
Remove simple keyboard model
Remove the FLTK simple keyboard system and reorganise things in
preparation for a more direct approach.
před 10 roky
Pierre Ossman
5ad4d06006
Remove a lot of platform compatibilty stuff
It's either not used, or no longer relevant.
před 10 roky
Pierre Ossman
32c46228f5
We forgot to port over the getaddrinfo() test from the autoconf
conversion. Bug discovered by Radek Podgorny.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5019 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 11 roky
Pierre Ossman
208b2ead8a
Fl::screen_work_area() was added after FLTK 1.3.0, so we need to have
checks that it is actually present on the current system.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5008 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 11 roky
Pierre Ossman
aae3891bc7
Implement client side multi-head support. Requires a FLTK patched to support
fullscreen over multiple monitors. Will properly report screen configuration
to the server, provided the server supports it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4935 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 12 roky
Pierre Ossman
2137f4f78f
GnuTLS 3.x has removed gnutls_transport_set_global_errno() in favour of
gnutls_transport_set_errno(). Make sure we call the right errno function
depending on which GnuTLS we're using.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4922 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 12 roky
Pierre Ossman
0878eca6aa
Move the last remnants of autotools into config.h.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4879 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 12 roky
Pierre Ossman
8eb3508b73
Set a proper icon for the vncviewer windows on Unix and Windows.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4878 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 12 roky
DRC
3080ec4065
Enable WinVNC build with MinGW and MinGW64
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4723 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 12 roky
DRC
1980dd537c
Remove unused autotools build system
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4540 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
DRC
777290b469
Detect and enable PAM authentication support
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4513 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
Pierre Ossman
835b4ef7cd
Add support for cursors to the new viewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4472 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
Pierre Ossman
4c613d30e8
Implement full screen support in new vncviewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4447 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
Pierre Ossman
cb0cffe6db
Add support for multimedia keys.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4437 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
Pierre Ossman
4a6be4a2a0
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
před 13 roky
Peter Åstrand
bb445ef944
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
před 13 roky
Pierre Ossman
a64515286b
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
před 13 roky
Pierre Ossman
d0f0f034d2
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
před 13 roky
Henrik Andersson
2a032adc8e
Added complete checks of GnuTLS.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4331 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
Henrik Andersson
e1fd8e15f9
Fixed socklen_t test unix compatible.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4326 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
Adam Tkac
abda06acb9
[Bugfix] Visual Studio needs stddef.h include to get size_t definition.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4305 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
DRC
ed1ef85063
Fix MinGW build breakage
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4282 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
Adam Tkac
125bd259b9
[Development] Add possibility to build Windows programs with GNUTLS via cmake.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4241 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky
DRC
637580929e
Generate config.h for Windows build
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4185 3789f03b-4d11-0410-bbf8-ca57d06f2519
před 13 roky