This is (a version of) the GTK+ widget I wrote as my Google Summer of Code project 2015. It has so far not been merged into GTK+.
This repository provides a git subproject (or just copy & paste) library for people to use in their projects.
More (somewhat outdated) information: