./x11/fltk, Fast Light Tool Kit for graphical user interfaces

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.4.1nb1, Package name: fltk-1.4.1nb1, Maintainer: micha

The Fast Light Tool Kit is a cross-platform C++ GUI toolkit for UNIX/Linux
(X11 or Wayland), Microsoft Windows and macOS.
FLTK provides modern GUI functionality without bloat and supports 3D graphics
via OpenGL and its built-in GLUT emulation.
FLTK also includes FLUID, an interactive user interface builder program.

From the FLTK website:

FLTK 1.4 is a big step forward, adding new widgets and support of Wayland
on Linux and FreeBSD systems.
Work on FLTK 1.4 began 2016 because it was necessary to break the FLTK 1.3
ABI in order to fix some long outstanding problems and to add new features.
Resetting the ABI also allowed the removal of 200+ areas of conditional
compilation involving ABI guards, greatly simplifying the code.
FLTK 1.4 boasts a completely new abstract device driver class hierarchy
to isolate platform specific code in one place instead of using #ifdef
everywhere, and to make it easier to port to new platforms.


Required to run:
[graphics/MesaLib] [graphics/png] [graphics/jpeg] [graphics/glu]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: opengl, pango, x11, xcursor, xfixes, xft2, xinerama, xrender

Master sites:

Filesize: 8258.671 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-12 12:52:04 by Michael Baeuerle | Files touched by this commit (2)
Log message:
x11/fltk: Disable option "cairo"

Packages depending on x11/fltk failed in bulk builds because of Cairo.
Reason is unclear for now (cannot reproduce the errors).

Bump PKGREVISION.
   2025-01-31 13:22:45 by Michael Baeuerle | Files touched by this commit (25)
Log message:
x11/fltk: Update to 1.4.1

Part of FLTK 1.4 transition (Step 1).

- Switch to Github
- Add license
- Take maintainership

