| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-06 | Remove warnings: comparison of integer expressions of different signedness ↵ | ManoloFLTK | |
| [-Wsign-compare] | |||
| 2022-04-03 | Silence compiler warnings [-Wunused-but-set-variable] | Albrecht Schlosser | |
| 2022-03-24 | Remove platform-dependent type Fl_Bitmask (not in documented public API). | ManoloFLTK | |
| 2022-03-21 | Avoid using same name (p) for distinct members of derived classes. | ManoloFLTK | |
| 2022-03-21 | Rename member Fl_Graphics_Driver::p to xpoint to avoid shadowing. | ManoloFLTK | |
| 2022-03-13 | Separate platform init functions from platform-specific driver files | ManoloFLTK | |
| 2022-01-16 | Rename FL/fl_string.h to FL/fl_string_functions.h | Albrecht Schlosser | |
| 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-07 | Re-organize cross-platform support for text input methods. | ManoloFLTK | |
| FLTK 1.3 supports complex text input methods (TIMs) for the 3 platforms (X11, Windows, macOS). This support has an interface with FLTK that is common for X11 and Windows, via (undocumented) functions fl_set_spot(), fl_set_status() and fl_reset_spot(). In contrast, and because it's been developed independently, the interface between the macOS TIM and FLTK 1.3 is completely different : static functions FL::insertion_point_location() and Fl::reset_marked_text(). The present change implements a single TIM/FLTK interface used by all platforms based on functions fl_set_spot() and fl_reset_spot(). The previous macOS-specific functions FL::insertion_point_location() and Fl::reset_marked_text() are maintained only for compatibility with 1.3 and deprecated. | |||
| 2021-08-05 | Have Fl_Quartz_Copy_Surface_Driver account for current display scaling factor. | ManoloFLTK | |
| 2021-05-31 | Windows platform: use GDI+ to antialias oblique lines and curves. | ManoloFLTK | |
| 2021-05-28 | New virtual member function Fl_Graphics_Driver::colored_rectf(). | ManoloFLTK | |
| 2021-03-13 | Fix fl_endpoints() for macOS platform that was not effective. | ManoloFLTK | |
| 2021-03-01 | Remove duplicated code between derived classes of Fl_Graphics_Driver - cont'd. | ManoloFLTK | |
| 2021-03-01 | Remove duplicated code between derived classes of Fl_Graphics_Driver. | ManoloFLTK | |
| 2021-02-27 | Rename fl_remove_scale() to fl_override_scale() as discussed in fltk.general | ManoloFLTK | |
| Re: Can custom box type functions handle their own high-DPI screen scaling? | |||
| 2021-02-25 | Add fl_remove_scale()/fl_restore_scale() to transiently draw without scaling ↵ | ManoloFLTK | |
| factor. This new API is a response to this message in fltk.general : Can custom box type functions handle their own high-DPI screen scaling? | |||
| 2021-02-21 | Fix for issue #192: focus box drawing incorrectly on OSX (e.g. 10.10.5) at ↵ | ManoloFLTK | |
| scales >100% | |||
| 2021-02-16 | Use <config.h> when appropriate. | ManoloFLTK | |
| 2021-02-16 | Create classes Fl_XXX_Gl_Window_Driver according to driver model. | ManoloFLTK | |
| 2020-11-12 | Fix for issue #155 - continued | ManoloFLTK | |
| The issue lies in details how floating point scaled coordinates are converted to integer values and its impact on the drawing of large SVG images. This commit fixes the X11 platform. The macOS platform is immune because drawing uses floating point coordinates. The Windows platform still needs fixing. | |||
| 2020-10-14 | Simpler implementation of Fl_Quartz_Image_Surface_Driver::image() | ManoloFLTK | |
| 2020-10-12 | Simpler macOS implementation of capture of window titlebars. | ManoloFLTK | |
| 2020-10-11 | Change procedure to capture window titlebar for macOS ≥ 10.15 | ManoloFLTK | |
| That is necessary to support macOS Big Sur because previous procedure did not work for tabbed windows. The new procedure is potentially usable from macOS 10.5, but tested at this stage for macOS ≥ 10.15. | |||
| 2020-08-01 | Implement + deploy fl_strdup() | Greg Ercolano | |
| 2020-07-31 | Solves issue #117, memcmp -> strncmp | Greg Ercolano | |
| Closes #117. | |||
| 2020-07-30 | Fix use of an SVG image in Fl_Tiled_Image when display is rescaled. | ManoloFLTK | |
| 2020-07-06 | Remove $Id$ tags, update URL's, and more | Albrecht Schlosser | |
| - remove obsolete svn '$Id$' tags from all source files - update .fl files and generated files accordingly - replace 'http://www.fltk.org' URL's with 'https://...' - replace bug report URL 'str.php' with 'bugs.php' - remove trailing whitespace - fix other whitespace errors flagged by Git - add and/or fix missing or wrong standard headers - convert tabs to spaces in all source files The only relevant code changes are in the fluid/ folder where some .fl files and other source files were used to generate the '$Id' headers and footers. | |||
| 2020-03-10 | Complete fix for "[fltk.general] scroll and overlay window" dated 7 march 2020. | ManoloFLTK | |
| 2020-03-08 | Improve use of fl_scroll within Fl_Overlay_Window on macOS. | ManoloFLTK | |
| This is a partial fix for "[fltk.general] scroll and overlay window" dated 7 march 2020. Mixing of Fl_Scroll and Fl_Overlay_Window is now OK also on a retina display, but there are still problems when the window is scaled. | |||
| 2020-02-06 | Fix computation of Fl_Window::decorated_h() on macOS when screen is scaled. | ManoloFLTK | |
| 2020-01-19 | Have Fl_Quartz_Copy_Surface_Driver use retina resolution for resulting bitmap | ManoloFLTK | |
| 2020-01-15 | Slightly improve Fl_Quartz_Graphics_Driver::copy_offscreen() when macOS ≥ 10.4 | ManoloFLTK | |
| 2019-11-07 | Reorganise use of virtual member function Fl_Surface_Device::end_current() | ManoloFLTK | |
| 2019-07-08 | Fl_Quartz_Copy_Surface_Driver: minor code reorganisation. | ManoloFLTK | |
| 2019-07-06 | Add support for macOS 10.15 "Catalina" | ManoloFLTK | |
| This is relatively to Catalina public beta for now. | |||
| 2019-06-29 | Prepare for support of macOS 10.15 Catalina | ManoloFLTK | |
| Drawing the window titlebar to a PDF context does not work with Catalina Beta. | |||
| 2019-05-25 | Call virtual member Fl_Surface_Device::end_current() when necessary | ManoloFLTK | |
| Rename member function Fl_Surface_Device::end_current_() to end_current(), set it protected, and make it called by the destructor of all classes derived from Fl_Surface_Device that re-implement end_current(). This way, end_current() runs equally if Fl_Surface_Device()::pop_current() is called before or after the drawing surface is deleted. | |||
| 2019-05-22 | Implement Fl_Quartz_Copy_Surface_Driver::draw_decorated_window() | ManoloFLTK | |
| The window title is copied in vectorial form when the titlebar is layer-backed. | |||
| 2019-05-22 | Improve drawing of Fl_RGB_Image's to Fl_Copy_Surface on macOS | ManoloFLTK | |
| 2019-05-21 | Support for fl_scroll() under macOS when GUI is scaled | ManoloFLTK | |
| 2019-04-10 | Remove useless member functions Fl_XXX_Copy_Surface_Driver::w() and h() | ManoloFLTK | |
| 2019-04-10 | New virtual member function bool Fl_Surface_Device::is_current() | ManoloFLTK | |
| 2019-03-12 | Remove unneeded #include directive | ManoloFLTK | |
| 2019-02-02 | STR #2714: remove new shadow lint for MacOS | Matthias Melcher | |
| 2018-12-04 | Define useful implementations of Fl_Graphics_Driver::push_no_clip() and ↵ | ManoloFLTK | |
| pop_clip(). | |||
| 2018-06-27 | Remove a few useless 'friend' statements. | Manolo Gouy | |
| git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12983 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-06-23 | Doxygen only: fixed all block comments starting with an asterisk to ↵ | Matthias Melcher | |
| space-only, fixed doxygen keywords prepended with @ to use a backward slash instead. No code was changed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12970 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-06-23 | Doxygen: created Group to document drivers, disabled by default | Matthias Melcher | |
| Uncomment `ENABLED_SECTIONS += DriverDev` in documentation/Doxyfile.in to enable driver documentation. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12968 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-06-08 | Complete construction of Fl_Image_Surface_Driver with Fl_Offscreen brought ↵ | Manolo Gouy | |
| by the caller. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12940 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-05-12 | Remove public member function Fl_Window_Driver *Fl_Window::driver() so class ↵ | Manolo Gouy | |
| Fl_Window_Driver is not in FLTK public API. This function is replaced by static Fl_Window_Driver* Fl_Window_Driver::(const Fl_Window *win). The purpose is to have class Fl_Window_Driver outside from FLTK ABI. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12915 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
