Pierre Ossman
0c15866f0c
Add support for raw keyboard in vncviewer
Make sure it can map between the key codes of the local system
in to the key codes used by the protocol.
7 years ago
Pierre Ossman
2fa63f8576
Add client support for LED state sync
7 years ago
Brian P. Hinz
39c0784f0a
Update min version of gettext required to build with .desktop files
.desktop files support was not added to msgfmt until v0.19
6 years ago
Pierre Ossman
0f2d1f6f0d
Add fallbacks for translating .desktop file
Only fairly recent versions of gettext can translate .desktop files.
So fall back to the older intltool on older systems, or just a plain
copy if intltool is also missing.
7 years ago
Pierre Ossman
86ff9fdbfa
Generate translations in .desktop file from po files
7 years ago
Pierre Ossman
de6a5806d2
Add alpha blending support to surfaces
7 years ago
Pierre Ossman
403ac27d23
Abstract platform rendering to "surfaces"
This will allow us to render more things than just the framebuffer.
7 years ago
Pierre Ossman
4e7d05c992
Don't reference Xregion unless used directly
8 years ago
Pierre Ossman
35449991b5
Install viewer .desktop file and icons on all Unix systems
These files are not Red Hat or Ubuntu specific, so install them
on all Unix systems where the viewer is installed.
8 years ago
Pierre Ossman
b27c1b240e
Add Carbon and Cocoa dependencies to vncviewer
We use both frameworks directly from vncviewer so we should
make sure they get pulled in.
9 years ago
Pierre Ossman
428de11794
Move ws2_32 dependency to the correct place
It is rdr and network that needs it, not vncviewer.
9 years ago
Pierre Ossman
5945d73be7
Fix the build timestamp to be more translation friendly
9 years ago
Pierre Ossman
4c6993223c
Windows debug builds of vncviewer should have a console
Makes it easier to debug it by having convenient access to the
log output.
10 years ago
Pierre Ossman
ac13abe4ce
Create a proper interface base class for the viewport's framebuffer
This allows us to gracefully fall back to the FLTK code in case the
platform specific code cannot be used.
10 years ago
Peter Åstrand
13ee321927
Reverted last patch which was a mistake.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4975 3789f03b-4d11-0410-bbf8-ca57d06f2519
12 years ago
Peter Åstrand
b182a9e03d
Added a standard -geometry command line option. Such an option is
actually already documented on the man page.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4972 3789f03b-4d11-0410-bbf8-ca57d06f2519
12 years ago
Peter Åstrand
956a636506
Remove the in-tree versin of FLTK. Maintaining such a copy is way too
much work, and it's constantly out of sync. Let's document what the
main developers (ie Cendio) are using instead.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4951 3789f03b-4d11-0410-bbf8-ca57d06f2519
12 years ago
Pierre Ossman
ca937761f5
Add a resource file to vncviewer.exe so we can get an icon.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4876 3789f03b-4d11-0410-bbf8-ca57d06f2519
12 years ago
Pierre Ossman
448fd3a5e7
Missed vncviewer in previous commit.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4874 3789f03b-4d11-0410-bbf8-ca57d06f2519
12 years ago
DRC
58fdda4ff0
It is our convention to install Windows executables in the top-level install directory rather than under bin/
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4705 3789f03b-4d11-0410-bbf8-ca57d06f2519
12 years ago
Martin Koegler
498ef46cc2
Support other keys than F8 as menu key
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4665 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
DRC
d8e93dc9da
Include build date/time and bitness in the About dialog
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4609 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
DRC
638314d56d
Unless GnuTLS is being used, we have to explicitly link vncviewer with ws2_32 on WIN32 systems.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4604 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
DRC
2ff39b8481
Include a stripped-down version of FLTK in tree and add a USE_INCLUDED_FLTK option to build against it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4603 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
DRC
c3a8517879
The previous fix for eliminating the console window in vncviewer.exe was not portable (it only worked in MinGW, which isn't what most people use.) Use the CMake "WIN32" target property instead.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4576 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
DRC
5b6aee2dbf
Rename man pages to .1 when installing
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4553 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
DRC
e66060d1c3
Install man pages during 'make install' on Unix systems
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4552 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Pierre Ossman
c18753c3ee
Implement optimised drawing operations for OS X. Didn't see any reduction in
CPU usage unfortunately, but at least we're now using the native pixel format
of our server which avoids a conversion on the server side.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4504 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Pierre Ossman
b4cb8766d3
Optimised drawing routines for Win32, based on the old Windows viewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4494 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Pierre Ossman
1350069127
Optimised drawing routines for X11, roughly based on how the old Unix viewer
did things.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4493 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Pierre Ossman
407a5c3ce6
Implement support for grabbing the keyboard when in full screen mode.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4449 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Pierre Ossman
afc7d14b64
Remove no longer used code.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4435 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Pierre Ossman
d463b57681
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
13 years ago
Pierre Ossman
561ff0cba9
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
13 years ago
Pierre Ossman
b232b5fd73
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
13 years ago
Peter Åstrand
03327ae145
Added install target for new vncviewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4380 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Pierre Ossman
d50b3d137b
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
13 years ago
Pierre Ossman
f14bf33431
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
13 years ago
Pierre Ossman
d014d05c26
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
13 years ago
Pierre Ossman
5156d5e49b
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
13 years ago