От GTK всего навсего нужно 3-5 классов основных: кнопка(button), список(listbox/listview), таблица(table), закладки(tab), переключатели(rbutton,check) и систему позиционирования этого добра.Но ребята подошли к вопросу как к построению с самых азов. Начали писать какие-то GObject, GDK и прочую чепуху.
Может быть уже кто-то портирует Widnows GDI с его простотой и лакончностью в Linux?
P.S. Идея CreateWindow, PrintDocument в Widnows помоему немного обогнала свое время и если допилить спуллер печати и прочие примочки, то будет идеальный API.
P.P.S. А то что в KDE (Qt), Gnome (GTK) наворотили прямо страшно... Даешь новый FW для интерфейсов на OpenGL...