: Is there an C++ API for GUI development that is open source and cross platform (kinda like Java Swing, but in C++)
There are 2 that I am aware of:
QT- it has a free, open source version, but forces you to open source your code if you want to release the program. Otherwise it is stupidly expensive, but is cross platform.
wxWidgets- Open source, cross-platform, and free. You can do whatever you want with the resulting programs you write.
Both are more then a GUI library, they have string classes, network libraries and more. There are parts of C++ that are not directly supported in either, but you can use anything in C++ along with the above libraries.