Signals.connectObject

This is similar to g_signal_connect_data(), but uses a closure which ensures that the gobject stays alive during the call to c_handler by temporarily adding a reference count to gobject.

When the gobject is destroyed the signal handler will be automatically disconnected. Note that this is not currently threadsafe (ie: emitting a signal while gobject is being destroyed in another thread is not safe).

Parameters

instance_ TypeInstance

the instance to connect to.

detailedSignal string

a string of the form "signal-name::detail".

cHandler GCallback

the GCallback to connect.

gobject ObjectG

the object to pass as data to c_handler.

connectFlags GConnectFlags

a combination of GConnectFlags

Return Value

Type: gulong

the handler id.