Change the target instance, which automatically causes disconnection
of the signals from the old instance and connecting to the new instance.
Block and unblock signals as a group
Ensuring that blocked state transfers across target instances.
One place you might want to use such a structure is with gtk.text_view.TextView and
gtk.text_buffer.TextBuffer. Often times, you'll need to connect to many signals on
gtk.text_buffer.TextBuffer from a gtk.text_view.TextView subclass. This allows you to create a
signal group during instance construction, simply bind the
GtkTextView:buffer property to GSignalGroup:target and connect
all the signals you need. When the GtkTextView:buffer property changes
all of the signals will be transitioned correctly.
gobject.signal_group.SignalGroup manages a collection of signals on a gobject.object.ObjectG.
gobject.signal_group.SignalGroup simplifies the process of connecting many signals to a gobject.object.ObjectG as a group. As such there is no API to disconnect a signal from the group.
In particular, this allows you to:
One place you might want to use such a structure is with gtk.text_view.TextView and gtk.text_buffer.TextBuffer. Often times, you'll need to connect to many signals on gtk.text_buffer.TextBuffer from a gtk.text_view.TextView subclass. This allows you to create a signal group during instance construction, simply bind the GtkTextView:buffer property to GSignalGroup:target and connect all the signals you need. When the GtkTextView:buffer property changes all of the signals will be transitioned correctly.