fltk/documentation/src
Albrecht Schlosser fd5cd80935 Introduce "Modern CMake" in FLTK
This is a big commit and there are too many changes to list them all.
The main changes are:

- rename all CMake build options to 'FLTK_*'
- export library targets with namespace (prefix) 'fltk::'
- standardize shared library target names with suffix '-shared'
- set public build properties on libraries for consumers
- document library names and aliases in README.CMake.txt
- document changes in "Migrating Code from FLTK 1.3 to 1.4"
- partial backwards compatibility for old user projects

Included but not directly related changes:

- fix Windows (Visual Studio) DLL build
- add CMake function fl_debug_target() to show target properties
- don't build test programs if FLTK is a subproject
- internal: reformat CMake code: remove space before '('

Thanks to Matthias and Manolo for their help, testing, and feeback.
2024-02-07 18:37:34 +01:00
..
adjuster1.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
advanced.dox Move global FLTK options into new app fltk-admin (#560) 2023-01-21 17:14:41 +01:00
basics.dox Documentation: fix outdated statements of quantities being expressed in pixels 2023-12-12 10:08:08 +01:00
blocks.man Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
boxtypes.png Customize corner radius for rounded box/frame (#130) 2020-09-01 12:35:48 +02:00
bundled-libs.dox Update "Previous versions of bundled libraries" 2023-12-07 11:57:27 +01:00
buttons.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
cairo_test.png Documentation: update cairo_test screenshot 2020-02-05 19:12:58 +01:00
charts.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
checkers.man Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
choice.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
clock.png Documentation: update clock demo images 2020-07-16 14:27:44 +02:00
common.dox Improved, yet compatible, widget callback system using macros (#729) 2023-08-15 11:36:58 +02:00
compact_buttons_gleam.png Adds images for documentation of compact buttons. 2023-09-03 00:10:24 +02:00
compact_buttons_gtk.png Adds images for documentation of compact buttons. 2023-09-03 00:10:24 +02:00
coordinates.dox Update documentation with Fl_Flex and Fl_Grid widgets 2023-10-17 18:24:14 +02:00
coordinates.png Improve docs about FLTK coordinate systems 2022-08-03 16:39:44 +02:00
counter.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
cubeview.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
development.dox Fix doxygen warning 2020-09-18 13:44:25 +02:00
dial.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
drawing.dox Introduce "Modern CMake" in FLTK 2024-02-07 18:37:34 +01:00
editor-linenumbers.png Adding editor screenshot with line# feature enabled. 2014-05-21 06:59:56 +00:00
editor-replace.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
editor.dox Add dynamic title to test/editor 2024-02-06 21:25:43 +01:00
editor.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
enumerations.dox Documentation: add missing mentions of the Wayland platform. 2022-07-05 10:13:31 +02:00
events.dox DnD of filenames: make Wayland behave as Windows and macOS 2023-03-06 11:08:04 +01:00
examples.dox Reformat to FLTK style, improve documentation 2021-11-16 00:02:16 +01:00
extraPSchars.png Special (UTF-8) characters in PDF docs maybe not rendered correctly (#772) 2023-08-31 12:51:16 +02:00
faq.dox Adds Callback Reason to FAQ on Fl_Window::callback 2023-11-22 22:31:59 +01:00
FL200.png Updated fltk logo for docs and help_dialog using logo from the website. 2022-09-23 12:46:35 -07:00
fl_alert.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fl_arc_xyr_diagram.png Added separate diagram for fl_arc(x,y,r,a1,a2) (very different from fl_arc(x,y,w,h,a1,a2)) 2018-05-24 19:48:41 +00:00
fl_ask.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Check_Button.png Update docs related to buttons and update Fl_Check_Button.png. 2014-10-19 20:17:17 +00:00
fl_choice_left_middle_right.png Clarified the fl_choice ordering in first example with an image and arrows, 2018-04-18 18:28:46 +00:00
fl_choice_one.png Bringing over fix [r11842] from 1.3 current to the porting branch. 2016-07-22 10:30:34 +00:00
fl_choice_three_fmt.png Docs for fl_choice() clarify argument order, added missing image for one of the examples. 2018-04-18 09:52:00 +00:00
fl_choice_three.png Bringing over fix [r11842] from 1.3 current to the porting branch. 2016-07-22 10:30:34 +00:00
fl_choice_two.png Bringing over fix [r11842] from 1.3 current to the porting branch. 2016-07-22 10:30:34 +00:00
fl_choice.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fl_color_chooser.jpg now renaming restoring dir src_doc src. 2008-10-17 11:26:30 +00:00
Fl_File_Chooser.jpg Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
Fl_File_Input.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Flex_simple.png Fl_Flex: support different margin sizes, improve docs 2022-08-07 16:00:41 +02:00
Fl_Grid_show_grid_1.png Fl_Grid: Added show_grid(1) screenshot 2023-12-09 08:20:31 -08:00
Fl_Grid.png Add Fl_Grid widget and test and demo programs 2023-10-16 22:18:24 +02:00
Fl_Help_Dialog.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fl_hold_browser.png Added example images for Fl_[Hold/Multi]_Browser 2019-07-26 13:32:18 -07:00
fl_hor_nice_slider.png Docs: add widget screenshot for Fl_Hor_Nice_Slider 2022-12-10 07:53:28 -08:00
fl_input.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Light_Button.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fl_message.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fl_multi_browser.png Added example images for Fl_[Hold/Multi]_Browser 2019-07-26 13:32:18 -07:00
Fl_Multi_Label-menu-item.png Demo image for Fl_Multi_Label docs. 2017-09-12 20:12:47 +00:00
Fl_Native_File_Chooser.png STR #3088: make Fl_Native_File_Chooser use the standard GTK file dialog when available. 2014-06-07 12:01:59 +00:00
fl_password.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fl_pie_arc_diagram.png Added a diagram to clarify how fl_pie() and fl_arc() works. 2018-05-24 17:30:49 +00:00
Fl_Return_Button.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Roller.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Round_Button.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Scroll.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fl_show_colormap.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Spinner.png Small adjust 2012-05-11 12:19:04 +00:00
Fl_Terminal-3bit-colors.png Fl_Terminal widget (#800) 2023-11-14 07:01:52 -08:00
Fl_Terminal-24bit-colors.png Fl_Terminal widget (#800) 2023-11-14 07:01:52 -08:00
Fl_Terminal-demo.png Fl_Terminal widget (#800) 2023-11-14 07:01:52 -08:00
Fl_Terminal-utf8-demo.png Fl_Terminal widget (#800) 2023-11-14 07:01:52 -08:00
Fl_Terminal.dox Fix dependencies and whitespace issues 2023-11-14 18:14:48 +01:00
Fl_Tile.png Improve and reorganize Fl_Tile's documentation and test/tile demo. 2014-10-19 14:17:47 +00:00
Fl_Tree_Item-dimensions.png Diagram for Fl_Tree_Item docs.. (to be introduced in future commit) 2014-01-18 02:29:22 +00:00
Fl_Value_Input.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
Fl_Value_Output.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
FL.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
fltk-colormap.png Added some descriptions to colors, switched jpg -> png. 2012-05-17 23:34:17 +00:00
fltk-config.man Move global FLTK options into new app fltk-admin (#560) 2023-01-21 17:14:41 +01:00
fltk-options.dox Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fltk-options.man Move global FLTK options into new app fltk-admin (#560) 2023-01-21 17:14:41 +01:00
fltk-title.tex.in Improve automatic documentation generation 2022-08-12 17:49:53 +02:00
fltk.man Remove remaining 'pronounced "fulltick"' statements 2023-12-05 17:01:51 +01:00
fluid1.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid2.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid3-cxx.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid3-gui.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid3-style.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid4.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid_widget_cxx.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid_widget_gui.png Updated Fluid documentation and image (STR #3328). 2019-02-01 21:59:07 +01:00
fluid_widget_style.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid-catgets.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid-edit-global-fltk-settings.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid-edit-gui-settings.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid-edit-proj-settings.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid-gettext.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid-layout-grid-and-size-settings.png Documentation: screenshot updates 2023-07-14 18:10:17 +02:00
fluid-org.png Bringing over fix [r11835] from 1.3 current to the porting branch. 2016-07-20 18:06:27 +00:00
fluid-org.xcf Bringing over fix [r11835] from 1.3 current to the porting branch. 2016-07-20 18:06:27 +00:00
fluid.dox FLUID: Stops overriding Ctrl-0 shortcut. #802 2023-10-23 00:52:30 +02:00
fluid.man Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
forms.dox Improve and clarify documentation 2020-09-21 13:45:46 +02:00
glut.dox Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
hello_cxx.png Update test/hello.cxx and related image 2021-01-13 15:12:26 +01:00
icon.png Update 'examples' (test) documentation, add images. 2018-04-12 19:56:34 +00:00
index.dox Update Doxyfile.in from doxygen version 1.5.5 to 1.8.14 2023-09-07 18:34:04 +02:00
input_choice.png Fixes #369 2022-01-13 18:06:40 -08:00
intro.dox Documentation: add a few updates to intro.dox 2023-06-28 09:35:25 +02:00
license.dox Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
mac-app-menu-preferences.png Added example for mac Application -> Preferences 2019-06-06 11:09:29 -07:00
menu_button.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
menu.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
menubar.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
migration_1_4.dox Introduce "Modern CMake" in FLTK 2024-02-07 18:37:34 +01:00
opengl.dox macOS+OpenGL3: remove "warning: gl.h and gl3.h are both included" 2022-11-27 08:06:33 +01:00
osissues.dox Remove typos in the documentation of fl_x11_use_display() 2023-12-19 19:36:07 +01:00
pack.png Documentation on widget coordinates and layout, plus new test programs (#304) 2021-12-08 15:00:33 +01:00
positioner.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
preface.dox Documentation: remove « "FLTK", pronounced "fulltick" » 2023-06-07 16:42:14 +02:00
resize-example1.png add resize documentation as per STR3433 2020-07-13 23:12:54 +02:00
resize-example2.png add resize documentation as per STR3433 2020-07-13 23:12:54 +02:00
resize-example3a.png add resize documentation as per STR3433 2020-07-13 23:12:54 +02:00
resize-example3b.png add resize documentation as per STR3433 2020-07-13 23:12:54 +02:00
resize-example3c.png add resize documentation as per STR3433 2020-07-13 23:12:54 +02:00
resize-example4a.png add resize documentation as per STR3433 2020-07-13 23:12:54 +02:00
resize-example4b.png add resize documentation as per STR3433 2020-07-13 23:12:54 +02:00
resize-example5a.png Add new resize example to test and dox (PR #165) 2021-11-08 16:18:58 +01:00
resize-example5b.png Add new resize example to test and dox (PR #165) 2021-11-08 16:18:58 +01:00
resize-example5c.png Add new resize example to test and dox (PR #165) 2021-11-08 16:18:58 +01:00
resize.dox Documentation on widget coordinates and layout, plus new test programs (#304) 2021-12-08 15:00:33 +01:00
resizebox1.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
resizebox2.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
round_clock.png Documentation: update clock demo images 2020-07-16 14:27:44 +02:00
scrollbar.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
simple-terminal-default-ansi.png Added Fl_Simple_Terminal widget, and mods to test+example programs (STR #3411). 2017-10-17 00:28:56 +00:00
slider.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
subclassing.dox Enhance documentation of event processing 2023-11-17 15:25:21 +01:00
sudoku.man Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
symbol-examples.png Improved decumentation for '@' symbols in labels (STR #2940). 2019-02-04 23:32:37 +01:00
symbols.png Updated screenshot of all available symbols 2016-01-24 10:47:25 +00:00
table-as-container.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
table-dimensions.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
table-simple.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
tabs_default.png Added docs to Fl_Tabs as per STR#1174, and some doc improvements. 2014-03-23 17:36:59 +00:00
tabs_selection.png Added docs to Fl_Tabs as per STR#1174, and some doc improvements. 2014-03-23 17:36:59 +00:00
tabs_uniform.png Added docs to Fl_Tabs as per STR#1174, and some doc improvements. 2014-03-23 17:36:59 +00:00
tabs.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
text.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
tiny.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
tooltip-options.png Added three methods and dox to Fl_Tooltip: 2012-05-16 23:19:37 +00:00
tree-dimensions.png Made smaller file size, tree image modified 2013-12-14 04:12:21 +00:00
tree-elements.png Bringing over this fix [r11798] from 1.3 current to the porting branch. 2016-07-19 23:27:34 +00:00
tree-simple.png Selection color fixes, widget screenshot added to top of docs. 2011-02-13 17:30:17 +00:00
unicode.dox Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
unittest_images.png Update 'examples' (test) documentation, add images. 2018-04-12 19:56:34 +00:00
valuators.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
value_slider.png As per thread on fltk.development: "RFC: Docs - getting rid of .eps files" 2010-12-08 23:53:04 +00:00
wayland.dox Introduce "Modern CMake" in FLTK 2024-02-07 18:37:34 +01:00
wizard.png Documentation on widget coordinates and layout, plus new test programs (#304) 2021-12-08 15:00:33 +01:00