summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-04-14Fix for issue #429 : Segfault with Ctrl+/- with current git versionManoloFLTK
2022-04-13Make Fl_Image::copy() 'const', including all derived classesAlbrecht Schlosser
Copying an image does not (and must not) change the original object, hence copy() should always be 'const'. This is *necessary* if the given Fl_Image object is 'const'.
2022-04-13Fix for issue #427 - continued.ManoloFLTK
2022-04-12Fix for issue #427: Problems with data_w, data_h, w, h of Fl_Image.ManoloFLTK
2022-04-12Modify test/cairo_test.cxx to show roles of OPTION_CAIRO and OPTION_CAIROEXT.ManoloFLTK
Also make clear that these options require, for now, Fl_Double_Window to work cross-platform.
2022-04-10Fix for issue #426 - cont'd.ManoloFLTK
2022-04-08Fix for issue #426: "configure --enable-cairoext" flips display upside downManoloFLTK
2022-04-07Rename remaining FLTK_USE_CAIRO to FLTK_HAVE_CAIROEXTAlbrecht Schlosser
Thanks to Manolo for finding this.
2022-04-07Undo most of f6a93eb that was a bad move.ManoloFLTK
2022-04-07Fix build w/o XftAlbrecht Schlosser
2022-04-06Remove useless instructions.ManoloFLTK
2022-04-06Remove warnings: comparison of integer expressions of different signedness ↵ManoloFLTK
[-Wsign-compare]
2022-04-05Fix for "Fl_Native_File_Chooser_GTK does not respect PREVIEW option" in ↵ManoloFLTK
fltk.general.
2022-04-04Catch also Fl_Posix_System_Driver after rename stat -> flstat in ↵ManoloFLTK
Fl_System_Driver
2022-04-03Silence compiler warnings [-Wunused-but-set-variable]Albrecht Schlosser
2022-04-03Remove '#include <sys/stat.h>' from FL/platform_types.hAlbrecht Schlosser
- Add this include statement only where needed. - Rename Fl_System_Driver::stat() to flstat(). This fixes an issue when using some (!) MinGW 64-bit build systems that obviously '#define stat _stat64' or similar. This would result in compiler problems if 'stat()' is a member function of Fl_System_Driver.
2022-04-01Fl_Wayland_Window_Driver::scroll() when GUI scaling >= 2.ManoloFLTK
2022-04-01Merge remote-tracking branch 'refs/remotes/origin/master'ManoloFLTK
2022-04-01Fix regression introduced with d9a6ec8 visible in test/scroll.ManoloFLTK
2022-03-31Fix whitespace errors (no code changes)Albrecht Schlosser
2022-03-31Add support of Fl_Region to the Cairo graphics driverManoloFLTK
and remove it from the Wayland graphics driver.
2022-03-27Export fl_cmap to be able to build shared FLTK librariesAlbrecht Schlosser
2022-03-27Move src/cmap.cxx to util/cmap.cxx (utilities folder)Albrecht Schlosser
Regenerated src/fl_cmap.h with less spaces, updated copyright year. Only whitespace and comments are changed in this file. Note that src/cmap.cxx is not compiled to build the FLTK libs, it's only used to generate src/fl_cmap.h.
2022-03-27Wayland: replace public fl_event_time by static wld_event_time.ManoloFLTK
2022-03-26Add `const` to Fl_Image::fail() (PR #415)YX
2022-03-25Update documentation and dependenciesAlbrecht Schlosser
2022-03-25Remove documentation of non-existant function return values.ManoloFLTK
2022-03-24Remove platform-dependent type Fl_Bitmask (not in documented public API).ManoloFLTK
2022-03-24Merge remote-tracking branch 'refs/remotes/origin/master'ManoloFLTK
2022-03-24Remove useless virtual member function overrides.ManoloFLTK
2022-03-23Remove vsscanf_l() call from Win32 driver (it appears to be a BSD-ism and ↵ian.macarthur
unsupported by the MS tools) and rename several clocale specific methods from "name" to "vname" since they take a va_list not a variable list of arguments.
2022-03-23Create struct wld_window *Fl_Wayland_Window_Driver::wld_window to replace ↵ManoloFLTK
eventually fl_window.
2022-03-23Wayland: replace global fl_display by function struct wl_display ↵ManoloFLTK
*fl_wl_display().
2022-03-23Fix for issue #419: Wayland: scale/resize issue.ManoloFLTK
2022-03-21Fix driver definitions of vsnprintf() and vsscanf()Albrecht Schlosser
These two functions are fully defined in the platform specific driver methods, there's no need to define them in the base class. This quick fix returns 0 from the base class method. The main reason was to avoid a compiler error of MSVC 2010 and earlier, i.e. before MSVC 2012. Todo: int Fl_WinAPI_System_Driver::clocale_sscanf() needs to be fixed because '_vsscanf_l()' (with lower case 'L' for 'locale') does not exist in MSVC 2010 and earlier. It is not clear yet in which version it was added - current MS docs show it in MSVC 2015 and later.
2022-03-21Fix silly MSVC 2010 parser warningsAlbrecht Schlosser
Code like "void copy(const char */*stuff*/, ...)" would issue the warning "'*/' seen outside comment" which is formally true but ... These warnings don't appear with newer MS compilers, but I fixed them anyway.
2022-03-21Fix MSVC 2010 warning: using 'this' in initializer listAlbrecht Schlosser
This is a legitimate warning although it probably didn't do any harm.
2022-03-21Fix MSVC 2010 warning/error: declare variables in C earlyAlbrecht Schlosser
... before other code gets executed in a block. The warning or errors generated were MORE than confusing.
2022-03-21Avoid using same name (p) for distinct members of derived classes - cont'd.ManoloFLTK
2022-03-21Avoid using same name (p) for distinct members of derived classes.ManoloFLTK
2022-03-21Rename member Fl_Graphics_Driver::p to xpoint to avoid shadowing.ManoloFLTK
2022-03-21Fix for issue #418 : some warnings about unused functions.ManoloFLTK
2022-03-21Issue #359 RFE: access the MacOS windowid .ManoloFLTK
2022-03-21Fix for issue #416: Fl_Xlib_Graphics_Driver_font_xft.cxx has a libasan error.ManoloFLTK
2022-03-21Remove unnecessary constructors.ManoloFLTK
2022-03-20Improve documentation of Fl_Image::copy()Albrecht Schlosser
Mention the new Fl_Image::release() method to delete all types of images.
2022-03-20Fix Fl_Tiled_Image::copy(int W, int H)Albrecht Schlosser
Remove false "optimization" that would return the same pointer if the requested width and height are the same. Note: copy() must always return a new image (this is the expected behavior of copy). Otherwise deleting one of the objects (either the source or the copy) would delete the other one as well.
2022-03-20Update description of Fl_Graphics_Driver class hierarchy.ManoloFLTK
2022-03-20Fix typo in comment.ManoloFLTK
2022-03-20Simpler updateTrackingAreas method of class FLView is enough.ManoloFLTK