Go to file
Matthias Melcher 160832ce04 STR 3442: copy/paste now inserts widget as expected.
Fluid would add pasted widgets as the last child of the
current group, even if they were cut at the beginning
of the group. This patch adds a 'startegy' to adding
widgets to allow merging closer to the 'current' widget.

Also added d'n'd for the widget bin and some other
UI improvements.

STR 3442: some preparation, variable renaming

STR 3442: unifying functions to add widgets.

Adding widgets interactively is merged into one function,
making undo/redo work as expected and removing
unexpected differences between adding by menu or bin.

STR 3442: adding drag'n'drop for windows from bin.

Just drag the window symbol out of the tree and drop it anywhere
on the desktop.

Visual representation of dragged Window.

STR 3442: insert individual nodes after 'current'

STR 3442: adding new widget at expected positions.

The widget bin can finally do drag'n'drop.
Widgets appear in the tree close to the last selection.
Duplicating now ads right below.
Cut and paste inserts after last selection.

Fluid: replaced #define with strict enum type.
2021-12-13 18:17:07 +01:00
.github/workflows GitHub Actions (Linux): add 'apt-get update' 2021-08-27 13:49:01 +02:00
CMake Fix for issue #278 - continued : add CMake OPTION_USE_KDIALOG 2021-12-08 09:41:06 +01:00
FL Remove compiler warnings about unused parameters (issue #307) 2021-12-09 08:09:51 +01:00
GL Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
cairo Fix indenting, whitespace errors and dependencies 2021-10-27 20:52:08 +02:00
documentation Documentation: discuss HighDPI support under Windows and app manifests. 2021-12-12 15:48:08 +01:00
examples Reformat and move clipboard demo from examples to test folder 2021-11-18 13:44:41 +01:00
fluid STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
jpeg Use "symbol prefixing" in bundled libs (part 3 of 3) 2021-11-14 19:33:20 +01:00
lib Improve documentation about library build folders and more 2021-10-04 14:42:32 +02:00
misc Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
nanosvg Update nanosvg library to latest upstream version 2021-09-13 19:31:27 +02:00
png Solves png warnings from gcc 11.2.0/Rev2 for issue #296 2021-11-25 09:50:45 -08:00
public Activate GitLab CI and GitLab Pages (HTML docs). 2018-06-22 16:31:30 +00:00
src Windows platform: account for GUI scaling when using input method. 2021-12-13 10:40:05 +01:00
test Documentation on widget coordinates and layout, plus new test programs (#304) 2021-12-08 15:00:33 +01:00
zlib Use "symbol prefixing" in bundled libs (part 3 of 3) 2021-11-14 19:33:20 +01:00
.clang-format Fix .clang-format and some whitespace errors 2020-08-22 13:35:42 +02:00
.gitattributes Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
.gitignore Fluid STR 3460.D: making dialog more interactive. 2021-12-09 12:42:56 +01:00
.gitlab-ci.yml Fine tune GitLab-CI script 2020-09-07 15:00:38 +02:00
ANNOUNCEMENT Fix ignored files, add 'build' directory to ignored files. 2016-11-11 21:18:42 +00:00
CHANGES.txt Fix X11 build with FLTK_CONSOLIDATE_MOTION turned off 2021-11-05 13:12:52 +01:00
CHANGES_1.0.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CHANGES_1.1.txt Fix old URL's and forum/newsgroup names 2020-07-14 15:16:05 +02:00
CHANGES_1.3.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CMakeLists.txt CMake: Build fluid when cross-compiling 2021-11-11 23:11:06 +01:00
COPYING Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CREDITS.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
DartConfig.cmake Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Makefile Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
README.Android.md Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.CMake.txt Fix for issue #253: Remove xdbe support 2021-11-26 15:01:54 +01:00
README.Cairo.txt Fix cairo build (autoconf + CMake) + README's 2021-03-01 10:45:59 +01:00
README.IDE.txt Rename README files to README.txt (and several similar files). 2018-12-10 16:50:56 +01:00
README.Pico.txt Update README.Pico.txt 2020-06-24 20:05:06 +02:00
README.Unix.txt Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
README.Windows.txt Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
README.abi-version.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.bundled-libs.txt Use "symbol prefixing" in bundled libs (part 3 of 3) 2021-11-14 19:33:20 +01:00
README.macOS.md Update README.macOS.md (minor fixes) 2021-05-13 16:21:52 +02:00
README.md Add GitHub Actions Badge to README.md 2021-05-06 12:59:55 +02:00
README.txt Update README.txt 2020-11-15 16:12:12 +01:00
abi-version.cmake.in Remove copyright markers from abi-version.* (STR #3161). 2016-07-29 18:50:24 +00:00
abi-version.in Remove copyright markers from abi-version.* (STR #3161). 2016-07-29 18:50:24 +00:00
autogen.sh Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
config.guess Add autoconf cross-compilation support files. 2021-02-13 17:17:43 -05:00
config.sub Add autoconf cross-compilation support files. 2021-02-13 17:17:43 -05:00
configh.cmake.in Fix for issue #278 - continued : add CMake OPTION_USE_KDIALOG 2021-12-08 09:41:06 +01:00
configh.in Fix for issue #278 - continued : add CMake OPTION_USE_KDIALOG 2021-12-08 09:41:06 +01:00
configure.ac Fix for issue #254: remove hardware overlay support . 2021-11-26 15:16:15 +01:00
fltk-config.in CMake: refactor and reformat CMake files 2020-07-15 00:34:53 +02:00
fltk.list.in Refactor macOS bundle generation to avoid "quarantine" 2021-05-13 16:18:13 +02:00
fltk.spec.in CMake: refactor and reformat CMake files 2020-07-15 00:34:53 +02:00
fltk.xpm Fixed all Pixmaps to be '*const' (STR #3108). 2019-02-05 00:14:37 +01:00
fltk_version.dat Rename file 'VERSION' to 'fltk_version.dat' (#191) 2021-02-20 13:46:34 +01:00
forms.h Initial revision 1998-10-06 18:21:25 +00:00
install-sh Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
mac_endianness.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
makeinclude.in Fix version number in doxygen docs 2021-04-28 12:48:52 +02:00
makesrcdist Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00

README.md

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) X. 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
currently maintained by a small group of developers across
the world with a central repository in the US.

For more information see README.txt:
https://github.com/fltk/fltk/blob/master/README.txt

Build