summaryrefslogtreecommitdiff
path: root/fluid
AgeCommit message (Collapse)Author
2025-03-30Fixes a couple of compiler warnings on AppleClang.Matthias Melcher
2025-03-23Fluid documentation: fix image name "main_window.png"Albrecht Schlosser
Remove prefix "Fluid." from generated image name.
2025-03-16Fluid: restructuring and rejuvenation of the source code.Matthias Melcher
* Add classes for application and project * Removed all globals from Fluid.h * Extracting args and project history into their own classes * Moving globals into Application class * Initialize values inside headers for some classes. * Undo functionality wrapped in a class inside Project. * File reader and writer are now linked to a project. * Avoid global project access * Nodes (former Types) will be managed by a new Tree class. * Removed static members (hidden globals) form Node/Fl_Type. * Adding Tree iterator. * Use nullptr instead of 0, NULL, or 0L * Renamed Fl_..._Type to ..._Node, FL_OVERRIDE -> override * Renaming ..._type to ...::prototype * Splitting Widget Panel into multiple files. * Moved callback code into widget panel file. * Cleaning up Fluid_Image -> Image_asset * Moving Fd_Snap_Action into new namespace fld::app::Snap_Action etc. * Moved mergeback into proj folder. * `enum ID` is now `enum class Type`.
2025-03-10Fix fluid documentation generationAlbrecht Schlosser
std::string doesn't allow nullptr as input string
2025-03-10More (mostly) documentation updates for FLTK 1.5.0Albrecht Schlosser
All files: remove autoconf/configure related stuff, update links. - README.txt: describe prerequisites, provide generic instructions on how to use CMake to build FLTK - test/demo.cxx: remove code used for configure/make build - test/CMakeLists.txt: remove obsolete 'target_compile_definitions()'
2025-03-08Fluid: one small fix.Matthias Melcher
2025-03-08Fluid: last incremental chage, restructuringMatthias Melcher
2025-03-08Fluid: last incremental change: restructuringMatthias Melcher
2025-03-07Making fl_filename_... public for std::string.Matthias Melcher
New functions append "_str" to the function name to avoid ambiguities when calling them. So 'char *fl_filename_name(const char *)' becomes 'std::string fl_filename_name_str(const std::string &)'
2025-03-07Cleaning up widget browser, renamed to Node_Browser.Matthias Melcher
2025-03-07Fluid: Rebuilding most of the widget directory.Matthias Melcher
One file per logical unit. Namespaces. Non-static data member initializers to never get an uninitialized field again.
2025-03-07Fixes for icon path and Windows includes.Matthias Melcher
2025-03-07Restructuring Fluid source files.Matthias Melcher
2025-03-07Removes the remaining references to Fl_String.Matthias Melcher
Still to do: rename fl_filename... to fl_filename..._str and introduce into core library.
2025-03-07Fixing a couple of warnings.Matthias Melcher
2025-03-07Replce Fl_String in Fluid with std::string.Matthias Melcher
Also fix for Linux.
2025-03-07Fl_String is now just an alias for std::string.Matthias Melcher
All mentions of Fl_String will be replaced with std::string and the Fl_String implementation will be removed.
2025-03-06Update version numbers to 1.5.0Albrecht Schlosser
2025-03-06Remove autotools (configure/make) supportAlbrecht Schlosser
2025-02-21Bump version numbers to 1.4.2Albrecht Schlosser
2025-02-19Fix buffer overflow warning [-Wstringop-truncation]Albrecht Schlosser
Note: this fixes the warning, but a better fix would be to use either strlcpy(), fl_strlcpy(), or a string type in 1.5.0 or higher.
2025-02-05Fix typos and trailing whitespaceAlbrecht Schlosser
Also replace 'MSWindows' with 'Windows' where appropriate, leaving only old documents like README files from 1.3 and older as-is.
2024-12-28Fluid: Fix file history text.Matthias Melcher
2024-12-27Fluid: Rename Stratgy constants to comply with CMP.Matthias Melcher
Capitalized constants. Added flag to indicate creation by user or file. Removed global variable 'reading_file'.
2024-12-22FLUID: Minor fix and docs.Matthias Melcher
2024-12-21FLUID: fix one more warning.Matthias Melcher
2024-12-21FLUID: Remove warnings.Matthias Melcher
2024-12-21FLUID: Improve path handling on Windows.MatthiasWM
2024-12-21FLUID: Improve filename list in main menu.Matthias Melcher
2024-12-10fluid: alternative version formatMatthias Melcher
2024-12-10FLUID: command line argument -v shows fltk version at build timeMatthias Melcher
2024-12-09Update more fluid and generated filesAlbrecht Schlosser
... after output of trailing whitespace has been fixed.
2024-12-09FLUID: avoid trailing spaces in empty comment lines (#1161)Matthias Melcher
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-12-04FLUID: Fixes more places to clear cached pointers.Matthias Melcher
2024-12-04FLUID: clearing caches browser values (#1152)Matthias Melcher
2024-12-04FLUID: Fixes default settings tab.Matthias Melcher
2024-12-04FLUID: minor improvemnets to buffer handling (#1152)Matthias Melcher
The described crash can not be reproduced. The changes improve the stability of the call that causes the crash.
2024-12-03FLUID: avoid generating undo un spurious relayout events, #1152Matthias Melcher
2024-12-01FLUID: Fixing Project Modflags when adding shell commands.Matthias Melcher
2024-11-21FLUID: avoiding integer overflow warning.Matthias Melcher
2024-11-21FLUID: autodoc image memory allocation fix.Matthias Melcher
2024-11-19FLUID: fixing autodocs file leak and memory leakMatthias Melcher
2024-10-24Fluid: replace 'FL_WINDOW+1' with 'FL_DOUBLE_WINDOW'Albrecht Schlosser
Note: 'FL_DOUBLE_WINDOW' *is* currently defined as 'FL_WINDOW+1'. This commit doesn't change real code but prevents potential bugs in the future if one of these constants would be changed.
2024-10-22FLUID: Adds missing code for Grid and Flex live: #1092Matthias Melcher
2024-10-22FLUID: quick fix for live preview of Grid: #1092Matthias Melcher
- Grid Type live preview support was not implemented - this is not a final fix, but just to avoid a crash - additional work needed for Flex and Grid
2024-10-20Fluid: update function_panel.fl from function_panel.cxxAlbrecht Schlosser
Note: in commit a7328d940bea760c0773d2889809217c82fa7081 "FLUID: Imporving method name `can_have_children()`" the file function_panel.cxx was edited w/o the corresponding fluid (.fl) file. This commit fixes this, assuming the .cxx file was correct.
2024-10-20Make remaining 'XPM' images 'const'Albrecht Schlosser