mirror of https://github.com/fltk/fltk
Documentation: add missing mentions of the Wayland platform.
This commit is contained in:
parent
0fdef887d0
commit
d096ec48d0
|
@ -889,8 +889,8 @@ FL_EXPORT void fl_draw(const char *str, int x, int y);
|
|||
Draw a nul-terminated UTF-8 string starting at the given \p x, \p y
|
||||
location and rotating \p angle degrees counter-clockwise.
|
||||
This version of fl_draw provides direct access to the text drawing
|
||||
function of the underlying OS and is supported by Xft, Win32 and MacOS
|
||||
fltk subsets.
|
||||
function of the underlying OS and is supported by all fltk platforms except
|
||||
X11 without Xft.
|
||||
*/
|
||||
FL_EXPORT void fl_draw(int angle, const char *str, int x, int y);
|
||||
/**
|
||||
|
|
|
@ -163,6 +163,10 @@ OPTION_USE_PANGO - default OFF
|
|||
unicode-defined scripts with limited support of right-to-left scripts.
|
||||
This option makes sense only under X11, and also requires Xft.
|
||||
|
||||
OPTION_USE_WAYLAND - default OFF
|
||||
Enables use of the Wayland system for all window operations.
|
||||
This option requires a Wayland-equipped system, i.e., Linux or FreeBSD.
|
||||
|
||||
OPTION_ABI_VERSION - default EMPTY
|
||||
Use a numeric value corresponding to the FLTK ABI version you want to
|
||||
build in the form 1xxyy for FLTK 1.x.y (xx and yy with leading zeroes).
|
||||
|
|
|
@ -4,8 +4,8 @@ README - Fast Light Tool Kit (FLTK) Version 1.4.0
|
|||
WHAT IS FLTK?
|
||||
|
||||
The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a
|
||||
a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11),
|
||||
Microsoft(r) Windows(r), and macOS(r). FLTK provides
|
||||
a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11 or
|
||||
Wayland), Microsoft(r) Windows(r), and macOS(r). FLTK provides
|
||||
modern GUI functionality without the bloat and supports 3D
|
||||
graphics via OpenGL(r) and its built-in GLUT emulation. It
|
||||
was originally developed by Mr. Bill Spitzak and is
|
||||
|
@ -70,6 +70,8 @@ BUILDING AND INSTALLING FLTK UNDER UNIX AND macOS
|
|||
--enable-threads - Enable multithreading support
|
||||
--enable-xdbe - Enable the X double-buffer extension
|
||||
--enable-xft - Enable the Xft library (anti-aliased fonts)
|
||||
--enable-pango - Draw text with the pango library
|
||||
--enable-wayland - Use the Wayland system for handling windows
|
||||
|
||||
--bindir=/path - Set the location for executables
|
||||
[default = /usr/local/bin]
|
||||
|
|
|
@ -153,9 +153,9 @@ value:
|
|||
- FL_ALT - One of the alt keys is down.
|
||||
- FL_NUM_LOCK - The num lock is on.
|
||||
- FL_META - One of the meta/Windows keys is down.
|
||||
- FL_COMMAND - An alias for FL_CTRL on Windows and X11,
|
||||
- FL_COMMAND - An alias for FL_CTRL on Windows, X11 and Wayland,
|
||||
or FL_META on MacOS X.
|
||||
- FL_CONTROL - An alias for FL_META on Windows and X11,
|
||||
- FL_CONTROL - An alias for FL_META on Windows, X11 and Wayland,
|
||||
or FL_CTRL on MacOS X.
|
||||
- FL_SCROLL_LOCK - The scroll lock is on.
|
||||
- FL_BUTTON1 - Mouse button 1 is pushed.
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
The Fast Light Tool Kit ("FLTK", pronounced
|
||||
"fulltick") is a cross-platform C++ GUI toolkit for
|
||||
UNIX®/Linux® (X11), Microsoft® Windows®, and
|
||||
UNIX®/Linux® (X11 or Wayland), Microsoft® Windows®, and
|
||||
Apple® macOS®. FLTK provides modern GUI functionality without the
|
||||
bloat and supports 3D graphics via OpenGL® and its built-in
|
||||
GLUT emulation. It was originally developed by Mr. Bill Spitzak
|
||||
|
@ -94,7 +94,7 @@ Here are some of the core features unique to FLTK:
|
|||
|
||||
\li The FLUID program (which includes every widget) is 538k.
|
||||
|
||||
\li Written directly atop core libraries (Xlib, Windows or Cocoa) for
|
||||
\li Written directly atop core libraries (Xlib, Wayland, Windows or Cocoa) for
|
||||
maximum speed, and carefully optimized for code size and performance.
|
||||
|
||||
\li Precise low-level compatibility between the X11, Windows and MacOS
|
||||
|
@ -218,6 +218,9 @@ Enable the pango library for drawing any text in any script under X11.
|
|||
When targeting cygwin, build with X11 GUI instead of windows GDI.
|
||||
Also applicable to macOS platforms supplemented with XQuartz.
|
||||
|
||||
\par --enable-wayland
|
||||
Enable use of the Wayland system for window handling.
|
||||
|
||||
\par --enable-cp936
|
||||
Under X11, enable use of the GB2312 locale
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ int Fl::compose_state = 0;
|
|||
|
||||
<p>On some platforms, text input can involve marked text, that is,
|
||||
temporary text replaced by other text during the input process. This occurs,
|
||||
e.g., under macOS when using dead keys or when entering CJK characters.
|
||||
e.g., under Wayland or macOS when using dead keys or when entering CJK characters.
|
||||
Text editing widgets should preferentially signal
|
||||
marked text, usually underlining it. Widgets can use
|
||||
<tt>int Fl::compose_state</tt> <i>after</i> having called Fl::compose(int&)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
//
|
||||
// Definition of Posix system driver (used by both the X11 and macOS platforms).
|
||||
// Definition of Posix system driver (used by the X11, Wayland and macOS platforms).
|
||||
//
|
||||
// Copyright 1998-2021 by Bill Spitzak and others.
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue