fltk/FL
Albrecht Schlosser 78cf29ba29 Improve and extend fl_contrast() (#370)
- Add internal fl_contrast_cielab() as the new default.
- Keep old function as internal fl_contrast_legacy().
- Add fl_contrast_mode() to switch between fl_contrast() functions.
- Add fl_contrast_level() to fine tune fl_contrast() per mode.
- Add option to register and use a custom contrast function.
- Add test/contrast.cxx test program.
- Move all fl_contrast() related code to a new file src/fl_contrast.cxx.
- Add fl_lightness() convenience function for perceived lightness.
- Add fl_luminance() convenience function for physical luminance.
2022-12-28 18:16:23 +01:00
..
Enumerations.H Improve and extend fl_contrast() (#370) 2022-12-28 18:16:23 +01:00
filename.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Adjuster.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fl_ask.H Improve and clarify documentation of fl_beep() 2022-11-11 16:43:33 +01:00
fl_attr.h Avoid multiple definition of macro __fl_attr() 2021-10-17 12:24:39 +02:00
Fl_Bitmap.H Adding length checks for in-memory image data (see #542) (#592) 2022-12-17 16:01:35 +01:00
Fl_BMP_Image.H New Fl_ICO_Image class to read Windows .ico icon files 2022-12-09 10:43:20 +01:00
Fl_Box.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Browser_.H Fix whitespace and Makefile dependencies 2022-01-05 22:00:54 +01:00
Fl_Browser.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Cairo_Window.H Update dependencies, fix trailing whitespace 2022-08-29 14:26:28 +02:00
Fl_Cairo.H Generate FL/fl_config.h rather than FL/abi-version.h 2021-12-18 22:44:08 +01:00
fl_casts.H Fix MSVC compiler warnings in test/icon.cxx (#109) 2021-08-31 16:52:54 +02:00
Fl_Chart.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Check_Browser.H Fix Fl_Check_Browser.{H|cxx} indentation (#121) (#132) 2020-09-06 20:02:02 +02:00
Fl_Check_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Choice.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Clock.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Color_Chooser.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Copy_Surface.H Improve docs of Fl_Copy_Surface and use of OpenGL 3. 2022-09-21 15:15:55 +02:00
Fl_Counter.H Refactor and simplify "arrow drawing" in widgets 2022-11-22 19:32:54 +01:00
Fl_Device.H Fix fl_read_image() under hybrid Wayland/X11 platform. 2022-09-11 19:45:48 +02:00
Fl_Dial.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Double_Window.H Class Fl_Single_Window declares but doesn't implement method make_current(). 2022-10-07 09:21:37 +02:00
fl_draw.H Add a unit test for drawing complex shapes (#565) 2022-11-30 22:40:52 +01:00
Fl_Export.H Comment-only changes. 2022-08-23 09:04:14 +02:00
Fl_File_Browser.H Remove compiler warnings '-Wextra-semi' (see also PR #266) 2021-08-27 14:52:43 +02:00
Fl_File_Chooser.H expose position(int, int), x(), y(), w() and h() from Fl_File_Chooser (#80) 2022-02-12 20:46:12 +01:00
Fl_File_Icon.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_File_Input.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Fill_Dial.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Fill_Slider.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Flex.H Rename some Fl_Flex methods for FLTK compliance (#594) 2022-12-15 16:46:40 +01:00
Fl_Float_Input.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_FormsBitmap.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_FormsPixmap.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Free.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_GIF_Image.H Separate Fl_GIF_Image constructors with and w/o length arg 2021-10-02 18:40:32 +02:00
Fl_Gl_Window.H Fix trailing whitespace 2022-11-01 20:06:22 +01:00
Fl_Graphics_Driver.H Implement fl_complex_polygon() for OpenGL (#570) 2022-12-05 19:27:12 +01:00
Fl_Group.H Added Fl_Group::on_insert/on_remove/on_move (#527) 2022-11-01 20:45:31 +01:00
Fl_Help_Dialog.H Remove unnecessary system includes from public headers 2021-03-21 00:42:28 +01:00
Fl_Help_View.H Fix Fl_Help_View <OL> numbers (Issue #153, STR 3290) 2022-11-06 16:40:17 +01:00
Fl_Hold_Browser.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Hor_Fill_Slider.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Hor_Nice_Slider.H Docs: add widget screenshot for Fl_Hor_Nice_Slider 2022-12-10 07:53:28 -08:00
Fl_Hor_Slider.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Hor_Value_Slider.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_ICO_Image.H Make Fl_ICO_Image::idcount() const 2022-12-09 22:51:37 +01:00
Fl_Image_Surface.H Fix fl_read_image() under hybrid Wayland/X11 platform. 2022-09-11 19:45:48 +02:00
Fl_Image.H Adding length checks for in-memory image data (see #542) (#592) 2022-12-17 16:01:35 +01:00
Fl_Input_.H Local undo per Fl_Text_Buffer and Fl_Input_ (#557) 2022-11-26 20:28:12 +01:00
Fl_Input_Choice.H Fixes #362 2022-01-13 15:26:27 -08:00
Fl_Input.H Make Fl_Input::handle_key() protected (#203) 2021-04-07 19:14:25 +02:00
Fl_Int_Input.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Int_Vector.H Added missing const on some methods 2022-11-07 10:59:19 -08:00
Fl_JPEG_Image.H Adding length checks for in-memory image data (see #542) (#592) 2022-12-17 16:01:35 +01:00
Fl_Light_Button.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Line_Dial.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Menu_.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Menu_Bar.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Menu_Button.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Menu_Item.H Update doc of struct Fl_Menu_Item whose shortcut_ member is now an int. 2022-04-07 12:12:20 +02:00
Fl_Menu_Window.H Fix for issue #254: remove hardware overlay support . 2021-11-26 15:16:15 +01:00
Fl_Menu.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fl_message.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Multi_Browser.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Multi_Label.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Multiline_Input.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Multiline_Output.H Document Fl_Multiline_Output keynav and caret cursor 2022-11-07 17:08:14 -08:00
Fl_Native_File_Chooser.H Update dependencies, remove trailing whitespace 2022-12-19 15:23:20 +01:00
Fl_Nice_Slider.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Object.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Output.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Overlay_Window.H Class Fl_Single_Window declares but doesn't implement method make_current(). 2022-10-07 09:21:37 +02:00
Fl_Pack.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Paged_Device.H Remove compiler warnings '-Wextra-semi' (see also PR #266) 2021-08-27 14:52:43 +02:00
Fl_Pixmap.H Fix for issue #429 : Segfault with Ctrl+/- with current git version 2022-04-14 11:07:56 +02:00
Fl_Plugin.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_PNG_Image.H New Fl_ICO_Image class to read Windows .ico icon files 2022-12-09 10:43:20 +01:00
Fl_PNM_Image.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Positioner.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_PostScript.H Add Fl_PostScript_File_Device::set_current() and end_current() members. 2022-07-24 08:46:52 +02:00
Fl_Preferences.H Update documentation and dependencies 2022-03-25 17:27:46 +01:00
Fl_Printer.H Begin documenting the Wayland platform, new in FLTK version 1.4 2022-03-10 15:05:26 +01:00
Fl_Progress.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Radio_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Radio_Light_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Radio_Round_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Rect.H Enhance Fl_Rect: add inset() and new constructor 2022-11-22 19:01:39 +01:00
Fl_Repeat_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Return_Button.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_RGB_Image.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Roller.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Round_Button.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Round_Clock.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Scroll.H Fix rearranging children in Fl_Scroll (#546) 2022-11-17 08:34:06 +01:00
Fl_Scrollbar.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Secret_Input.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Select_Browser.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Shared_Image.H Adding length checks for in-memory image data (see #542) (#592) 2022-12-17 16:01:35 +01:00
fl_show_colormap.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fl_show_input.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Simple_Counter.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Simple_Terminal.H Added ansi_show_unknown(bool) (default off) 2022-12-18 13:21:22 -08:00
Fl_Single_Window.H Class Fl_Single_Window declares but doesn't implement method make_current(). 2022-10-07 09:21:37 +02:00
Fl_Slider.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Spinner.H Refactor and simplify "arrow drawing" in widgets 2022-11-22 19:32:54 +01:00
fl_string_functions.h Rename FL/fl_string.h to FL/fl_string_functions.h 2022-01-16 19:47:16 +01:00
Fl_String.H Fix compilation on old gcc (#606) 2022-12-22 00:18:01 +01:00
Fl_SVG_File_Surface.H Remove warnings about hidden virtual member functions. 2021-03-01 11:20:15 +01:00
Fl_SVG_Image.H Adding length checks for in-memory image data (see #542) (#592) 2022-12-17 16:01:35 +01:00
Fl_Sys_Menu_Bar.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Table_Row.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Table.H Use the new Fl_Int_Vector class in Fl_Table 2022-11-06 16:32:29 +01:00
Fl_Tabs.H Fix documentation error in Fl_Tabs (#391) 2022-02-13 12:40:48 +01:00
Fl_Text_Buffer.H Local undo per Fl_Text_Buffer and Fl_Input_ (#557) 2022-11-26 20:28:12 +01:00
Fl_Text_Display.H Fix selection extension in Fl_Text_*, issue 196 (#550) 2022-11-22 16:18:56 +01:00
Fl_Text_Editor.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Tile.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Tiled_Image.H Fix Fl_Xlib_Graphics_Driver for drawing tiled images. 2022-08-10 10:53:29 +02:00
Fl_Timer.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Toggle_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Toggle_Light_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Toggle_Round_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Tooltip.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Tree_Item_Array.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Tree_Item.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Tree_Prefs.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Tree.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fl_types.h Remove unused declaration of Fl_Char 2021-08-30 12:02:16 +02:00
fl_utf8.h Add cross-platform fl_close_fd(int fd) to close a file descriptor 2022-12-17 19:13:30 +01:00
Fl_Valuator.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Value_Input.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Value_Output.H Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Value_Slider.H Make the value box size of Fl_Value_Slider user settable (STR 3222) 2022-11-26 19:56:32 +01:00
Fl_Widget_Surface.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Widget.H Fix trailing whitespace and dependencies 2022-12-13 15:58:56 +01:00
Fl_Window.H Fix trailing whitespace 2022-11-01 20:06:22 +01:00
Fl_Wizard.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_XBM_Image.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_XPM_Image.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl.H Derive Fl_Zenity_Native_File_Chooser_Driver from Fl_Kdialog_Native_… 2022-12-16 16:21:23 +01:00
forms.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
gl2opengl.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
gl_draw.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
gl.h macOS+OpenGL3: remove "warning: gl.h and gl3.h are both included" 2022-11-27 08:06:33 +01:00
glu.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
glut.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
mac.H Simpler code to support FLTK widgets in macOS OpenGL 3 windows. 2022-09-27 14:12:39 +02:00
Makefile.in Update CMake and make files, minor edits only 2021-02-15 19:45:20 +01:00
math.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
names.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
platform_types.h Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
platform.H Fix two rare potential bugs (NULL pointer dereferencing) 2022-11-05 19:31:59 +01:00
README.Xcode Added and removed silly files 2010-10-24 20:54:08 +00:00
wayland.H Add new Wayland-specific fl_wl_compositor() function 2022-12-09 17:06:35 +01:00
win32.H Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
x11.H New OPTION_WAYLAND_ONLY for CMake to build pure Wayland platform. 2022-09-09 15:19:15 +02:00
x.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00

All FLTK header files are in the FL subdirectory of the fltk.framework.
Image header files are located in "fltk.framework/Headers/FL/images/".