The hexmap library is a library for handling hexagonal grids. It is intended
to make available to developers a solid object-oriented foundation for
handling the interactions of objects on the grid. It has both Gtk+ and SDL backends.
The GTK+ hexmap widget can be used for displaying and manipulating hexmaps in various computer games. It will handle background pixmaps, hexagon grids, and translation of button presses to hex coordinates. And maybe more features.