Хе, ни на каком публичном сайте тебе не будут давать объяснения по такому ускоспециальному предмету. Для этого существует
www.google.com и сайты самих программ с документацией и листами рассылки:
http://developer.gnome.org/doc/
www.gtk.org
Примеры программ тоже легко найти на Google, вписав название header файла. Что там, gdk.h
Ещё лучше, отыскать Open Source программку небольшую и изучить её исходники.