After I saw Cairo Clock. I was truly amazed and it was very smooth and nice. but the first question that came to my mind was, can This be done using Qt 4.1 ? And this sparked the worm in me to try it out. and quickly I wrote a small qt4 pro and started my quest to make a transparent clock. Fist I tried the easy way using * new setOpacity(double) to control opacity, It didn't work as excepted. Now the only other way is to seek the help of Xlib, and it's rich XComposite and XRener extensions. Well after some invalid hex war or Xlib errors I was able to find gold.. yes i got a 100% transparent widget. which was cool. Now all I had to do is draw my clock face and draw the clock hands with time, which is very easy with QPainter. and The image you see above is the final result of the attempt.
The most serious problem i had was finding some cool images for my clock. Well to find some images I launched opera 9 browser, and even before I googled I saw that opera had this new widget support and I remembered that I installed a very fancy clock. And This later became my source of image for the experimental clock.
I'm having lot of problems with sf.net cvs as it's been down for almost a week. bcos I can't upload the package to cvs. and I will publish the source code for the clock as soon as it is back online.
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.