Projects / c++-gtk-utils

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 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 classes for printing Postscript files and plain text using the GTK+ print system.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  09 Mar 2013 19:35

    Release Notes: This release adds a bugfix for Callback::lambda() and documentation updates.

    •  14 Feb 2013 23:17

      Release Notes: An option has been provided to compile the library with glib/gobject/gio-only support. Other improvements have been made.

      •  01 Jan 2013 22:57

        Release Notes: Efficiency and interface improvements have been made to the Thread::Future and Thread::TaskManager classes.

        •  28 Nov 2012 23:45

          Release Notes: New wrapper functions have been provided to ease task composition with Cgu::Thread::TaskManager objects. Other improvements have been made.

          •  05 Oct 2012 20:56

            Release Notes: A Cgu::Thread::TaskManager thread pool class has been added. The documentation has been improved.

            Screenshot

            Project Spotlight

            Plainview SDK

            A toolkit of commonly used classes and functions, including Wordpress and Drupal SDKs.

            Screenshot

            Project Spotlight

            Imixs Workflow

            A Java based BPM framework to build workflow management systems in a fast and easy way.