ммм... потестил, через трассировку сигналов получается, что для GtkTrayIcon вызывается 1 раз сигнал remove, потом (или когда-то потом, смотря какая там очередность) трей удаляется из дерева. Как я понимаю, его апи отличается от апи StatusIcon в gtkd, поэтому к этим сигналам подключиться просто так нельзя. Но допустим, раз счетчик показывает 1, значит сигнал проходит через систему диспетчирезации событий тулкита, как я понимаю, событие\сигнал можно перехватить на каком-то этапе, когда оно идет к иконке, а потом всплывает или как там оно в гтк устроено. По аналогии там должна быть инфа об источнике события, хотя с другой стороны, это все равно выглядит стремным побочным эффектом...