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
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
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
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
Fl_Fill_Slider.H
Fl_Flex.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Float_Input.H
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
Fl_Hor_Fill_Slider.H
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
Fl_Hor_Value_Slider.H
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
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
Fl_Menu_.H
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
fl_message.H
Fl_Multi_Browser.H
Fl_Multi_Label.H
Fl_Multiline_Input.H
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
Fl_Object.H
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
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
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
Fl_Radio_Light_Button.H
Fl_Radio_Round_Button.H
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
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
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
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
fl_show_input.H
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
Fl_Toggle_Light_Button.H
Fl_Toggle_Round_Button.H
Fl_Tooltip.H
Fl_Tree_Item_Array.H
Fl_Tree_Item.H
Fl_Tree_Prefs.H
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
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
Fl_XPM_Image.H
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
gl_draw.H
gl.h Fix "Compilation warning: 'NSOpenGLContext' on macOS 11" !#646) 2023-01-11 09:32:31 +01:00
glu.h
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
math.h
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

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