| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
|
|/
|
|
|
|
|
| |
We use button_cb for the dialog's callback as well, to handle the user
closing the window. However, Fl_Window::window() doesn't return the
window itself, but its parent window. Which it doesn't have, so we get
NULL.
|
|
|
|
|
|
| |
We know we won't overflow here, because we've manually truncated the
input string already. But gcc can still complain, so we need to shut it
up by ignoring the return value.
|
|
|
|
|
| |
In case we get something absurd from the server, make sure that there is
still a good chance the title shows "TigerVNC".
|
|
|
|
| |
First step to enable compatibility with FLTK 1.4.
|
|
|
|
|
| |
All communication with the server needs to be prepared for network
errors.
|
|
|
|
|
| |
It clashes with the method used by FLTK and gives very unreliable
behaviour.
|
|
|
|
|
|
| |
A FLTK window doesn't have a backing NSWindow until it is show():n. Make
sure we catch if these functions are called before it is shown, rather
than misbehave in strange ways.
|
| |
|
|
|
|
| |
To keep things simple for the translators.
|
|
|
|
| |
It's not a formal name, so use regular case.
|
|
|
|
| |
Add missing fields developer with value "The TigerVNC Team" and the TigerVNC homepage for the TigerVNC Viewer AppStream meta info file.
|
|
|
|
| |
Some '-' in man pages, which start options, are rendered as Unicode dashes, not ASCII '-'; fix this.
|
|\ \ \
| | | |
| | | |
| | | | |
https://github.com/CendioOssman/tigervnc
|
| | | |
| | | |
| | | |
| | | |
| | | | |
It's possible to configure multiple loggers with different settings.
This was properly described in the --help output, but not the man pages.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Makes it much easier to find all the different options.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We don't consistently use these, so they are just confusing.
Instead, we rely on the linker to not include unnecessary objects, and
hence irrelevant configuration objects.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This allows smooth upgrades for users if the defaults change in the
future.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
All parameters can be converted to and from strings, so this is a
reasonable default for most settings. We don't need to bail out for
complex types.
|
| | |/
| | |
| | |
| | |
| | | |
The configuration objects already now how to convert themselves to and
from strings. Use that existing code, rather than poorly duplicate it.
|
| | |
| | |
| | |
| | |
| | | |
Instead of just printing the huge usage text and hoping the user figures
out what was wrong.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Only one is supposed to be specified, so error out instead of ignoring
all but one of the arguments.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Avoid duplicating this complexity everywhere and make sure all commands
get the same handling and fixes.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The label and options might vary in size, so it's difficult to pick a
size that always fits. Instead, look at the actual strings and
dynamically resize the widget so everything fits.
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This adds the option to select which cursor should be used in the event the
server sends an invisible cursor. It also renames the DotWhenNoCursor config
option to AlwaysCursor.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This should scale with the rest of the visible interface, not the
invisible stuff that might vary wildely. In the most extreme cases,
there is no usable area left as everything on screen becomes "edge".
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | | |
Encapsulate all the platform specific magic around keyboard in to
specific classes, in order to keep the core code more readable.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is a general thing so move it in to the core library instead,
letting vncviewer focus on just translation of system events to VNC
ones.
|
| | |
| | |
| | |
| | |
| | | |
We might not always be able to map to an RFB key code, so let's use the
platform specific code to track which keys are pressed.
|
| | | |
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
The reason for this is to keep a consistency through out the project.
|
| | | |
| | | |
| | | |
| | | | |
The reason for this is to keep a consistency through out the project.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This is missing on Windows by default, and will cause the build to fail
if ENABLE_NLS is disabled.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Some compilers don't consider (const char*) enough of a marker and will
complain.
|
| | | |
| | | |
| | | |
| | | | |
Avoid truncation problems with the fixed size buffers.
|
| | | | |
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This commit implements the pseudo-encoding ExtendedMouseButtons which
makes it possible to use the back/forward mouse buttons.
This commit contains work originally done by
PixelSmith <manny33@frontbuffer.com>.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
It makes more sense to use bit shifts instead of decimals for each
button.
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This makes things more consistent since we mix with the standard library
exceptions so often.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
There is no point to having our own generic exception class. Let's use
the one provided by the standard C++ library.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Use the more specific already included exception classes for common
errors to keep things more understandable.
|