Основная роль главного цикла Gtk+ заключается в том, чтобы слушать события, поступающие из дескриптора файла, подключенного к X-серверу, и пересылать их виджетам. Раздел 10.5.3 более детально описывает обработку событий в главном цикле. Этот раздел объясняет главный цикл в общих терминах, и описывает, как добавить функциональность к главному циклу: обработчики, которые вызываются когда главный цикл бездействует, через определенный интервал, когда дескриптор файла готов к чтению или записи, и когда главный цикл завершается.