C++ class library for widgets, IO, XML and more

Edit Package smooth
http://www.smooth-project.org

smooth is an object oriented C++ class library. It provides basic
functionality and platform support for applications and libraries.

Features provided by smooth include:

user interface API with various widgets
simple to use multithreading API
file and network IO interface
completely transparent Unicode and software internationalization support
a libxml2 based XML parser

Refresh
Refresh
Source Files
Filename Size Changed
smooth-0.9.10.tar.gz 0008961354 8.55 MB
smooth.changes 0000006381 6.23 KB
smooth.spec 0000003446 3.37 KB
Revision 10 (latest revision is 11)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1094742 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 10)
- Update to 0.9.10
  - windowgdi.cpp
    - apply dark mode to top window edge too on Windows 10 and 11
  - fontcairo.cpp
    - respect text scaling factor in addition to font size setting
  - surfacecairo.cpp
    - attempt to read desktop scale factor from KDE settings if GDK query fails
  - backendxlib.cpp
    - added support for KDE color schemes (including dark mode)
  - windowxlib.cpp
    - improved compatibility of drag & drop implementation with KDE running under Wayland
    - fixed focus handling for windows without window manager decorations
  - surfacecocoa.mm
    - fixed crash trying to draw to windows before they are fully constructed
  - application.cpp
    - fixed determination of application path when running under Rosetta
  - listbox.cpp
    - fixed and improved list entry dragging behavior
  - http.cpp
    - fixed libcurl proxy feature detection
  - cpu.cpp
    - fixed number of cores reported for CPUs with different core types (performance/efficiency)
    - fixed number of cores reported for SMP systems (now reporting total number of cores)
  - instream.cpp
    - allow data pointer to be NULL in InputData if number of bytes is 0
  - outstream.cpp
    - allow data pointer to be NULL in OutputData if number of bytes is 0
  - various minor performance optimizations
  - fixed long paths being converted to 8.3 format on recent versions of Windows
  - fixed handling of long UNC paths on Windows
  - upgraded fribidi to version 1.0.12
  - upgraded libcpuid to version 0.6.2
  - upgraded libxml2 to version 2.10.3
  - upgraded libcurl to version 7.87.0
  - upgraded libiconv to version 1.17
  - upgraded libpng to version 1.6.39
  - upgraded libwebp to version 1.3.0
  - upgraded zlib to version 1.2.13
Comments 0
openSUSE Build Service is sponsored by