summaryrefslogtreecommitdiff
path: root/src/drivers
AgeCommit message (Collapse)Author
2024-05-09Wayland documentation: improve "Input Methods" and various detailsManoloFLTK
also fix typo mentionned -> mentioned
2024-05-06Wayland: simpler implementation of "GTK Shell" protocolManoloFLTK
2024-05-05Wayland: use frame_cb before redrawing GL subwins - cont'd (#967)ManoloFLTK
2024-05-03Wayland: use frame_cb before redrawing GL subwindows (#967)ManoloFLTK
2024-05-02macOS + GL: remove compilation error with old SDK versionsManoloFLTK
2024-04-30Implement and document new class Fl_PDF_File_SurfaceManoloFLTK
2024-04-27X11: simpler code to capture window decoration under xfceManoloFLTK
2024-04-26X11: fix capture of window decoration under xfceManoloFLTK
2024-04-26Wayland: slightly simpler code for IM supportManoloFLTK
2024-04-25Fix problem in window titlebar capture under X11.ManoloFLTK
2024-04-25Fix error under KDE+Wayland where keystrokes tend to be repeatedManoloFLTK
see also: fltk-rs/fltk-rs#1539
2024-04-25Substantial fix for "IME problem under wayland" in fltk-rsManoloFLTK
see: fltk-rs/fltk-rs#1539
2024-04-24Very partial fix for "IME problem under wayland" in fltk-rsManoloFLTK
see: https://github.com/fltk-rs/fltk-rs/issues/1539
2024-04-22 Fix: Wayland use of alpha in glClearColor/glClear (#957)ManoloFLTK
2024-04-20Add "fl_" prefix to libdecor symbols when using the built-in copy of libdecorManoloFLTK
This allows client apps to use other versions of libdecor if they wish, just like what FLTK already does with libpng and libjpeg.
2024-04-18Allow libdecor package version ≥ 0.2.0 with FLTK_USE_SYSTEM_LIBDECORManoloFLTK
2024-04-13Remove "MS" from "MS Windows" in docs code, and commentsAlbrecht Schlosser
The system (platform) is called "Windows", "MS Windows" doesn't make much sense. I removed "MS" for consistency.
2024-04-08Make Fl_GTK_Printer_Driver recognize more paper sizesManoloFLTK
also, make clear the B* paper size names are from JIS not ISO.
2024-04-08Improve Fl_GTK_Printer_Driver::begin_job()ManoloFLTK
2024-04-08Add Tabloid paper size to menu_print_page_size arrayManoloFLTK
2024-04-02Improve support for NetBSD (#944)Albrecht Schlosser
- fix gcc version check for FL_DEPRECATED macro - fix #include for select() on NetBSD < 3.0 (#944) For more info please see GitHub Issue #944
2024-04-02Remove dead code/comment: HP-UX 9.x not supportedAlbrecht Schlosser
README.Unix.txt documents that HP-UX 11.11 is required
2024-03-30Fix error in Fl_PostScript_File_Device::begin_page() under PangoManoloFLTK
This fixes the bug reported in fltk.general "Fl_Printer bug?"
2024-03-25Fix "Support for AIX" - part 2 (#942)Albrecht Schlosser
Add missing file counter increment, thanks to @michaelbauerle.
2024-03-22Fix "Support for AIX" (#942)Albrecht Schlosser
Slightly modified patch from @michaelbaeuerle (issue #942).
2024-03-22Add comments giving cairo version required for each cairo call if > 1.0ManoloFLTK
2024-03-20Remove unused macro definitionsManoloFLTK
2024-03-20Add missing include file (#939)Albrecht Schlosser
2024-03-20Add compile-time check of required minimum cairo versionManoloFLTK
2024-03-20Use type cairo_region_t* for Fl_Region under Wayland platformManoloFLTK
2024-03-19Update dependencies, whitespace, and Fl_File_Chooser.cxxAlbrecht Schlosser
Rewrite src/Fl_File_Chooser.cxx from its .fl source file
2024-03-18Fix "Support for HP-UX" (#937)Albrecht Schlosser
Fix usage of vsscanf in Fl_Unix_System_Driver::clocale_vsscanf(). Final commit of all patches provided by the OP of issue #937 - if everything works now.
2024-03-18Replace setenv() with putenv() on old systems (+937)Albrecht Schlosser
Add system check for setenv() function in configure and CMake.
2024-03-16Fix memory leak in Fl_X11_Screen_Driver.cxx (#934)Albrecht Schlosser
Fl_X11_Screen_Driver::set_spot() did not free the list of missing fonts returned by XCreateFontSet(). This commit also initializes some variables and reformats code, but the only notable change is to call XFreeStringList(missing_list) if missing_list is not NULL.
2024-03-16Create enum Fl_Wayland_Screen_Driver::cursor_shapesManoloFLTK
2024-03-15STR 3489: fix alpha blending for X11Matthias Melcher
2024-03-15Have FLTK use libdecor at version > 0.2.2ManoloFLTK
- it's no longer necessary to take care of the change in the layout of "struct libdecor" between versions ≤ 0.2.2 and > 0.2.2 of libdecor - version > 0.2.2 contains MR131, that is, it defines LIBDECOR_WINDOW_STATE_RESIZING so the hack to emulate it is no longer necessary - CMake option FLTK_USE_SYSTEM_LIBDECOR now requires libdecor version > 0.2.2 to be activated, otherwise the bundled libdecor is used - what will be the libdecor version after 0.2.2 (0.2.3? 0.3.0?) is not known as of today
2024-03-13Improve Fl_Wayland_Screen_Driver::base_scale(int)ManoloFLTK
2024-03-13Update libdecor to upstream commit 4f2c03d5 - cont'dManoloFLTK
2024-03-04Implement Fl_Wayland_Screen_Driver::base_scale(int numscreen)ManoloFLTK
2024-03-03Use Fl_Window_Driver::is_resizable() to check whether window can be resizedManoloFLTK
2024-03-03Fix Visual Studio compiler warningsAlbrecht Schlosser
2024-03-01Windows: improve changing scale values of display while app runs.ManoloFLTK
2024-03-01Windows: make Ctrl/+/-/0/ scaling system-wide if all screens have same DPIManoloFLTK
2024-02-27Minor optimization of macOS automatic Window menuManoloFLTK
2024-02-20Improve implementation of the macOS Window menuManoloFLTK
The macOS Window menu is connected to the item array of the macOS menubar via FL_SUBMENU_POINTER. This facilitates memorization of pointers to items of the macOS menubar because the item array no longer changes each time a window opens of gets closed.
2024-02-11 KDE+X11 keyboard stops working after menu display (#904)ManoloFLTK
2024-02-09Change parameters of Fl_Wayland_Window_Driver::delete_cursor()ManoloFLTK
2024-02-08Improve Fl_Wayland_Window_Driver::hide()ManoloFLTK
2024-02-06Fix window moving in Fl_Wayland_Window_Driver::resize()ManoloFLTK