summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-18Disable check mark debuggingAlbrecht Schlosser
2021-11-18Add "Save PNG" feature to clipboard viewer demoAlbrecht Schlosser
2021-11-18Reformat and move clipboard demo from examples to test folderAlbrecht Schlosser
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-18Clearer GUI for test/deviceManoloFLTK
2021-11-17Fix Fl_Window::decorated_w() in some X11 situations.ManoloFLTK
2021-11-16Fix remaining VS compiler warnings in example programsAlbrecht Schlosser
2021-11-16Fix remaining VS compiler warnings in test programsAlbrecht Schlosser
2021-11-16Merge remote-tracking branch 'refs/remotes/origin/master'ManoloFLTK
2021-11-16Add use of fl_capture_window() by test/deviceManoloFLTK
Also, rename fl_capture_window_part() to fl_capture_window().
2021-11-16Merge pull request #292 from Albrecht-S/prefix-bundled-libsAlbrecht Schlosser
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-16Add rectangle drawing functions with Fl_RectAlbrecht Schlosser
2021-11-16Reformat to FLTK style, improve documentationAlbrecht Schlosser
No code changes. Replace '#define fl_clip ..' with an inline method.
2021-11-15Add fl_draw_check() to draw better check marks (issue #68)Albrecht Schlosser
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-14Use "symbol prefixing" in bundled libs (part 3 of 3)Albrecht Schlosser
Add prefix 'fltk_z_' to bundled zlib. Update dependencies.
2021-11-14Use "symbol prefixing" in bundled libs (part 2 of 3)Albrecht Schlosser
Add prefix 'fltk_' to bundled libjpeg.
2021-11-14Use "symbol prefixing" in bundled libs (part 1 of 3)Albrecht Schlosser
Add prefix 'fltk_' to bundled libpng.
2021-11-14Fix "failed to build with pango libarary" (issue #291)Albrecht Schlosser
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-11CMake: Build fluid when cross-compilingAlbrecht Schlosser
2021-11-11Support all image depths (1-4) in fl_write_png()Albrecht Schlosser
2021-11-09Refactor fluid: make fl_write_png() publicAlbrecht Schlosser
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-09Fix a fluid crash when writing a template screenshotAlbrecht Schlosser
We need to show() the window before we call fl_read_image() if it is not shown yet, otherwise fluid would crash.
2021-11-08Add missing files (executables) to .gitignore filesAlbrecht Schlosser
2021-11-08Add new resize examples to Makefile, update dependenciesAlbrecht Schlosser
2021-11-08Merge pull request #165 from engelsman/dox-resize-example5Albrecht Schlosser
Add new resize example to test and dox. Add new resize examples to demo menu, remove figure numbers (by Albrecht).
2021-11-08Add new resize examples to demo menu, remove figure numbersAlbrecht Schlosser
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-08Add new resize example to test and dox (PR #165)Duncan Gibson
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-05Fix for issue #279 about detecting early retina with GL windows.ManoloFLTK
2021-11-05Fix X11 build with FLTK_CONSOLIDATE_MOTION turned offAlbrecht Schlosser
2021-11-05Make "FLTK_CONSOLIDATE_MOTION" user-definable (issue #76)Albrecht Schlosser
This undocumented macro is used on X11 and macOS platforms to consolidate mouse move events, i.e. to collect some events and send them later as one event. The old macro name CONSOLIDATE_MOTION has been renamed to FLTK_CONSOLIDATE_MOTION since it is now a "global" symbol. Users can define FLTK_CONSOLIDATE_MOTION in their build system, e.g. on the compiler commandline, as 0 or 1 to disable or enable this feature, respectively. In FLTK 1.3 the default was 0 (OFF) on macOS and 1 (ON) on X11. In FLTK 1.4 the default is always 0 (OFF).
2021-10-31Consistently make Fl_Paged_Device::begin_page call ↵ManoloFLTK
Fl_Surface_Device::push_current.
2021-10-31Add documentation of Fl_Surface_Device::end_current().ManoloFLTK
2021-10-27Fix focus box drawing on X11 (partial fix for issue #156)Albrecht Schlosser
This fixes focus box drawing on X11 for some broken graphics drivers with line width zero as discussed on issue #156 titled "Incorrect rendering on Alpine Linux". This title is not entirely correct. The issue has been observed on other Linux distros as well if the "modesetting" driver is in effect. This does not fix rectangle drawing (missing pixels) in general which is obviously caused by a similar or the same driver issue.
2021-10-27Fix indenting, whitespace errors and dependenciesAlbrecht Schlosser
(no code changes)
2021-10-22Test wether preprocessor variable __BLOCKS__ is definedManoloFLTK
2021-10-22Allow compiling with compiler without "blocks" support.ManoloFLTK
This corresponds to PR#284.
2021-10-17Documentation updates (formatting)Albrecht Schlosser
no code changes
2021-10-17Avoid multiple definition of macro __fl_attr()Albrecht Schlosser
This could happen if both FL/fl_ask.H and fluid/Fl_Type.h were included in the same file.
2021-10-06Fix a typoAlbrecht Schlosser
2021-10-06Simplify and fix the code of Fl_Scroll::bbox()Albrecht Schlosser
Declare Fl_Scroll::bbox() and Fl_Scroll::recalc_scrollbars() 'const'. These methods don't change the Fl_Scroll widget. Use Fl_Scroll::recalc_scrollbars() in Fl_Scroll::bbox() to simplify the code and to avoid code duplication. bbox() can now be called at any time and returns the correct values, no matter if draw() has been called before.
2021-10-06CMake: Simplify adding test programs for developersAlbrecht Schlosser
The intention is to make it more convenient for developers to add one or more test programs for their tests by editing only one variable (extra_tests).
2021-10-06Attempt to use "git commit --amend"ManoloFLTK
2021-10-06macOS: "Fix fullscreen window level corner cases"ManoloFLTK
This corresponds to changes of PR#277 (Author: Samuel Mannehed)
2021-10-06macOS: "Fix fullscreen window level corner cases"ManoloFLTK
This corresponds to changes of PR#277
2021-10-04Improve documentation about library build folders and moreAlbrecht Schlosser
lib/README.txt: clarify where built libraries are located documentation/src/basics.dox: clarify (C++) compiler command usage and improve documentation of the fltk-config script
2021-10-02Improve GIF error handling, terminate on some errorsAlbrecht Schlosser
There's not much we can do if we find unknown data in the main parser loop. The best we can do is terminating. If we find a GIF trailer (0x3b) this means logical end of file. If we get there in the main loop the GIF file is empty (no image). This behavior is consistent with many other image viewers including browsers (Firefox and Chrome).
2021-10-02Separate Fl_GIF_Image constructors with and w/o length argAlbrecht Schlosser
Document clearly that reading from memory w/o the length argument (old constructor) is discouraged (deprecated).
2021-10-01Refactor class Fl_Image_Reader to FLTK coding styleAlbrecht Schlosser
... and separate constructors for memory reader with and w/o length argument for better documentation.
2021-09-28Make Fl_Image_Reader::name() 'const' (#271)Albrecht Schlosser
Thanks to @wcout for finding this.
2021-09-28Fix potential memory leak in GIF image reader (#271)Albrecht Schlosser
This could happen if a read error or end of file was encountered.
2021-09-28Rename 'fileno()' method to 'get_fileno()' for MinGWAlbrecht Schlosser
See fltk.coredev thread "fltk-1.4 fluid build broken on 32-bit mingw" https://groups.google.com/g/fltkcoredev/c/W9LWbsNuGZg/m/MW1BVAkeAgAJ This regression was introduced in commit c8c1f51db7bd8929 in an attempt to fix a Visual Studio (MSVC) warning but broke "old" MinGW builds that define 'fileno' as a macro.