gtkmm
C++ Interfaces for GTK+ and GNOME
C++ Interfaces for GTK+ and GNOME
gtkmm - это официальный интерфейс C ++ для популярной библиотеки графического интерфейса GTK +. Основные моменты включают безопасные обратные вызовы и полный набор виджетов, которые легко расширяются с помощью наследования. Пользовательские интерфейсы можно создавать либо в коде, либо с помощью конструктора пользовательских интерфейсов Glade, используя libglademm. Там есть справочник по API и руководство.
gtkmm бесплатное программное обеспечение, распространяемое под Стандартной общественной лицензией GNU Library (LGPL)..
gtkmm следует официальному графику выпуска привязок платформы GNOME. Это гарантирует стабильность API / ABI и новые выпуски по предсказуемому графику, предоставляя C ++ API для базовых API GTK + и GNOME как можно скорее.
gtkmm - это набор инструментов с графическим интерфейсом пользователя и ничего более, и он стремится стать лучшим набором инструментов графического интерфейса C ++. Этот мандат не распространяется на общие структуры данных C ++, синтаксический анализатор XML или доступ к базе данных. Даже наша система сигналов / слотов является частью отдельной библиотеки (libsigc ++).
The gnomemm libraries cover some of these other tasks, but they are optional.
Также не забудьте ознакомиться с нашими сопутствующими библиотеками, glibmm (строки UTF8, потоки и т. Д.) И libsigc ++ (сигнал / слоты).
Be sure to check out Bakery, фреймворк для создания приложений gtkmm / gnomemm. Это позволяет использовать архитектуру Document / View.