- gtkmm
-
gtkmm — официальный C++-интерфейс для GUI-библиотеки GTK+. Включает слоты и сигналы с проверкой типов во время компиляции (благодаря библиотеке libsigc++), наследование виджетов с использованием стандартного способа C++ и полный набор виджетов, предоставляемых GTK+. Графический интерфейс программы может создаваться программно или с использованием Glade.
Библиотека gtkmm является свободным программным обеспечением и распространяется на условиях GNU LGPL.
Содержание
Особенности
Основные возможности gtkmm:
- Использование наследования для создания новых виджетов.
- Слоты и сигналы с проверкой типов во время компиляции.
- Полиморфизм.
- Использование стандартной библиотеки C++.
- Поддержка UTF-8.
- Использование пространств имен C++.
- Отсутствие макросов.
- Кросс-платформенность: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte), Win32 (gcc, MSVC++, .Net 2003), Mac OS X (gcc) и другие.
Пример программы
Создание пустого окна:
#include <gtkmm.h> int main(int argc, char* argv[]) { Gtk::Main toolkit(argc, argv); Gtk::Window window; toolkit.run(window); return 0; }
Компиляция:
g++ file_name.cpp -o file_name `pkg-config gtkmm-3.0 --cflags --libs`
См. также
Ссылки
Категории:- GTK+
- Библиотеки C++
- Свободные библиотеки программ
Wikimedia Foundation. 2010.