head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.66 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.64 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.62 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.60 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.58 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.56 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.54 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.52 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.50 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.48 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.46 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.44 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.42 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.40 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.38 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.36 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.34 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.32 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.30 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.28 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.26 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.24 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.22 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.20 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.16 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.18 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.14 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.12 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.10 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.8 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.6 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.4 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.2 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.1.0.30 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.28 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.24 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.22 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.20 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.18 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.16 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.14 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.12 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.10 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.8 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.6 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.4 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.2 pkgsrc-2014Q3-base:1.1; locks; strict; comment @# @; 1.2 date 2018.02.27.12.17.07; author ryoon; state Exp; branches; next 1.1; commitid fx8ZUhg8OKIJHusA; 1.1 date 2014.07.19.06.39.31; author ryoon; state Exp; branches; next ; commitid MIZP5a8yyIOzeXIx; desc @@ 1.2 log @Update to 2.2.15 Changelog: Version 2.2.15 (24 December 2017) -------------- Provide configuration option for GTK+-4 (acinclude.m4, bootstrap-gtk2.sh, bootstrap-gtk3.sh, bootstrap-gtk4.sh, configure-gtk4.ac, Makefile.am, README; doxygen.main.in, file_print_manager.cpp, text_print_manager.cpp, window.h; tests/test_application.cpp; tests/extra/test_file_print_manager.cpp, tests/extra/test_text_print_manager.cpp). Use streambuffers not streams when testing fdstream and gstream with char16_t and char32_t character types (tests/test_fdstream.cpp, tests/test_gstream.cpp). Update documentation (doxygen.main.in; async_channel.h, callback.h, fdstream.h, gstream.h, task_manager.h, task_manager.cpp). Version 2.2.14.1 (23 November 2016) ---------------- Explicitly qualify malloc() as being within the std namespace (async_channel.h). Do not document the Cgu::Thread::FutureHelper and Cgu::Thread::TaskManagerHelper2 namespaces (future.h, task_manager.h). Update documentation (async_channel.h). Version 2.2.14 (9 November 2016) -------------- Provide Cgu::AsyncChannel class (c++-gtk-utils/Makefile.am; doxygen.main.in; async_channel.h, async_queue.h; tests/Makefile.am, tests/test_async_channel.cpp). Remove the 'noexcept' specifier for Cgu::Thread::Cond::wait() and Cgu::Thread::Cond::timed_wait(): any cancellation pseudo-exception is inconsistent with this specifier (mutex.h). Provide TaskManager::get_max_tasks() method with documentation on rate limiting (parallel.h, task_manager.h, task_manager.cpp). Zero initialise the character buffer in Reassembler class (reassembler.h). Adjust configuration macros to enable use of Cgu::Extension with guile-2.2 (acinclude.m4; cgu_config.h.in, extension.h). Increase coverage of io_watch tests (tests/test_iowatch.cpp). Update documentation (async_queue.h, async_result.h, future.h, task_manager.h, thread.h). @ text @$NetBSD: patch-c++-gtk-utils_Makefile.in,v 1.1 2014/07/19 06:39:31 ryoon Exp $ * Fix not found errors of essential functions --- c++-gtk-utils/Makefile.in.orig 2017-12-24 09:35:02.000000000 +0000 +++ c++-gtk-utils/Makefile.in @@@@ -427,7 +427,7 @@@@ pkginclude_HEADERS = fdstream.h fdstream task_manager.tpp parallel.h \ cgu_config.h -AM_CXXFLAGS = -D_XOPEN_SOURCE=600 @@PTHREAD_FLAG_CXX@@ @@GTK_UNIX_PRINT_CFLAGS@@ \ +AM_CXXFLAGS = @@PTHREAD_FLAG_CXX@@ @@GTK_UNIX_PRINT_CFLAGS@@ \ @@GTK_CFLAGS@@ @@GIO_CFLAGS@@ @@DBUS_GLIB_CFLAGS@@ @@GTHREAD_CFLAGS@@ \ @@GLIB_CFLAGS@@ -I.. @ 1.1 log @Import c++-gtk-utils-2.2.7 as x11/c++-gtk-utils. c++-gtk-utils 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, or is concerned about exception safety or thread safety of the wrapper and their documentation. It is parallel installable for both GTK+2 and GTK+3. There is also an option to install a subset of the library with only glib/gobject/gio support, without GTK+. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- c++-gtk-utils/Makefile.in.orig 2014-05-30 22:41:36.000000000 +0000 d7 3 a9 3 @@@@ -411,7 +411,7 @@@@ pkginclude_HEADERS = fdstream.h fdstream task_manager.h task_manager.tpp \ parallel.h cgu_config.h @