summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-30CHANGES.txt: report support of macOS 14.x SonomaManoloFLTK
2023-08-29FLUID: fixes resizing of preferences panelMatthias Melcher
2023-08-29FLUID: minor fixesMatthias Melcher
2023-08-29Documentation/PDF: always use the configured doxygen executableAlbrecht Schlosser
... to create the LaTeX header file used by doxygen. This fix applies to both configure/make and CMake. The existing version used `doxygen` which erroneously ran the doxygen version from the current 'PATH' which might issue doxygen warnings and potentially create a wrong LaTeX header file if the configured doxygen program was not the one in the user's path.
2023-08-29Document some protected methods and variables of Fl_TabsAlbrecht Schlosser
Todo: There are more protected methods that should be documented, particularly the virtual ones that might be overridden by subclasses.
2023-08-29FLUID: adds missing include for other platformsMatthias Melcher
2023-08-29FLUID: separate SourceView panel into its own fileMatthias Melcher
hereby removing almost 200 lines of unrelated code form fluid.cxx and making the location of the panel code more obvious. Needs a make depend on Linux.
2023-08-29FLUID: code cleanup, redundancies, typosMatthias Melcher
2023-08-29FLUID: simplifies filename handlingMatthias Melcher
2023-08-29FLUID: simplified worker handlingMatthias Melcher
2023-08-28CMake: Make compile definitions 'FL_LIBRARY' and 'FL_DLL' privateAlbrecht Schlosser
... so they are not inherited by consumers of the library. Remove 'add_definitions(-DFL_LIBRARY)' from src/CMakeLists.txt This is not necessary, see CMake/fl_add_library.cmake Don't set obsolete property 'CLEAN_DIRECT_OUTPUT' which was removed in CMake 2.8.0.
2023-08-28Wayland.dox: some rephrasingManoloFLTK
2023-08-27Slightly simpler handle_close() in Fl_Wayland_Window_Driver.cxxManoloFLTK
2023-08-27Remove useless function prototype declarationManoloFLTK
2023-08-26Fix typos in Doxygen text for fl_filename_absolute/relative()ManoloFLTK
2023-08-26Wayland.dox: give more details about progressive drawingManoloFLTK
2023-08-26Update 'cmake_minimum_required' version to 3.12.0Albrecht Schlosser
Linking against OBJECT libraries as done in fluid since May 2023 and in shared library builds using MSVC even much earlier requires at least CMake 3.12. This commit adds the requirement explicitly to abort the build early.
2023-08-26CMake: fix formatting, add more debug outputAlbrecht Schlosser
2023-08-26Add missing FL_EXPORT for Windows shared lib buildAlbrecht Schlosser
2023-08-26Adds safe versions of fl_filename_*, returning Fl_StringMatthias Melcher
2023-08-26FLUID: fixes file path calculation bugMatthias Melcher
2023-08-26Fixes a bunch of typos in comments.Matthias Melcher
2023-08-25Wayland.dox: add paragraph about rendering under WaylandManoloFLTK
2023-08-25Update to libdecor ca6e6b68 dated 25-aug-2023ManoloFLTK
2023-08-24Wayland.dox: remove obsolete paragraph.ManoloFLTK
2023-08-24Remove unneeded #include directiveManoloFLTK
2023-08-23Undo commit 5ea7a04 which requires Mutter V12ManoloFLTK
That commit's goal was to use an algorithm that does not assume that number keys are at keycodes 10-19, which may not hold with "special" keyboards. Unfortunately, the new algorithm requires Mutter V12 and fails with Mutter V11, used by Debian 12.
2023-08-23Upgrade bundled zlib to version 1.3 dated 18-aug-2023ManoloFLTK
2023-08-22Wayland: fix regression in menu positioning brought by c43cf2fManoloFLTK
2023-08-20Undo commit 0a31225 which killed "caps lock"ManoloFLTK
2023-08-20Simpler function process_wld_key(()ManoloFLTK
2023-08-20Wayland: process number keys independently of keyboard layoutManoloFLTK
The new algorithm supports alternate keyboard layouts, e.g., Dvorak.
2023-08-20Remove redundant initialisationManoloFLTK
2023-08-20Create class function Fl_Wayland_Graphics_Driver::custom_offscreen()ManoloFLTK
2023-08-18Improve handling of type Fl_Offscreen under WaylandManoloFLTK
Type Fl_Offscreen is now to be cast to cairo_t*. Also, make sure the dimensions of GL windows are multiples of the screen scale factor.
2023-08-17Fix typos in names of Doxygen items (#729)ManoloFLTK
2023-08-16X11 platform: give number keys layout-independent keysym'sManoloFLTK
Without this, the sudoku app is unusable with a French keyboard
2023-08-16macOS audio is usable with XQuartzManoloFLTK
2023-08-16Allow build of sudoku app with macOS + XQuartzManoloFLTK
2023-08-15FLUID fix: sets initial size range for windowsMatthias Melcher
2023-08-15Undoing previous changesMatthias Melcher
2023-08-15THE LAST SIX COMMITS ARE INVALID AND WILL BE REVERTEDMatthias Melcher
2023-08-15Lot's of changes, must rethink UI.Matthias Melcher
2023-08-15Missing includesMatthias Melcher
2023-08-15Sudoku into smaller pieces.Matthias Melcher
2023-08-15Random testing and fixing.Matthias Melcher
2023-08-15Removed unused codeMatthias Melcher
2023-08-15Adding generatorMatthias Melcher
2023-08-15Improved, yet compatible, widget callback system using macros (#729)Matthias Melcher
* adds FL/fl_callback.macros.H * adds FL_FUNCTION_CALLBACK_n(widget, function, [type, data]) * adds FL_METHOD_CALLBACK_n(widget, class, instance, method, [type, data]) * adds FL_INLINE_CALLBACK_n(widget, [type, name, data], callback_body) * adds `examples/callback` * full documentation
2023-08-15Wayland mouse wheel support: compositors can behave differentlyManoloFLTK