Albrecht Schlosser
b6de09cff2
Re-enable nested (aka recursive) common dialogs (STR 3242, #282 )
...
Apply Fl_Dialog_r10831.patch as given in STR 3242:
https://www.fltk.org/strfiles/3242/Fl_Dialog_r10831.patch
Reformat, add missing pieces, rename private members, cleanup...
Improve documentation, add fl_choice_n() (issue #282 )
New methods fl_input_str() and fl_password_str() return Fl_String
2021-12-04 14:49:27 +01:00
Albrecht Schlosser
2404656266
Add minimal version of class Fl_String
...
This class will be used in fl_input_str() and fl_password_str().
Todo: add missing documentation ...
2021-12-04 13:40:29 +01:00
Matthias Melcher
0f72957a24
Merge branch 'fltk:master' into master
2021-12-03 20:35:21 +01:00
Matthias Melcher
c55fd6f704
CMake for Apple Xcode usability improvements
2021-12-03 20:29:20 +01:00
ManoloFLTK
596a937530
PostScript output: initialise member variables in Fl_Cairo_Graphics_Driver constructor.
...
Also, remove inadequate Fl_Surface_Device::push_current(this) call in Fl_Posix_Printer_Driver::begin_job().
2021-12-02 10:54:40 +01:00
ManoloFLTK
2db94dcb4c
Hack to restore "configure --enable-x11" on macOS ≥ 11
...
Since macOS 11, configure --enable-x11 (and the equivalent with CMake)
fails when compiling fl_write_png.cxx in parsing of time.h.
The error happens only if png.h is included without time.h having
been included before.
The fix is to #include time.h before png.h
A better fix than his hack is desirable.
2021-12-01 13:38:55 +01:00
Greg Ercolano
36af6a5729
Solves Fl_Tree focus box artifacts on linux - fixes issue #299 .
...
Nabbed the current code from Fl_Widget::draw_focus() which solves.
2021-11-27 10:20:47 -08:00
Greg Ercolano
84c09ae7b2
Fixes #297 - improvements for icon.cxx + icon() docs
2021-11-26 13:13:58 -08:00
Greg Ercolano
6fc5c16e1c
Fixes warnings about test/icon.cxx in issue #296
2021-11-26 09:50:19 -08:00
ManoloFLTK
390fa9caa7
Fix for issue #254 : remove hardware overlay support - cont'd.
2021-11-26 15:28:43 +01:00
ManoloFLTK
25eed24172
Removed following removal of support for X11 hardware overlay (issue #254 )
2021-11-26 15:21:41 +01:00
ManoloFLTK
eb8b016fab
Fix for issue #254 : remove hardware overlay support .
2021-11-26 15:16:15 +01:00
ManoloFLTK
84cf249482
Fix for issue #253 : Remove xdbe support
2021-11-26 15:01:54 +01:00
Greg Ercolano
2b400f6abc
Solves png warnings from gcc 11.2.0/Rev2 for issue #296
2021-11-25 09:50:45 -08:00
Albrecht Schlosser
7b9ddd97c3
Fix group nesting / end() statements in test/cube demo
2021-11-25 13:36:44 +01:00
ManoloFLTK
2f50640732
X11+XRender platform: more accurate drawing of RGB images when GUI is scaled.
...
RGB images are now drawn to a size that exactly fit discretised rectangles when non
integral GUI scaling values are used.
2021-11-25 11:19:10 +01:00
ManoloFLTK
bf470919f7
Fix X11 platform bug when drawing transparent RGB image without XRender.
...
The bug would appear with test/device and when scaling up to 133% or above:
the background of the Porsche pixmap would be truncated.
The bug requires to set OPTION_XRENDERER=0 to appear.
2021-11-25 09:12:08 +01:00
Greg Ercolano
a900411ee2
Better solution for issue #296
2021-11-24 15:13:04 -08:00
Greg Ercolano
e97fd17e04
Solves Fl_Table_Row warning in issue #296
2021-11-24 14:57:44 -08:00
Albrecht Schlosser
ef1c2d5b26
Fix README files and remove stale config.guess and config.sub
...
README.Unix.txt and README.Windows.txt (MinGW, MSYS) instructed to
execute `NOCONFIGURE=1 ./autogen.sh` which is no longer necessary
(a simple `autoconf` does the job).
Remove files misc/config.guess and misc/config.sub because they are
no longer needed: these files are now in th FLTK root directory
available. Remove all references to these files.
Fix .gitattributes accordingly. Also exclude the .github folder
from exports, for instance when creating distribution tarballs.
2021-11-24 15:01:45 +01:00
ManoloFLTK
7e484c614c
Fix for [fltk.coredev] reentrant calls with Fl_Window::resize
2021-11-24 10:35:18 +01:00
Albrecht Schlosser
1ce3a84e9f
Refactor and improve "Print front window" dialog
...
src/print_button.cxx: "Print front window" implementation (new file)
This is compiled and activated if USE_PRINT_BUTTON is defined.
The feature can be fine controlled by environment variable
'FLTK_PRINT_BUTTON' (see docs in source file).
2021-11-19 18:50:53 +01:00
Albrecht Schlosser
0b8eabd184
Disable confusing debug info in clipboard viewer demo
...
Windows only, depends now on macro DEBUG_CLIPBOARD_DATA.
2021-11-19 18:29:34 +01:00
Albrecht Schlosser
4d31c5bd4f
Fix doxygen docs of fl_draw_check()
...
.. as pointed out by Ian in fltk.coredev. Thanks.
2021-11-19 14:29:46 +01:00
Albrecht Schlosser
e6683d48e9
Disable check mark debugging
2021-11-18 15:14:22 +01:00
Albrecht Schlosser
ca89f48c0b
Add "Save PNG" feature to clipboard viewer demo
2021-11-18 14:20:24 +01:00
Albrecht Schlosser
0bc06e8f1a
Reformat and move clipboard demo from examples to test folder
...
The clipboard demo is more a test program than an example and very
useful even if the examples are not built.
Also update dependencies.
2021-11-18 13:44:41 +01:00
ManoloFLTK
4a2833b104
Clearer GUI for test/device
2021-11-18 10:57:12 +01:00
ManoloFLTK
02754e43ce
Fix Fl_Window::decorated_w() in some X11 situations.
2021-11-17 15:00:21 +01:00
Albrecht Schlosser
55f3df268c
Fix remaining VS compiler warnings in example programs
2021-11-16 21:25:54 +01:00
Albrecht Schlosser
5810edaf84
Fix remaining VS compiler warnings in test programs
2021-11-16 21:25:19 +01:00
ManoloFLTK
f0ff8a5083
Merge remote-tracking branch 'refs/remotes/origin/master'
2021-11-16 15:03:46 +01:00
ManoloFLTK
397226b75d
Add use of fl_capture_window() by test/device
...
Also, rename fl_capture_window_part() to fl_capture_window().
2021-11-16 15:03:36 +01:00
Albrecht Schlosser
796a9bf23e
Merge pull request #292 from Albrecht-S/prefix-bundled-libs
...
Prefix bundled libs. This fixes issues #232 and #289 and STR 3514 (https://www.fltk.org/str.php?L3514 ).
Parts of this fix are based on the work of GitHub user @darealshinji who provided instructions to create the jpeg header file with prefixes in STR 3347 (https://www.fltk.org/str.php?L3347 ). Thanks.
2021-11-16 13:12:46 +01:00
Albrecht Schlosser
af0bb7e6c9
Add rectangle drawing functions with Fl_Rect
2021-11-16 00:30:34 +01:00
Albrecht Schlosser
b2979b6425
Reformat to FLTK style, improve documentation
...
No code changes.
Replace '#define fl_clip ..' with an inline method.
2021-11-16 00:02:16 +01:00
Albrecht Schlosser
e4d8b94102
Add fl_draw_check() to draw better check marks (issue #68 )
...
This new function can and should be used to draw check marks
in widgets that need it, e.g. Fl_Check_Browser (issue #68 ) and
Fl_Check_Button.
2021-11-15 14:41:31 +01:00
Albrecht Schlosser
46cbc31de2
Use "symbol prefixing" in bundled libs (part 3 of 3)
...
Add prefix 'fltk_z_' to bundled zlib.
Update dependencies.
2021-11-14 19:33:20 +01:00
Albrecht Schlosser
3c407bd588
Use "symbol prefixing" in bundled libs (part 2 of 3)
...
Add prefix 'fltk_' to bundled libjpeg.
2021-11-14 19:31:49 +01:00
Albrecht Schlosser
3cbf11af8d
Use "symbol prefixing" in bundled libs (part 1 of 3)
...
Add prefix 'fltk_' to bundled libpng.
2021-11-14 19:31:25 +01:00
Albrecht Schlosser
d96c980d29
Fix "failed to build with pango libarary" (issue #291 )
...
The error was reported for "centos 6 with devtoolset-6 installed
which contains gcc (GCC) 6.3.1 20170216 (Red Hat 6.3.1-3)".
The fix includes the missing header files *and* makes sure that the
correct conversions (to size_t) take place as in
src/drivers/PostScript/Fl_PostScript_image.cxx.
2021-11-14 13:06:25 +01:00
Albrecht Schlosser
654e20ff8b
CMake: Build fluid when cross-compiling
2021-11-11 23:11:06 +01:00
Albrecht Schlosser
6d1f5608ba
Support all image depths (1-4) in fl_write_png()
2021-11-11 20:58:09 +01:00
Albrecht Schlosser
500e470d39
Refactor fluid: make fl_write_png() public
...
The new function fl_write_png() was moved to its own file and is now
publicly available ("exported") so other programs can use it.
This function was used in fluid to write a window screenshot (.png)
together with a template (.fl) to preferences storage.
2021-11-09 20:36:23 +01:00
Albrecht Schlosser
5c5244b162
Fix a fluid crash when writing a template screenshot
...
We need to show() the window before we call fl_read_image() if it
is not shown yet, otherwise fluid would crash.
2021-11-09 19:36:26 +01:00
Albrecht Schlosser
5e7eede311
Add missing files (executables) to .gitignore files
2021-11-08 19:44:40 +01:00
Albrecht Schlosser
ff4288fc2b
Add new resize examples to Makefile, update dependencies
2021-11-08 17:48:57 +01:00
Albrecht Schlosser
e457fe8601
Merge pull request #165 from engelsman/dox-resize-example5
...
Add new resize example to test and dox.
Add new resize examples to demo menu, remove figure numbers (by Albrecht).
2021-11-08 17:29:21 +01:00
Albrecht Schlosser
75240c9a32
Add new resize examples to demo menu, remove figure numbers
...
Adding only 2 of 3 new examples is intentional (9 per menu level).
Figure numbers have been removed in all the HTML docs recently for
better maintainability.
2021-11-08 16:19:48 +01:00
Duncan Gibson
7407d9c8d0
Add new resize example to test and dox (PR #165 )
...
add example(s) showing Albrecht's innovative overlap resizable
technique to the "How does resizing work?" documentation and tests
See "resizable question" original discussion thread under:
https://www.fltk.org/newsgroups.php?gfltk.general+v:39635
2021-11-08 16:18:58 +01:00