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