Method
GObjectObjectconnect
Declaration [src]
GObject*
g_object_connect (
GObject* object,
const gchar* signal_spec,
...
)
Description [src]
A convenience function to connect multiple signals at once.
The signal specs expected by this function have the form
modifier::signal_name
, where modifier
can be one of the following:
signal
: equivalent tog_signal_connect_data (..., NULL, G_CONNECT_DEFAULT)
object-signal
,object_signal
: equivalent tog_signal_connect_object (..., G_CONNECT_DEFAULT)
swapped-signal
,swapped_signal
: equivalent tog_signal_connect_data (..., NULL, G_CONNECT_SWAPPED)
swapped_object_signal
,swapped-object-signal
: equivalent tog_signal_connect_object (..., G_CONNECT_SWAPPED)
signal_after
,signal-after
: equivalent tog_signal_connect_data (..., NULL, G_CONNECT_AFTER)
object_signal_after
,object-signal-after
: equivalent tog_signal_connect_object (..., G_CONNECT_AFTER)
swapped_signal_after
,swapped-signal-after
: equivalent tog_signal_connect_data (..., NULL, G_CONNECT_SWAPPED | G_CONNECT_AFTER)
swapped_object_signal_after
,swapped-object-signal-after
: equivalent tog_signal_connect_object (..., G_CONNECT_SWAPPED | G_CONNECT_AFTER)
menu->toplevel = g_object_connect (g_object_new (GTK_TYPE_WINDOW,
"type", GTK_WINDOW_POPUP,
"child", menu,
NULL),
"signal::event", gtk_menu_window_event, menu,
"signal::size_request", gtk_menu_window_size_request, menu,
"signal::destroy", gtk_widget_destroyed, &menu->toplevel,
NULL);
This method is not directly available to language bindings.
Parameters
signal_spec
-
Type:
const gchar*
The spec for the first signal.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. ...
-
Type:
GCallback
for the first signal, followed by data for the first signal, followed optionally by more signal spec/callback/data triples, followed byNULL
.
Return value
Type: GObject
The object.
The returned data is owned by the instance. |