Matthias Melcher
be6e5fad72
Fluid: Fix commandline parameter error message
2022-11-23 10:59:43 +01:00
Albrecht Schlosser
39bb38447b
Update dependencies
2022-11-22 19:35:34 +01:00
Matthias Melcher
2dae18da09
Fluid: Add Undo to formula input fields. ( #547 )
2022-11-17 00:43:16 +01:00
Albrecht Schlosser
624eda17bc
Fix whitespace errors and dependencies
...
(no code changes)
2022-11-16 21:10:14 +01:00
Matthias Melcher
24c4af6440
Capitalise FLTK and FLUID.
2022-11-16 19:50:03 +01:00
Matthias Melcher
85c941b8fe
Fix capitalisation for keywords.
2022-11-16 18:14:13 +01:00
Matthias Melcher
e2a6b46f6b
Clarify two entries in the .fl file format docs
2022-11-16 17:38:17 +01:00
Albrecht Schlosser
280f3261f7
Fix typos and a minor bug in fluid/README_fl.txt
...
Bug fix: see "avoid_early_includes"
2022-11-16 14:41:37 +01:00
Matthias Melcher
3ecae0459c
Improve Fluid argument handling and relative paths. ( #545 )
...
Fix typos, fix merge conflict.
2022-11-15 17:48:06 +01:00
ManoloFLTK
7f8f7c5b85
Add support of .svgz image files to fluid
...
The prototype of the public Fl_SVG_Image constructor is expanded
to allow construction from in-memory, gzip'ed binary data.
2022-11-15 10:09:01 +01:00
Matthias Melcher
57f61cf5a0
Further clarify Fluid file format specifics
...
Remove never used options
Clarify the end of the options section
2022-11-13 15:37:49 +01:00
Matthias Melcher
56cba05672
Fluid Fl_Widget::image() path fixes. ( #536 )
...
* Adding strings and design file to source view panel
* Fluid: Fixed source dir recursion, fixed relative image reading path.
* Renaming source_dir to designfile_dir in some functions.
2022-11-09 23:12:55 +01:00
Matthias Melcher
b76152cf6c
Fluid: widget classes can resize children on instantiation
2022-11-08 19:09:17 +01:00
Matthias Melcher
ec47afb7eb
Adding Fluid file format README. ( #533 )
...
* Adding Fluid file format README.
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Typos, changes, restructuring.
* Changed filename.
* More typos,
* Typo.
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
2022-11-08 18:30:44 +01:00
Matthias Melcher
4b4591dd72
Fluid now stores set sizes for Fl_Flex. ( #529 )
...
https://groups.google.com/g/fltkcoredev/c/2JA-CcTbrX4
2022-11-04 17:49:37 +01:00
Etorth
da96fa0ddf
support svg ( #489 )
2022-11-04 13:30:09 +01:00
Matthias Melcher
33f01ecb83
Added Fl_Group::on_insert/on_remove/on_move ( #527 )
2022-11-01 20:45:31 +01:00
Albrecht Schlosser
414ad1dce7
Remove unnecessary include files, update dependencies
2022-11-01 20:04:37 +01:00
Matthias Melcher
dd7edd7c7f
Fluid subgroup visibility
2022-11-01 16:24:54 +01:00
Matthias Melcher
93ea93ee2b
Fluid support for Fl_Flex ( #523 ) and some Fl_Flex improvements
...
* Adding Fluid support for Fl_Flex, margins, and gap.
* Fluid Fl_Flex mostly working. Fixed in Fl_Flex::set_size().
* Fluid Flex live mode works, interactive dragging works
* Fluid Flex: adding check box for fixed children
* Fluid Flex: visual flexibility indicator in guides.
* Fluid Flex: bug in generated code.
* Fix formatting
* Fixing Tooltip, fixing resize issue PR #518 .
* Removing unused variables.
Co-authored-by: Albrecht Schlosser <albrechts.fltk@online.de>
2022-11-01 13:30:05 +01:00
Gonzalo Garramuño
f8058aae52
Fixes incorrect install of fluid in macOS Applications directory.
...
This requires sudo permissions to do it, and breaks ExtenalProject_Add.
2022-09-23 11:29:55 +02:00
ManoloFLTK
b37576aa55
New configure setting "--enable-wayland --disable-x11" to build pure Wayland platform.
2022-09-10 07:44:23 +02:00
ManoloFLTK
c720aae515
Make hybrid Wayland/X11 platform.
2022-08-29 12:15:32 +02:00
Albrecht Schlosser
228d04d0e0
Build and use fluid-cmd on Windows for .fl files ( #224 , #293 )
...
On Windows fluid.exe is a "GUI" program and does not allow console
output which can be a problem in automated builds. In Visual Studio
the fluid GUI program would pop up console windows when generating
.cxx and .h files from .fl files.
The new (additional) fluid-cmd.exe is built as console application
for users that need it and it is used in the FLTK build process on
Windows to convert the .fl files.
2022-04-03 23:47:23 +02:00
ManoloFLTK
6216165dec
Add the Wayland platform to FLTK 1.4 - continued.
2022-03-04 16:58:20 +01:00
Albrecht Schlosser
a773fdc44b
Fix whitespace, update dependencies and fluid files
2022-03-03 17:20:24 +01:00
Albrecht Schlosser
7810cda145
Fix Visual Studio build warnings
2022-02-26 18:19:43 +01:00
Matthias Melcher
72fe8c6035
Fluid: no grid on window resizing. ( #399 )
2022-02-20 22:03:39 +01:00
Matthias Melcher
a878e253ad
Fluid: fixed missing return value ( #398 )
...
...and possible devision by zero
2022-02-20 21:15:58 +01:00
Matthias Melcher
390095392b
Adding comments to recent Fluid changes.
2022-02-14 13:20:34 +01:00
Matthias Melcher
8c3778e13f
Better Fluid Widget dimension controls ( #394 )
...
* Size and position widgets can evaluate basic math.
* Allowing x, y, w, and h as variables for formulas.
Also supporting 'i' as a counting index when selecting multiple
widgets, so setting Y: to i*25+10 arranges all selected widgets
vertically.
* Additional variables cx, etc. for children box
cx, cy, cw, ch
2022-02-13 22:01:16 +01:00
Matthias Melcher
c9b44064d2
Fluid: adding feature: Functions can also be "local". ( #390 )
...
Before, Functions could only be "static" (keyword static is added)
or "global" (prototype is added). This is harmful if the function or
method was declared elsewhere. "local" solves that.
2022-02-13 00:54:44 +01:00
Matthias Melcher
62daf00a9e
Fixed Fluid Alignment panel i18n to none.
2022-02-11 16:00:37 +01:00
Albrecht Schlosser
04ccc8cc46
Remove experimental platforms Android, Pico, SDL (PR #376 )
...
... as discussed in fltk.coredev: "FLTK 1.4.0 release schedule"
https://groups.google.com/g/fltkcoredev/c/PDbHTRpXVh0/m/JqboexZ_AwAJ
2022-01-23 18:12:47 +01:00
Matthias Melcher
09eff7243a
Fixing and upgrading Fl_Preferences ( #374 )
...
* Added filename function to Fl_Preferences
Static function to get filename before opening.
Member to get filename after opening.
Bug fixes for memory mapped preferences.
* ERROR is a macro on Windows, don't use it
* Added Fl_Preferences::dirty().
User can now check if the database will be written
when flushed or destroyed.
Flush returns a crude error code.
* Fl_Preferences::get binary data returns # of bytes read.
* Verified group deletion code
* Fl_Preferences ignores locale.
This will make .prefs files interchangeable
between different computers.
* Updating the Preferences Mode to ignore locale.
* Fixes in docs.
2022-01-19 16:08:29 +01:00
ManoloFLTK
793f4b90fa
Remove potential compiler error with -Wc++11-narrowing
2022-01-19 12:03:45 +01:00
Albrecht Schlosser
4041608e94
Update fluid files and generated files
...
fluid/widget_panel.cxx: apply previous fluid fix
2022-01-16 19:47:16 +01:00
Albrecht Schlosser
788ca208f7
Rename FL/Fl_String_class.H to FL/Fl_String.H
...
This is part 2 of the final fix for a previous name clash on case
insensitive file systems (fl_string.h vs. Fl_String.H).
2022-01-16 19:47:16 +01:00
Albrecht Schlosser
92e9181a0a
Rename FL/fl_string.h to FL/fl_string_functions.h
...
This is part 1 of the final fix for a previous name clash on case
insensitive file systems (fl_string.h vs. Fl_String.H).
2022-01-16 19:47:16 +01:00
Matthias Melcher
42f4ebab2f
Renewing old code, as suggested by Albrecht.
2022-01-12 11:38:14 +01:00
Matthias Melcher
b2498781de
Reintroducing delet o;
2022-01-11 23:01:48 +01:00
Matthias Melcher
59384b359c
Fluid: Window was not updated when widget was deleted.
...
For parents with a box type based on FRAME.
2022-01-11 21:42:03 +01:00
Matthias Melcher
d699b617ac
Avoiding CodeQL warning.
...
Changed a statement emitted by Fluid to avoid 'unused'
warnings: if(w){} into (void)w; to avoid triggering 'Bad
error checking' warnings.
2022-01-11 11:56:54 +01:00
Matthias Melcher
42a93eb8de
avoid early include of Fl.H option
2022-01-08 22:12:41 +01:00
Matthias Melcher
bcb78859bc
Fixed a crash bug in Fluid where partial menus were deleted.
...
Reading an .fl file rebuilds a menu item arrays with every item read.
If a menu is only partially read, the end marker (label==NULL) is
not set, so that deleting the menu will run beyond the missing marker.
This bug was exposed by adding images to menu items, which
requires additional deletes.
2022-01-07 18:04:31 +01:00
Albrecht Schlosser
9d474dfcdf
Fix whitespace and Makefile dependencies
...
No code changes
2022-01-05 22:00:54 +01:00
Matthias Melcher
14ae784f7f
Installing Fluid correctly on macOS
2022-01-01 13:58:44 +01:00
Matthias Melcher
0d435d51ac
GitHub #328 : removed stray ';' in Fluid code generation.
2021-12-20 01:23:59 +01:00
Albrecht Schlosser
e8961f10b8
Update fluid generated and .fl files (remove mac_shell...)
...
Commit updated .cxx files in src/ with fixed indenting
Remove `mac_shell_*' statements from fluid (.fl) files
2021-12-19 22:45:53 +01:00
Matthias Melcher
2328547538
Github #351 : fixed missing curly brackets.
2021-12-19 22:33:12 +01:00