| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libcxx-gtk-utils-3-2_2-0 | Distribution: SUSE Linux Enterprise 15 SP5 |
| Version: 2.2.15 | Vendor: openSUSE |
| Release: bp155.2.2 | Build date: Sun Jul 24 03:55:58 2022 |
| Group: System/Libraries | Build host: obs-arm-5 |
| Size: 177572 | Source RPM: c++-gtk-utils-2.2.15-bp155.2.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://cxx-gtk-utils.sourceforge.net/ | |
| Summary: Lightweight library for GTK+ programs using C++ | |
This is a lightweight library containing a number of classes and functions for programming GTK+ programs using C++ in POSIX (unix-like) environments, where the user does not want to use a full-on wrapper such as gtkmm or wxWidgets.
LGPL-2.1
* Sun Jan 07 2018 luc14n0@linuxmail.org
- Update to version 2.2.15:
+ Use streambuffers not streams when testing fdstream and gstream
with char16_t and char32_t character types.
+ Update documentation.
- Pass --docdir to configure to correct the documentation's
destination folder.
* Fri Nov 25 2016 zaitor@opensuse.org
- Update to version 2.2.14.1:
+ Explicitly qualify malloc() as being within the std namespace.
+ Do not document the Cgu::Thread::FutureHelper and
Cgu::Thread::TaskManagerHelper2 namespaces.
+ Update documentation.
* Fri Nov 25 2016 zaitor@opensuse.org
- Update to version 2.2.14:
+ Provide Cgu::AsyncChannel.
+ Remove the 'noexcept' specifier for Cgu::Thread::Cond::wait()
and Cgu::Thread::Cond::timed_wait(): any cancellation
pseudo-exception is inconsistent with this specifier.
+ Provide TaskManager::get_max_tasks() method with documentation
on rate limiting.
+ Zero initialise the character buffer in Reassembler class.
+ Adjust configuration macros to enable use of Cgu::Extension
with guile-2.2.
+ Increase coverage of io_watch tests.
+ Update documentation.
* Sun May 15 2016 zaitor@opensuse.org
- Update to version 2.2.13:
+ Use glib's unix fd implementation for io_watch where glib
>= 2.36 is installed, unless otherwise chosen during
configuration.
+ Update documentation.
* Sun Nov 01 2015 p.drouand@gmail.com
- Update to version 2.2.12
+ Simplify Cgu::Application::add() method.
+ Minor implementation improvement for
Cgu::Thread::parallel_transform* functions.
+ Permit return value optimisation when returning thread object
on starting new thread.
+ Update libtool to version 2.4.6.
+ Documentation fix for doxygen-1.8.9.
+ Update code comments.
+ Update documentation.
* Tue Apr 07 2015 zaitor@opensuse.org
- Update to version 2.2.11:
+ Provide a mutex for calls to make-fresh-user-modules to deal
with guile thread safety issues.
+ Improve efficiency of scheme to C++ list translators for long
lists.
+ Update libtool to version 2.4.4.
+ Update code comments.
+ Update documentation.
* Fri Dec 05 2014 dimstar@opensuse.org
- Update to version 2.2.10:
+ Permit Cgu::Thread::parallel_for_each(),
Cgu::Thread::parallel_for_each_partial(),
Cgu::Thread::parallel_transform() and
Cgu::Thread::parallel_transform_partial() to take const source
iterators.
+ Provide Cgu::IntIter class to enable for loops to be more
easily implemented with the parallel algorithms.
+ With gcc >= 4.8 or clang >= 3.4, implement callback classes
using std::tuple (this enables Callback::make() and
Callback::make_ref() to take up to 10 bound arguments, avoids
a lot of code duplication and makes for a cleaner
implementation).
+ Preallocate vectors in translator functions which return
std::vector.
+ Correct information about clang compatibility.
+ Update documentation.
* Thu Oct 16 2014 zaitor@opensuse.org
- Update to version 2.2.9:
+ Provide AsyncQueue::move_pop_basic(),
AsyncQueueDispatch::move_pop_basic(),
AsyncQueueDispatch::move_pop_dispatch_basic() and
AsyncQueueDispatch::move_pop_timed_dispatch_basic() methods.
+ Prevent new GTK+-3.14 deprecation warnings interfering with
tests.
+ Update build system to automake-1.14.1.
+ Update build system to gettext-0.18.2.
+ Update tests.
+ Add comments about strict aliasing with character set
conversion functions.
+ Update documentation, including to cover C++14.
* Sat Aug 09 2014 dimstar@opensuse.org
- Update to version 2.2.8:
+ Correct testing of minimum values in
Extension::real_to_double() and
Extension::list_to_vector_double().
+ Deal properly with unexpected out-of-memory conditions in
executing Extension::exec() and Extension::exec_shared().
+ Minor code refactoring in EmitterArg::connect() and
SafeEmitterArg::connect().
+ Update documentation.
- Changes from version 2.2.7:
+ Provide a new Extension::exec_shared() function.
+ Throw a C++ exception if a translator throws a native guile
exception, simplify exception handling code and make the
translation of guile exceptions to text more meaningful.
+ Block asyncs when executing a scheme to C++ translator where
guile supports it.
+ Avoid constructing a SafeEmitterArg object with untracked
io_watches.
+ Deal internally with any exceptions in
cgu_winbase_delete_event().
+ Update documentation.
- Changes from version 2.2.6:
+ Provide Cgu::Callback::to_unique(), Cgu::Callback::to_functor()
and Cgu::Callback::to_safe_functor() functions.
+ Make minor adjustments to handling of C++ exceptions in
Cgu::Extension::exec().
+ Fix Cgu::Application tests for API breakage in GTK+-3.12.0.
+ Update documentation.
* Sun Feb 02 2014 zaitor@opensuse.org
- Update to version 2.2.5.1:
+ Deal correctly with a thrown guile exception which has a key
but no other arguments, and a scheme extension file which does
not throw but evaluates to a null list (extension.h).
+ Adjust timing of TaskManager releaser tests
(tests/test_task_manager.cpp).
- Changes from version 2.2.5:
+ Provide support for guile extensions.
+ TaskManager::make_task_packaged_compose() methods, which will
pass a std::future object for a task running on a TaskManager
object asynchronously (task_manager.h, task_manager.tpp;
tests/test_task_manager.cpp).
+ Minor code refactoring and test improvements (parallel.h,
task_manager.tpp; tests/test_task_manager.cpp).
+ Update code comments (async_queue.h, task_manager.h,
task_manager.tpp).
+ Update documentation (task_manager.h).
- Add guile-devel BuildRequires to build the new guile extensions.
/usr/lib/libcxx-gtk-utils-3-2.2.so.0 /usr/lib/libcxx-gtk-utils-3-2.2.so.0.2.0 /usr/share/doc/packages/libcxx-gtk-utils-3-2_2-0 /usr/share/doc/packages/libcxx-gtk-utils-3-2_2-0/COPYING /usr/share/doc/packages/libcxx-gtk-utils-3-2_2-0/NEWS
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 9 15:28:45 2025