This cross-platform library allows users to use desktop-wide hotkeys on any platform. It provides a simple and intuitive interface for developers to integrate hotkeys into their desktop applications.
The creator of this library, in line with the development of this library, hopes to see this functionality end up in Gtk+ some day. However, there are obstacles, and GtkHotkey has a narrow and well-defined goal, making it simple and maintainable in the future. To ensure its maintainability, unit tests have been implemented using the gtest framework found in glib versions >= 2.15.
In addition to the hotkey handling library, GtkHotkey plans to include a set of Gtk+ widgets for managing hotkeys, as well as a global configuration dialog to edit all registered hotkeys.
The library was carefully designed to keep it as simple as possible, with a focus on object-oriented design, without falling into C-isms where it would otherwise be tempting. While some may argue that the code base is too small to be put in a separate library, the creator of GtkHotkey points out that the functionality is very well defined and would appear oddly placed in a bigger helper library for GTK+ apps, where it would likely sit amidst unrelated functionality.
Version 0.2.1: N/A