summaryrefslogtreecommitdiff
path: root/fluid
AgeCommit message (Collapse)Author
2024-06-21Update dependenciesAlbrecht Schlosser
2024-06-21Remove trailing whitespaceAlbrecht Schlosser
no code changes
2024-05-02Fix MSVC warnings (#966)Matthias Melcher
2024-04-26FLUID: Fix live resize for windows and tabsMatthias Melcher
2024-04-26FLUID: update file format informationMatthias Melcher
2024-04-25FLUID: Improve usability of Declaration BlocksMatthias Melcher
Decl Blocks can now output code around static code in source and header files.
2024-04-19FLUID: Create VisualStudio compatible long stringsMatthias Melcher
Better labels on FLUDI image properties dialog Better documentation on image compression
2024-04-17FLUID: Add cast to avoid warning #956Matthias Melcher
User Data of grid menu items was missin fl_intptr_t
2024-04-17Separate FLUID user documentation, screen shot automation (#936)Matthias Melcher
* CMake integration, no autotiools * alignment panel is now correctly renamed to setting panel * source view is now correctly renamed to code view * Merge FLTK FLUID docs into FLUID user manual. * Add two simple entry tutorials * Remove FLUID chapter form FLTK docs. * GitHub action to generate HTML and PDF docs and make the available as artefacts
2024-04-13Remove "MS" from "MS Windows" in docs code, and commentsAlbrecht Schlosser
The system (platform) is called "Windows", "MS Windows" doesn't make much sense. I removed "MS" for consistency.
2024-04-04Add NULL check to UNIX save_file() (#945)Greg Ercolano
2024-04-04FLUID: fix possible null pointer. GitHub #945Matthias Melcher
2024-03-19Update dependencies, whitespace, and Fl_File_Chooser.cxxAlbrecht Schlosser
Rewrite src/Fl_File_Chooser.cxx from its .fl source file
2024-03-02FLUID: comments, typos, formattingMatthias Melcher
2024-02-20Remove unused FLUID documentation refs in CMake configMatthias Melcher
2024-02-20Remove unfinished FLUID documentation.Matthias Melcher
A copy of the docs exists in my repo clone and will be merged back when the docs are useful and part of the CMake setup.
2024-02-15Fix text overflow in fluid widget panel (#908)Greg Ercolano
Made fonts slightly smaller, enlarged/moved some widgets in Alignment: group.
2024-02-14CMake: fix installation on macOSAlbrecht Schlosser
fluid and fltk-options are now installed correctly as bundles and as stand-alone executables side by side in the 'bin' folder relative to CMAKE_INSTALL_PREFIX. This works but the installation folders may be changed in the future. Targets fltk::fluid is now exported correctly so find_package(FLTK CONFIG ...) works with both the build folder and an installed version.
2024-02-12CMake: set FLTK_VERSION and FLTK_FLUID_EXECUTABLE in the cacheAlbrecht Schlosser
This is useful if FLTK is built as a subproject, for instance by using FetchContent.
2024-02-10FLUID: Fix double reverse logic in FL_COMMAND handlingMatthias Melcher
2024-02-10Fixes FLUID shortcut generationMatthias Melcher
and makes the C++ code human readable
2024-02-07Introduce "Modern CMake" in FLTKAlbrecht Schlosser
This is a big commit and there are too many changes to list them all. The main changes are: - rename all CMake build options to 'FLTK_*' - export library targets with namespace (prefix) 'fltk::' - standardize shared library target names with suffix '-shared' - set public build properties on libraries for consumers - document library names and aliases in README.CMake.txt - document changes in "Migrating Code from FLTK 1.3 to 1.4" - partial backwards compatibility for old user projects Included but not directly related changes: - fix Windows (Visual Studio) DLL build - add CMake function fl_debug_target() to show target properties - don't build test programs if FLTK is a subproject - internal: reformat CMake code: remove space before '(' Thanks to Matthias and Manolo for their help, testing, and feeback.
2024-01-13#877: Fixes shortcut callbacks for Fl_ButtonMatthias Melcher
- this commit does rewrite some of the logic, hoping to make thing more, um, logical. The bits react mostly the same and hopefully as expected. Everything is documented in the Fl_Button ctor.
2024-01-06Remove Fl_Simple_Terminal (replaced by Fl_Terminal)Albrecht Schlosser
... as discussed previously.
2023-12-30Fluid: fix "MergeBack" preference locationAlbrecht Schlosser
... although currently disabled - just in case this feature will be re-enabled.
2023-12-21Fix a typo, trailing whitespace, and dependenciesAlbrecht Schlosser
2023-12-20Make the 'Forms' compatibility library 'fltk_forms' optionalAlbrecht Schlosser
This library is no longer needed in FLTK itself. There is only one demo program (test/forms.cxx) that uses it if it is built. The demo program displays a message if fltk_forms is not available. The default is 'enabled' for backwards compatibility but this may be changed to 'disabled' in a future version.
2023-12-16#674: FLUID: Scrolls shell script terminal to the bottom on every runMatthias Melcher
2023-12-16#832: FLUID: Improves widget browser outputMatthias Melcher
2023-12-15#840: Generously adds Fl::args_to_utf8() for MinGW support.Matthias Melcher
2023-12-15#832: FLUID: Adds custom fonts and colors for widget browser.Matthias Melcher
2023-12-14FLUID: Adds image scaling to widget dialogMatthias Melcher
2023-12-14FLUID: option to show terminal, clear terminal, and clear historyMatthias Melcher
2023-12-13#862: FLUID "Open FIle..." no longer closes current project...Matthias Melcher
...when user cancels out of file choose
2023-12-13#862: Removes default shortcut from Fl_Shortcut_ButtonMatthias Melcher
- the current UI for fallback/default/original shortcut was confusing, so I remove it until we find something better. I kept the values so we can reinstate a better interface without changing the API.
2023-12-06fluid: Clear button clears scroll history tooGreg Ercolano
2023-12-05#860: FLUID: Increments Shell history to 1000 linesMatthias Melcher
2023-12-05#860: FLUID: Removes Group attributes from Fl_TerminalMatthias Melcher
2023-12-05#856: FLUID: improved Declaration dialogMatthias Melcher
Also makes enum comment in Fl_File_Chooser.fl manageable. Not backward compatible: don't try to recreate the File Chooser with older FLUID versions.
2023-12-04#859: FLUID: Improves widget class code formattingMatthias Melcher
- categorizes multiple comments before a widget class member correctly vs. before a widget member - reintrodues newline characters for comment preview in the widget browser
2023-12-04FLUID: improves special handling of widget_class membersMatthias Melcher
2023-12-04Fix compiler warningsAlbrecht Schlosser
fluid/code.cxx: unused variable src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx: function may return address of local variable [-Wreturn-local-addr]
2023-12-04#858: Fluid: removed duplicate and false codeMatthias Melcher
2023-12-04FLUID: Refactored writing escaped stringsMatthias Melcher
2023-12-02#858: FLUID: fixes control character replacement in widget browserMatthias Melcher
2023-12-01Adds some possible NULL references and small fixesMatthias Melcher
2023-12-01Fixes a few minor compiler warnings.Matthias Melcher
2023-11-30FLUID: Add dialog box when processes are still runing when user tries to quit.Matthias Melcher
2023-11-27Fix compiler warning, dependencies, and trailing whitespaceAlbrecht Schlosser
The benign warning was: ‘Fl_Browser_::hscrollbar’ will be initialized after [-Wreorder] ‘int Fl_Browser_::linespacing_’ ...
2023-11-25Adds `linespacing()` to `Fl_Browser_` and all derived widgetsMatthias Melcher