Вы также можете определить сигналы внутри определения класса:
class MyGObjectClass(gobject.GObject):
__gsignals__ = {
"some-signal": (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, (object, )),
}
Содержимое кортежа совпадает с тремя последними аргументами gobject.signal_new
.