Next: , Previous: interface-properties, Up: Object types information


4.5 signal-info

— Structure: signal-info
     (defstruct signal-info
       id
       name
       owner-type
       flags
       return-type
       param-types
       detail)
id
An integer - the identifier of a signal
name
Name of a signal
owner-type
A GType designator identifying the type on which the signal was defined
flags
A list of keywords of type '(member :run-first :run-last :run-cleanup :no-recurse :detailed :action :no-hooks). Specifies the attributes of a signals
return-type
The return type of a signal (and signal handlers)
param-types
A list of GType designators that specify the types of signal parameters
detail
A string. Specifies the "detail" part of a signal name. E.g., "label" for signal "notify::label".

When *print-readably* is nil, the following print syntax is used:

     #<Signal [#1] void GObject.notify::label(GParam) [RUN-FIRST, NO-RECURSE, DETAILED, ACTION, NO-HOOKS]>
     #<Signal [#54] gboolean GtkWidget.proximity-in-event(GdkEvent) [RUN-LAST]>
     #<Signal [#64] void GtkWidget.drag-data-received(GdkDragContext, gint, gint, GtkSelectionData, guint, guint) [RUN-LAST]>
     #<Signal [#8] void GtkObject.destroy() [RUN-CLEANUP, NO-RECURSE, NO-HOOKS]>

This syntax specifies: