summaryrefslogtreecommitdiff
path: root/fluid
AgeCommit message (Collapse)Author
2023-07-14FLUID: fixes all overlapping widgets in all .fl filesMatthias Melcher
Also fixes an issue with multiple use of the same variable for different types of i18n.
2023-07-14FLUID File Format Documentation FixesMatthias Melcher
2023-07-14FLUID: File Format Fault Fixes.Matthias Melcher
2023-07-14Documentation: screenshot updatesMatthias Melcher
2023-07-14FLUID formatting and commentsMatthias Melcher
2023-07-12FLUDI documentation updatesMatthias Melcher
2023-07-11FLUID: typoMatthias Melcher
2023-07-11FLUID adding hatch pattern to overlapping widgetsMatthias Melcher
2023-07-11FLUID mark project change when changing window visibilityMatthias Melcher
2023-07-10FLUID source files sorting improvedMatthias Melcher
2023-07-03FLUID #739: emit User Code late for Window and Widget ClassMatthias Melcher
2023-06-12Fix building with -DOPTION_USE_SVG=OffManoloFLTK
2023-06-04FLUID option to ignore some syntax checksMatthias Melcher
2023-05-07[CMake] Use an object library to speed up fluid buildAlbrecht Schlosser
Currently 'fluid' comes as up to three different targets, compiled from the same source files (fluid, fluid-cmd, and fluid-shared). The object library is built from all source files except fluid.cxx and finally all 'fluid*' programs are linked with this library. This avoids compiling the same source files multiple times.
2023-04-26FLUID: Initialisation orner in menus: #722Matthias Melcher
2023-04-14Fix tiny memory leak in fluid (setting scheme)Albrecht Schlosser
Also initialize 'scheme_name' to make static code analyzer happy.
2023-04-13Fix more compiler warnings (comma at end of enum)Albrecht Schlosser
These warnings are benign but ... I fixed them nevertheless.
2023-03-19Fix and consolidate settings dialogs (#346, #703)Matthias Melcher
2023-03-18Fix and update alignment #346 (#701)Matthias Melcher
* interactive layout alignment rewritten * interface for new alignment rules * new alignment dialog box * user defined layout rules added * layout rules can be stored in projects, settings, and external files * Valgrind verification
2023-03-09CMake: build shared libs with OPTION_CAIROEXT (issue #250)Albrecht Schlosser
- remove separate libfltk_cairo to avoid cyclic dependencies, but - keep a dummy libfltk_cairo in 1.4.0 for backwards compatibility - move cairo/Fl_Cairo.cxx to src/Fl_Cairo.cxx - add preliminary Cairo support for Visual Studio (MSVC) Static linking is not affected by this change, but users building with hand-made Makefiles will have to remove libfltk_cairo starting with FLTK 1.4.0. The dummy library can be linked for backwards compatibility but it will be removed later (in 1.4.x or 1.5.0). The shared FLTK library libfltk.{so|dylib|dll|..} depends on libcairo if and only if FLTK is built with one of the Cairo options. This has always been the case for OPTION_CAIROEXT but is now also true if only OPTION_CAIRO is selected, i.e. FLTK programs linked with a Cairo enabled shared FLTK library will also be linked with libcairo. The same is true for configure options --enable-cairo and --enable-cairoext, respectively. Preliminary Cairo support for MSVC now detects a Cairo installation using the CMake variable FLTK_CAIRO_DIR which must be set by the user. Note that this feature is temporary and may be changed in the future for a better and more comfortable version.
2023-03-01FLUID Fix resizable of Widget panelMatthias Melcher
2023-02-23Fl_String refactoring and extension (#683)Matthias Melcher
- add true unittest and Fl_String testing - interface and printout are similar to gtest without requiring external linkage. just run `unittest --core`. - new Fl_String API - extended API to fl_input_str and fl_password_str - co-authored-by: Albrecht Schlosser <albrechts.fltk@online.de>
2023-02-16Update dependenciesManoloFLTK
2023-02-15Move class Fl_Shortcut_Button from FLUID to core (#677) (#680)Matthias Melcher
2023-02-09FLUID: another memory leakMatthias Melcher
2023-02-09FLUID: Fix memory leak (#672)Matthias Melcher
2023-02-05Give fluid and fltk-options their own .gitignore filesAlbrecht Schlosser
Move git exclusions from the main .gitignore file to the respective directories to simplify the main file. Note to devs: some file types are ignored "everywhere" (e.g. *.exe), there's no need to add these files to the subdirs.
2023-02-05FLUID: resizable Command dialogsMatthias Melcher
2023-02-02Fix position() methods that shadow Fl_Widget::position()Matthias Melcher
* `FL_DEPRECATED` macro to mark `position()` method that shadow `Fl_Widget::position()` #69 (#666)
2023-02-02FLUID: Unicode support in ExternalCodeEditor_WIN32.cxx (#453)Matthias Melcher
2023-02-02Update dependencies and fix whitespace errorsAlbrecht Schlosser
- replace tabs with spaces - remove trailing whitespace
2023-01-29Avoid Linux warningMatthias Melcher
2023-01-29FLUID: defer calling Fl::add_fd.Matthias Melcher
2023-01-27FLUID: close communications pipeMatthias Melcher
2023-01-27FLUID: fixe external command alert on UnixMatthias Melcher
2023-01-26STR 2936: FLUID: option to ignore syntax check in DeclBlockMatthias Melcher
2023-01-26Fixing FLUID file corruption from issue #653 (#662)Matthias Melcher
Removing all globals in file writer (#653 ) Fix some static analyser complaints Valgrind: handle width==0 in GfxDrivers on Wayland and X11 Don't use `Fl_Input_::static_value`, it accesses previous buffer that may be deleted Project file write encapsulated, removing globals Encapsulating project file reader, removing states in glbals Project i/o increased source code readability
2023-01-23FLUID: unneeded assignment, possible NULL pointer (#660)Matthias Melcher
2023-01-23STR 2639 Fixes Fl_Pack resize behaviourMatthias Melcher
FLUID cleanups FLUID Fl_Pack support improvement FLUID fix error in handling live mode resizables
2023-01-21FLUID: No syntax highlighting in comment editor (#658)Matthias Melcher
2023-01-21Animated GIF support (Fl_Anim_GIF_Image class) (#375)wcout
2023-01-21Move global FLTK options into new app fltk-admin (#560)Matthias Melcher
2023-01-20STR 2843: FLUID align evenly now prefers correct gap size over correct widthMatthias Melcher
2023-01-19Fluid: improve contrast of comments in widget browserAlbrecht Schlosser
2023-01-12Add Fl_Scheme_Choice widget and use it in test programsAlbrecht Schlosser
This widget offers the selection of all known FLTK schemes as a simple widget based on Fl_Choice. Some test and demo programs use Fl_Scheme_Choice to enable the developer or user to switch schemes quickly for comparison. Todo: - add features to add new schemes during runtime (partially done) - update status when the scheme is changed by Fl::scheme("...")
2023-01-12FLUID: Fix wrong use of `Fl_Scroll::position()`Matthias Melcher
2023-01-10Fix new warnings in CIMatthias Melcher
2023-01-08FLUID: add drag'n'drop for images (#642)Matthias Melcher
FLUID dnd for desktop images into the design Documentation for fl_access
2023-01-05Include OS error if reap_editor() failsGreg Ercolano
2023-01-05Add close buttons for individual tabs in Fl_Tabs (#628)Matthias Melcher
Add close buttons for Fl_Tabs Introducing callback reasons FLUID shows all FL_WHEN_... options Adding Fl_Tabs overflow types Improved test/tabs to show new features