fltk/FL
Albrecht Schlosser dde2d21b5d Improve deriving from Fl_Chart (STR 2022)
This commit makes the local, static drawing functions in the source
file available for subclasses by converting them to static protected
methods as requested by STR 2022.

The source and header files have been reformatted according to the
CMP, documentation for the new protected methods was added.

Source code *functionality* has not been changed.

This resolves and closes STR 2022.

Todo:
 - investigate whether these drawing methods wouldn't better be
   member functions and "convert" them if applicable
 - investigate whether the internal struct FL_CHART_ENTRY could become
   a local part of the Fl_Chart class, maybe Fl_Chart::Entry.
 - rename private member variables with trailing underscore (see CMP)
2023-01-15 23:48:00 +01:00
..
Enumerations.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
filename.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Adjuster.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
fl_ask.H Improve and clarify documentation of fl_beep() 2022-11-11 16:43:33 +01:00
fl_attr.h Have files fl_attr.h and names.h visible by Doxygen 2023-01-15 11:00:48 +01:00
Fl_Bitmap.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Browser_.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Browser.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Button.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Cairo_Window.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Improve deriving from Fl_Chart (STR 2022) 2023-01-15 23:48:00 +01:00
Fl_Check_Browser.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Check_Button.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Choice.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Clock.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Color_Chooser.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Copy_Surface.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Counter.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Double_Window.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
fl_draw.H Refactor drawing small circles: add fl_draw_circle() 2023-01-05 01:06:25 +01:00
Fl_Export.H Comment-only changes. 2022-08-23 09:04:14 +02:00
Fl_File_Browser.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_FormsPixmap.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Free.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Graphics_Driver.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Group.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Image.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Input_.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Input_Choice.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Input.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Menu_Button.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Menu_Item.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Pack.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_PostScript.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Preferences.H Update documentation and dependencies 2022-03-25 17:27:46 +01:00
Fl_Printer.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Progress.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Add new Fl_Rect::inset(lt,top,rt,bot) method 2023-01-08 09:42:58 -08:00
Fl_Repeat_Button.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Return_Button.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_RGB_Image.H Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Fl_Roller.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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_Scheme_Choice.H Add Fl_Scheme_Choice widget and use it in test programs 2023-01-12 19:21:09 +01:00
Fl_Scheme.H Add the initial version of class Fl_Scheme 2023-01-12 19:21:09 +01:00
Fl_Scroll.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Scrollbar.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Secret_Input.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Single_Window.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Slider.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Spinner.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_SVG_Image.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Sys_Menu_Bar.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Table_Row.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Table.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Tabs.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Text_Editor.H Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Tile.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Tiled_Image.H Fix "Xrender blurs adjacent images with bilinear scaling" (#633) 2023-01-08 11:17:03 +01:00
Fl_Timer.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
fl_types.h Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Value_Output.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Value_Slider.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +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 missing parameter documentation 2023-01-08 01:07:04 +01:00
Fl_Window.H Fix for "Rename Fl_X* Fl_Window::i private class member" (#223) 2023-01-13 21:16:17 +01:00
Fl_Wizard.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 X11: Optionally copy selection buffer to clipboard (STR 3229) 2023-01-06 16:45:22 +01:00
forms.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01: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 Fix "Compilation warning: 'NSOpenGLContext' on macOS 11" !#646) 2023-01-11 09:32:31 +01:00
glu.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
glut.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
mac.H Fix "Compilation warning: 'NSOpenGLContext' on macOS 11" !#646) 2023-01-11 09:32:31 +01: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 Have files fl_attr.h and names.h visible by Doxygen 2023-01-15 11:00:48 +01:00
platform_types.h Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
platform.H Fix for "Rename Fl_X* Fl_Window::i private class member" (#223) 2023-01-13 21:16:17 +01:00
README.Xcode
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/".