Hi, I'm sending an implementation of tag cloud, separated into model and view (the widget itself). The widget is based on goocanvas [1], so this means that it would become an additional dependency for libtracker-gtk. In short it draws GooCanvasTexts on the canvas with tag occurrence being mapped to the font size on a logarithmic scale. Optionally rare tags will be rendered in a lighter shade, and the tags (words) separated from the canvas border by a limited random offset, which adds to the cloudy appearance. Marko [1] http://sourceforge.net/projects/goocanvas
Attachment:
tracker-tag-cloud.tar.bz2
Description: application/bzip