My background is in Java and VB. Under VB the GUI is built in to VB's IDE. In Java Swing is built in and JBuilder and Netbeans both have IDE's that support RAD. I've used C++ before and I really liked it but I need to build GUI programs. I've seen in Visual C++ they have methods for Windows but not for Linux, Linux compilers usually have methods for Linux but not for Windows. I've heard of a few that are multi-platform but I haven't used any yet. Frankly I would think creating a GUI from source only would be a pain in the ass. I'm not talking about lining things up (I'm assuming the classes I've seen would use a height, width, x, y coordinate system) but creating objects on top of objects, attaching buttons to a frame, etc. How do you people create multi-platform GUIs?