Если вы сосредоточены на C ++, я бы придерживался GTKmm и не беспокоился бы сейчас о GTK + C API.Он достаточно отличается и, вероятно, просто смущает вас, особенно если у вас нет сильного C-фона.
К сожалению, сторонней документации по GTKmm немного не хватает.Их учебник, хотя я думаю, что первоклассный.Я бы вырезал / вставил, а затем скомпилировал их примеры программ.Изучение источника - лучший способ узнать это.Например, в главе 4 («Кнопки») посмотрите пример программы здесь .
. Внимательно следуйте инструкциям для вашей версии GTK ( GTK2.4 ).против GTK3.0 ).GTK3 (и GTKmm 3) были только что выпущены.