I am wanting to start some GUI development but I am having a hard time figuring out just what the GUI development is? I see that the GTK libaraires are the base C++ GUI class libraries, but I also see stuff like Gnome and qt* and Glib, and other stuff. Is there any online documentation that sorts all this stuff out? What are the compliments in the Linux/X11 world to MFC/IOCL in the Win32 world? What about resource editors and stuff like that???