GTKmm is what I use for my day to day work.
Also... I have "ported" Borland Kylix (Like Borland C++Builder 6) to my FreeBSD linux compatibility layer and I love it! Its GUI library (vcl) is really neat.
Unfortunately it will not be updated because Borland abandoned it a while ago!
And yes, I only code in c++ for my GUIs. IMO it makes more sense such as Button objects etc... I am currently coding my own gui library (based on OpenGL) to simulate Javax.swing but currently I have no portable way to do callbacks in c++ without using sig++. ATM I use some inline assembily to call a method pointer but I tend to believe this could be done in a much better way... much better... lol
Also... I have "ported" Borland Kylix (Like Borland C++Builder 6) to my FreeBSD linux compatibility layer and I love it! Its GUI library (vcl) is really neat.
Unfortunately it will not be updated because Borland abandoned it a while ago!
And yes, I only code in c++ for my GUIs. IMO it makes more sense such as Button objects etc... I am currently coding my own gui library (based on OpenGL) to simulate Javax.swing but currently I have no portable way to do callbacks in c++ without using sig++. ATM I use some inline assembily to call a method pointer but I tend to believe this could be done in a much better way... much better... lol