ArrowDevice Cairo-based c++ classes for highly customizable ArrowDevice GUI elements. Watch a youtube demo.