Така...
1) За GTK+ 2 ти предлагам да си инсталираш програмата Devhelp там има документация за GTK+ и GLib.
2) Qt е C++ библиотека, даже цял framework, в нея има реализации на основните динамични структури от данни, работа с файлове, sql и разбира се създаването на графични приложения
3) Чрез Glade се създават графични интерфейси (той е редактор с който си правиш бутони, прозорци и т.н), запазват се във вид на XML, след което се зареждат от libglade и се връзват към кода на С.
BULFON, ама то само аз мога да напиша поне няколко двойно свързани списъка. Така стават много паролите