gobject.signal_query

Module for [SignalQuery] class

Types 1

A structure holding in-depth information for a specific signal.

See also: [gobject.global.signalQuery]

Fields
GSignalQuery _cInstance
Methods
void * _cPtr()
uint signalId() @propertyGet `signalId` field. Returns: The signal id of the signal being queried, or 0 if the signal to be queried was unknown.
void signalId(uint propval) @propertySet `signalId` field. Params: propval = The signal id of the signal being queried, or 0 if the signal to be queried was unknown.
string signalName() @propertyGet `signalName` field. Returns: The signal name.
void signalName(string propval) @propertySet `signalName` field. Params: propval = The signal name.
gobject.types.GType itype() @propertyGet `itype` field. Returns: The interface/instance type that this signal can be emitted for.
void itype(gobject.types.GType propval) @propertySet `itype` field. Params: propval = The interface/instance type that this signal can be emitted for.
gobject.types.SignalFlags signalFlags() @propertyGet `signalFlags` field. Returns: The signal flags as passed in to [gobject.global.signalNew].
void signalFlags(gobject.types.SignalFlags propval) @propertySet `signalFlags` field. Params: propval = The signal flags as passed in to [gobject.global.signalNew].
gobject.types.GType returnType() @propertyGet `returnType` field. Returns: The return type for user callbacks.
void returnType(gobject.types.GType propval) @propertySet `returnType` field. Params: propval = The return type for user callbacks.
uint nParams() @propertyGet `nParams` field. Returns: The number of parameters that user callbacks take.
void nParams(uint propval) @propertySet `nParams` field. Params: propval = The number of parameters that user callbacks take.
Constructors
this(void * ptr, Flag!"Take" take)