QCM is a program that creates config files for Quake 1. It's written in C++ using GTK-- and sigc++ libraries/headers.