Changes in FLTK 1.4.1                                   Released: Dec 12 2024

  FLTK 1.4.1 is a maintenance release with bug fixes and improvements.

  Bug Fixes

  - Fix rounding issues with Fl_RGB_Image::draw() + window scaling (#1128)
  - Fix fullscreen regression on macOS( #1129)
  - Fix fl_draw_image sometimes crashes when window is scaled (#1134)
  - Fix: Can't control scale of Fl_Copy_Surface dimensions on Linux (#1135)
  - Improve output of 'fltk-options -h' and 'fltk-options -L*'
  - Windows: Fix rescale bug while window is maximized or fullscreen
  - Fix graphical glitches on 101 DPI screen (#1138)
  - Fix changed flag for radio buttons (#1146)
  - Fix Fl_Scroll with real *_BOX draws over scrollbars at non-default scales (#1149)
  - Fix drawing bugs on Windows at very large scales (#1144)
  - Fix button down state when triggered by shortcut (#1145)
  - Give access to some Fl_Text_Display member variables (#1153)
  - Fix: Mouse hover + Enter key selects inactive menu items (#1159)
  - Fix hang/infinite loop on submenu with all inactive/invisible items (#1158)
  - Fix triggering callback for inactive menu items (#1159)
  - Fix inconsistencies with Tab/Backspace handling in menus (#1157)
  - Fix Fl_Menu_Item::measure() width calculation (#1164)
  - Fix drawing issue for checkbox buttons with bad box type (#1130)
  - Fix: Window can be moved while menu is open (#1166)

  Image libraries

  - Update bundled libpng to version 1.6.44

  Fixes and Improvements in Fluid:

  - Fix autodocs file leak and memory leak
  - Fix autodoc image memory allocation
  - Fix project modflags when adding shell commands
  - Avoid generating undo on spurious relayout events (#1152)
  - Minor improvements to buffer handling (#1152)
  - Clear cached browser values and cached pointers (#1152)
  - Fix default settings tab
  - Avoid trailing spaces in empty comment lines (#1161)
  - Command line arguments '-v' and '--version' show fltk version
  - Command line argument '--help' shows brief usage information

  Optional ABI changes: these require configure or CMake option
    to define FL_ABI_VERSION = 10401

  - Increase clipping stack size from 10 to 64 entries (#1139)
  - Fix potential (likely false positive) compiler warning in Fl_Help_View

  Documentation Improvements

  - Update build instructions in README.Unix.txt (#67)
  - Update README.Windows.txt
  - Update README.CMake.txt for cross-building (#1154)
  - Document that fl_scroll() doesn't work OK with non-integral scaling factors
  - Add details about fl_override_scale() and clip
  - Clarify use of Fl_Tabs::client_area()
  - Fix Makefile example in chapter "FLTK Basics"

  Improvements and minor Fixes in Test and Demo Programs

  - MSVC: Fix array allocation in test/fltk-versions (#1131)
  - Enable building the CubeView demo w/o requiring '<config.h>'
  - Use a constant frame rate (25 fps) in test/cube demo
  - Add comment linking source code to related information in issue #1149
  - Improve timer statistics in test/cube demo
  - glpuzzle: fix timer and trackball max speed, make smoother animation at 72fps

  Technical Details and Build Procedure Improvements

  - Fix FL_EXPORT qualifiers
  - Fix compiler warnings
  - Remove unnecessary friend declaration
  - Restore building with configure --disable-print (#1147)
  - macOS: Improve procedure to construct best link command
  - Fix: Building with FLTK_BUILD_GL=0 fails on systems without opengl installed \ 
(#1151)
  - Don't link to libgtk when using package libdecor-0-dev
  - Update makesrcdist for releases on GitHub (1.4.1 and higher)
  - Update CHANGES.txt for release 1.4.1

Changes in FLTK 1.4.0                                   Released: Nov 17 2024

  Bug Fixes:

  - Windows: Fix "fullscreen_off does not correctly preserve window \ 
size" (#1116)
  - Fix rounding issues with Fl_RGB_Image::draw() + Fl_Copy_Surface (#1120, #1124)
  - Windows: Fix "Keyboard shortcut (alt+letter) does not work in input \ 
widget" (#1122)
  - macOS: Fix Alt-modifier handling in Fl_Shorcut_Button
  - Windows: Fix flicker/animation when transitioning from fullscreen to maximized
  - Wayland: protect against rounding errors in copy_region()

  Documentation and other Improvements:

  - Revert gtk+ specific "chevron style" arrow drawing (#1117)
  - Update CREDITS.txt
  - Improve 'test/fltk-versions' demo program
   2022-07-27 20:42:42 by Thomas Klausner | Files touched by this commit (3)
Log message:
fltk: fix png library name.

Bump PKGREVISION.
   2021-10-26 13:35:01 by Nia Alarie | Files touched by this commit (674)
Log message:
x11: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./x11/py-qt4/distinfo PyQt4_gpl_mac-4.12.3.tar.gz
   2021-10-07 17:14:47 by Nia Alarie | Files touched by this commit (675)
Log message:
x11: Remove SHA1 hashes for distfiles
   2021-06-11 01:49:55 by David H. Gutteridge | Files touched by this commit (1)
Log message:
fltk: drop stale $MASTER_SITES entry

The easysw.com domain now redirects to hotels-of-london.com, and the
archived files don't seem to be accessible anymore, despite some
continued relationship between the two entities.
   2020-09-03 00:16:49 by Kimmo Suominen | Files touched by this commit (7)
Log message:
Use http with ftp.funet.fi
   2020-05-20 08:09:10 by Roland Illig | Files touched by this commit (52)
Log message:
mark packages that fail with -Werror=char-subscripts

These packages are susceptible to bugs when confronted with non-ASCII
characters.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182.

It takes some time to analyze and fix these individually, therefore they
are only marked as "needs work".