Рассмотрим минимальную программу на GTK. Библиотека GTK — это набор виджетов для отображения визуальных элементов. Минимальный виджет — это главное окно программы. Работа с виджетами состоит из трех главных действий:
- Указать виджет ( GtkWidget *window;)
- Создать виджет (в примере это gtk_window_new)
- Отобразить виджет (gtk_widget_show)
Основные действия для минимальной программы описаны в комментариях к каждой строчке программы.
#include <gtk/gtk.h>
int main (int argc, char *argv[])
{
// Создаем виджет главного окна
GtkWidget *window;
// Инициализируем библиотеку GTK+
gtk_init (&argc, &argv);
// Создаем новое окно
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
// Устанавливаем заголовок окна
gtk_window_set_title (GTK_WINDOW (window), "Hello World");
// Отображаем окно
gtk_widget_show (window);
// Соединяем сигнал завершения с выполнением выхода из программы
g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
// Запускаем главный цикл окна
gtk_main ();
return 0;
}
Чтобы этот пример заработал в сборке Си-экспресс нужно сделать следующее.
1. Создать проект «Файл — Создать — Проект».
2. Выбрать шаблон GTK+

3. Указать адрес GTK+

4. Указать, где брать библиотеки GTK+
Нажать правой кнопкой мыши на проекте «Параметры сборки — Каталоги — Компоновщик

Или можно скопировать файлы из папки c:\Prog\CodeBlocks\GTK-LIB в папку Debug вашего проекта.
5. Вставить текст из примера

6. Запустить компиляцию клавишей F9
У вас появится простое окно:

Школа программирования ProgTips