View Single Post
Old 03-16-2006, 07:11 PM   #5 (permalink)
DJMaze
Senior Contributor
 
DJMaze's Avatar
 
Join Date: Mar 2005
Posts: 705
DJMaze is on a distinguished road
I've tried many including wxWidgets, FLTK and GTK but they will not work for my application.

The issue is that i'm rewriting my music player and it allows to have trayicon and is multi-threaded to prevent racing since some graphical interfaces use heavy painting.
I know multi-threaded applications are in most people their eyes cumbersome and have no real benefit on single CPU's, but on multiple cpu's this is realy great.
Thanks to the multi-threading it also allows me to properly implement video playback over several monitors.

None of the toolkits properly provide me these powers unless i hack the source and recompile the library.

Secondly most widgets used in the toolkits are not used by my application so a 10MB library like wxWidgets is just nuts (unless i compile it staticaly)

My application is also used by many dj's, amusement parks and pubs. It would be nuts to make a less-stable system.
Although FLTK is rock solid and lightweight, it is missing some stuff i need and has default actions i don't want.

That's why i write my own toolkit
DJMaze is offline   Reply With Quote