summaryrefslogtreecommitdiff
path: root/FL
AgeCommit message (Collapse)Author
2025-01-03Add Fl_Valuator destructor.Matthias Melcher
This is required by Swig to generate code for wrapping FLTK for Python and potentially other languages. It has no impact on the API or ABI.
2025-01-02Remove duplication and typo in documentation of Fl::copy()ManoloFLTK
2024-12-12Put ABI breaking changes under ABI guards (#1139)Albrecht Schlosser
This reverts the improvement of #1139 in the default build which is now only available with FL_ABI_VERSION=10401 or higher. Users that need this improvement need to build with the required ABI version by setting it with configure or CMake.
2024-12-09Update Fluid (.fl) files for release 1.4.1Albrecht Schlosser
2024-12-09Bump version numbers for release 1.4.1Albrecht Schlosser
To do: update CHANGES.txt with real info.
2024-12-07Giving access to some Fl_Text_Display member variables (#1153)Matthias Melcher
And typos in FLUID source code docs.
2024-11-27Add missing FL_EXPORT qualifierManoloFLTK
2024-11-27Restore pixmap drawing under X11-noCairo broken by 0952d59ManoloFLTK
2024-11-24Fix compiler warning (g++ 14) [-Wstringop-overflow]Albrecht Schlosser
New compiler warning detected by g++ 14.2.0 building with CMake in Release mode. This *temporary* fix suppresses the warning but uses even larger fixed size buffers. Todo: these nasty warnings caused by using fixed buffer sizes should be removed by using std::string in FLTK 1.5.0.
2024-11-23Increase clipping stack size (#1139)Albrecht Schlosser
2024-11-20Fix fl_draw_image sometimes crashes when window is scaled - cont'd (#1134)ManoloFLTK
2024-11-19Add 2 other missing FL_EXPORT qualifiersManoloFLTK
2024-11-19Add 2 missing FL_EXPORT qualifiersManoloFLTK
2024-11-19 Fix fl_draw_image sometimes crashes when window is scaled (#1134)ManoloFLTK
2024-11-12 Fix for Windows and X11: Rounding issues with Fl_RGB_Image::draw() (#1120)ManoloFLTK
2024-11-04Undo 6f6a375 that does not properly support macOS SDK 15.x (#1103)ManoloFLTK
2024-11-03Recent macOS SDKs badly define MAC_OS_X_VERSION_MAX_ALLOWEDManoloFLTK
and the correct information is in __MAC_OS_X_VERSION_MAX_ALLOWED
2024-11-01Improve and clarify documentationAlbrecht Schlosser
2024-11-01Wayland: Fix issue in maximization of a borderless window (#1099)ManoloFLTK
Also fixes scenarios mixing fullscreen and maximization: - maximize - set fullscreen - unset fullscreen - un-maximize with and without window border.
2024-10-30Make Fl_Window::flush() public for consistency with subclassesAlbrecht Schlosser
... as discussed on fltk.general recently Note: this method was already public in all subclasses of Fl_Window.
2024-10-25Add range check to Fl_Group::child(int)Albrecht Schlosser
Returns NULL if n is out of range to prevent accessing undefined memory.
2024-10-19Remove FL_MENU_RESERVED bit mask in favor of better documentationAlbrecht Schlosser
This bit mask was added in commit 53b40f4138e70e44 in an attempt to *document* reserved bits but it turned out that this mask could have negative side effects on some newer compilers by propagating the enum to an 'unsigned int' and issuing compiler warnings. See this comment and follow-up's in fltk.general: https://groups.google.com/g/fltkgeneral/c/7xrDkbkxiyw/m/rzEIJ7XhAgAJ
2024-10-19Fixes Fl_Text_Display line number calculation. (#1088)Matthias Melcher
2024-10-18Add forgotten FL_OVERRIDE attributeAlbrecht Schlosser
2024-10-18Add missing *public* methods of Fl_Single_WindowAlbrecht Schlosser
- void make_current() - void flush()
2024-10-17Clarify the documentation of class Fl_Callback_User_DataManoloFLTK
2024-10-15Fix documentation typos and trailing whitespaceAlbrecht Schlosser
2024-10-10Fl_Preferences documentation update.Matthias Melcher
2024-10-07Improve documentation on mouse and keyboard eventsAlbrecht Schlosser
2024-10-06Support mouse buttons 4 + 5 (aka "side buttons") (#1076, #1068)Albrecht Schlosser
This work is based on PR 1068 (patch by @CendioHalim) and extended to store button status (4,5) in Fl::event_state() like it's done for other mouse buttons (1-3). Changes: - new symbol: FL_BUTTON4 = side button 1 = "back" - new symbol: FL_BUTTON5 = side button 2 = "forward" - modified : FL_BUTTONS now includes bits for two side buttons Note: the status of these new buttons is not maintained by X11, therefore we need to maintain them in internal variables for this platform.
2024-08-28Fix Doxygen problems with fl_draw() functions.ManoloFLTK
2024-08-27Adding horiizonatl and vertical label marginMatthias Melcher
- sizeof(Fl_Widget) not increased - label positions can be adjusted - try it out in test/label app - full support in FLUD
2024-08-23More detailed documentation of how Fl::event_state() differs between platformsManoloFLTK
2024-08-14Adding Fl_Widget::label_image_spacing() (#1039)Matthias Melcher
- May need a better method name. - This makes the gap between the image in a label and the label text user settable. - Can be tested using test/label app
2024-08-14Adding gap parameter to fl_draw(...)Matthias Melcher
This allows the user to define the spacing between a possible imge and the text.
2024-08-12Small doc fixes (\See -> \see)Greg Ercolano
2024-08-12Improve handling of malformed ANSI. (#950)Greg Ercolano
2024-08-12Further accelerating Fl_Text_Display (#596)Matthias Melcher
This commit adds lazy evaluation for the wrapped line calculation, making scrolling much more interactive.
2024-08-10Documentation: improve description of how to use drawing surfacesManoloFLTK
2024-08-10Fix tabs, trailing spaces, and update dependenciesAlbrecht Schlosser
2024-08-10Configure/make: Quote variables that may contain spacesmid-kid
This allows installing FLTK to directories that contain spaces.
2024-08-04Optimize Fl_Text_Display scrolling speed (#596).Matthias Melcher
2024-08-03Fixes missing default argument in Fl_Fill_Dial constructor.Matthias Melcher
2024-08-03Improve visibility of selected tab in Fl_Tabs (#1032).Matthias Melcher
2024-08-03Better Fl_Tabs callback handling.Matthias Melcher
2024-08-02Fix Fl_Tabs callback in Overflow mode (#1031).Matthias Melcher
2024-07-29Add RMB pulldown menu to Fl_Help_View, #75Matthias Melcher
- append underscores to private varaibles per CMP - add public Fl_Help_View::copy() and Fl_Help_View::text_selected() - add public Fl_Help_View::copy_menu_text - fixes some of the focus handling - add pulldown menu to copy selected text
2024-07-28Remove FL_AUTO_DELETE_EVENT featureMatthias Melcher
It's not ripe for release yet and possibly not even needed according to pyFLTK maintainers. Added: 8cffbd694106a2371d297caa008f2290185fed2f
2024-07-28Wayland: restore support of Fl_Tile with subwindow widget - cont'dManoloFLTK
2024-07-26Adds the FL_AUTO_DELETE_EVENT to suppress auto delete.Matthias Melcher
Language wrappers can have major issues with FLTK auto deleting all children of a group if a group is deleted. This event gives individual widget the opportunity to override auto delete.