Согласно ссылке GObject
g_signal_connect_swapped (экземпляр, подробный_сигнал, c_handler, данные); соединяет функцию GCallback с сигналом для определенного объекта. Экземпляр, по которому испускается сигнал, и данные будут заменены при вызове обработчика.
Я не совсем понимаю, что это значит. Означает ли это, что data
указывает на объект, на который указывает instance
, а instance
указывает на объект, на который указывает data
, или я делаю ошибку здесь?
Если это так, то какова логика этого?