Sorry for being away. Thanks for the comments. I will look at FLTK. One thing I wanted to mention is - I am not particular about using C++. I was mentioning that, C++ is all I have worked with. However, I am happy to learn anything except java .