C++-gtk-utils2.2.15

  • Submit New Release
  • Edit C++-gtk-utils Information
  • Submit a New Software

Library containing a containing classes and functions for programming GTK+ programs using C++.

Last updated on Tuesday, May 1, 2018
Created on Tuesday, January 30, 2018
  • Development
  • Libraries
  • GTK

C++-gtk-utils is a lightweight library containing a number of classes and functions for programming GTK+ programs using C++ in POSIX environments, where the user does not want to use a full-on wrapper such as gtkmm or wxWidgets. It provides classes for managing the lifetimes of GTK+ widgets and windows that will make GTK+ exception safe, functions to make single instance programs where restarting will bring up the existing instance, smart pointer classes for memory management, thread-safe signal/slot classes with automatic disconnection, classes for using std iostreams with files opened with Unix file descriptors, functions for connecting a callback object and a Unix file descriptor to the main loop with provision for automatic disconnection, classes and functions for inter-thread communication, some convenience pthread wrapper classes, a class encapsulating anonymous Unix pipes, a class to reassemble UTF-8 sent over pipes and sockets and to convert codesets, and classes for printing postscript files and plain text using the GTK+ print system.

  • Downloads
    15491
  • License
    LGPL
  • Platforms
    linux, BSD, Solaris
  • Requirements
    glib >= 2.10.0, gtk+2 >= 2.10.0 or gtk+3 >=2.90.0, POSIX 1003.1-2001
  • Tags
    c++
    gtk+

Downloads / Release History


January
30
2018
C++-gtk-utils 2.2.15
April
04
2017
C++-gtk-utils 2.2.14.1
Changelog
  • index.html
April
07
2015
C++-gtk-utils 2.2.11
Changes Minor improvements have been made.
  • index.html
November
25
2014
C++-gtk-utils 2.2.10
Changes The parallel algorithms may now take const source iterators. A new Cgu::IntIter class has been provided to enable parallel for loops to be more easily implemented. With gcc >= 4.8 or clang >= 3.4, the callback classes are implemented using std::tuple. Other improvements have been made.
  • index.html
October
06
2014
C++-gtk-utils 2.2.9
Changes New low contention pop methods for AsyncQueue and AsyncQueueDispatch objects have been added. Other improvements have been made.
  • index.html
July
17
2014
C++-gtk-utils 2.2.8
Changes Some bug fixes and other improvements have been made.
  • index.html
June
02
2014
C++-gtk-utils 2.2.7
Changes A new Extension::exec_shared() function has been provided. Other minor improvements have been made.
  • index.html
April
17
2014
C++-gtk-utils 2.2.6
Changes Minor improvements have been made. Breakage of one of the unit tests by GTK+3.12 has been fixed.
  • index.html
January
28
2014
C++-gtk-utils 2.2.5.1
Changes A bug with Extension::exec() where a scheme script file evaluates to an empty list, or throws a guile exception without arguments, has been fixed.
  • index.html
January
25
2014
C++-gtk-utils 2.2.5
Changes An Extension::exec() function has been added to run guile scheme extensions in C++ programs. New Thread::TaskManager methods have been added to run std::packaged_task objects asynchronously. Other minor improvements have been made.
  • index.html
November
30
2013
C++-gtk-utils 2.2.4
Changes Minor improvements
  • index.html
September
17
2013
C++-gtk-utils 2.2.3
Changes The scalability of TaskManager, AsyncQueue and AsyncQueueDispatch classes has been improved. Other improvements have been made.
  • index.html
August
19
2013
C++-gtk-utils 2.2.2
Changes parallel_for_each() and parallel_transform() functions for Thread::TaskManager objects have been added. A number of classes in the library have now been made movable.
  • index.html
July
02
2013
C++-gtk-utils 2.2.1
Changes Minor bug fixes, interface improvements and documentation updates have been made.
  • index.html
June
02
2013
C++-gtk-utils 2.2.0
Changes A more generalised interface for callable objects has been provided. Updates to the build system have been made.
  • index.html
March
09
2013
C++-gtk-utils 2.0.16
Changes A bug fix for Callback::lambda() and documentation updates have been made.
  • index.html

Comments

No comment. Be the first to enter a comment.
Replying to:
Cancel

Last articles