Введение
В двух предыдущих разделах обсуждались детали Динамической системы типов Glib и её система управления сигналами. Библиотека GObject так же содержит реализацию основного базового типа называемого GObject.
GObject это базовый классифицируемый инстанциируемый тип. Он осуществляет:
Управление памятью с подсчётом ссылок
Создание/уничтожение интерфейсов
Основные свойства объекта с установкой/получением функциональных пар
Лёгкое использование сигналов
Все библиотеки GNOME которые используют систему типов GLib (такие как Gtk+ и GStreamer) наследуют GObject который важно изучить, чтобы понять детально как это работает.
Last updated
Was this helpful?