summaryrefslogtreecommitdiff
path: root/fluid
AgeCommit message (Collapse)Author
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
2023-01-04Remove unused variable, fix "type issue" (#445, part 2)Albrecht Schlosser
This commit removes the unused variable as suggested in the discussion of issue #445: "type issue in fluid/ExternalCodeEditor_WIN32.cxx" ... although the compiler would remove it anyway. ;-)
2023-01-01FLUID refactor and macOS warnings removed (#623)Matthias Melcher
P renamed to g_project class Project renamed to class Fluid_Project fixes macOS type cast warnings
2023-01-01FLUID: BMP header file not trackedMatthias Melcher
2023-01-01FLUID: Fixes size_t signedness warningMatthias Melcher
2022-12-30FLUID support for inline image data (see #542, #592) (#604)Matthias Melcher
2022-12-30Use `FL_OVERRIDE` for all overridden virtual methods (#611)Matthias Melcher
FL_OVERRIDE is defined as `override` for C++11 and higher FL_OVERRIDE is defined as `override` for VisualC 2015 and newer Don't interfere with Fl_Widget::override()
2022-12-22Fix compilation on old gcc (#606)Matthias Melcher
* Fixing char* use in FLUID * Fixing const cast
2022-12-17Adding length checks for in-memory image data (see #542) (#592)Matthias Melcher
SVG is now decompressed in memory Bitmap invalid array length handling to return an error RGB Image data reader to return error if image data is too short FLUID: Add size argument to bitmap and JPEG data
2022-12-16Derive Fl_Zenity_Native_File_Chooser_Driver from Fl_Kdialog_Native_…ManoloFLTK
Also add Fl::option(OPTION_FNFC_USES_ZENITY)
2022-12-15Rename some Fl_Flex methods for FLTK compliance (#594)Albrecht Schlosser
Change some method names to comply with FLTK style as discussed in fltk.coredev, thread "Fl_Flex method name question". * Rename Fl_Flex::margins(...) to Fl_Flex::margin(...) (use singular form for all margin related methods) * Remove Fl_Flex::setSize() and isSetSize() "backwards compatibility" methods * Rename Fl_Flex::set_size(...) to fixed(...) Note: the latter affects existing (pre-release) fluid (.fl) files: you may want to edit and replace "set_size_tuples" with "fixed_size_tuples"
2022-12-13Fix trailing whitespace and dependenciesAlbrecht Schlosser
2022-12-13Fix compiler warning: unused variableAlbrecht Schlosser
2022-12-10Add option to bind images to a widget (#589)Matthias Melcher
Adding image binding to FLUID as well
2022-12-10Fluid preview now copies text attributes (#587)Matthias Melcher
2022-12-10Fixes some VC compiler warningsMatthias Melcher
2022-12-10Fixes some implicit type cast warningsMatthias Melcher
2022-12-10FLUID event handling and UI changes (#575)Matthias Melcher
* Full support o when() * Making undo suspend nesting * Finally correct undo handling for Label: input * Documentation. * Adding more undo checkpoints for the Widget Panel * Quick selection of default user_data types * Pulldown menu for system colors * Make sure that partially typed text fields are propagated before saving