Class ReturningSignal<TSender, TSignalArgs, TReturn>
- Namespace
- GObject
- Assembly
- GObject-2.0.dll
Describes a GSignal.
public class ReturningSignal<TSender, TSignalArgs, TReturn> : SignalDefinition where TSender : Object, GTypeProvider where TSignalArgs : SignalArgs, new()
Type Parameters
TSender
TSignalArgs
TReturn
- Inheritance
-
ReturningSignal<TSender, TSignalArgs, TReturn>
- Implements
- Inherited Members
Constructors
ReturningSignal(string, string)
public ReturningSignal(string unmanagedName, string managedName)
Parameters
Properties
Id
The Id of the signal in GObject/C
public uint Id { get; }
Property Value
ManagedName
The name of the signal in dotnet.
public string ManagedName { get; }
Property Value
UnmanagedName
The name of the signal in GObject/C.
public string UnmanagedName { get; }
Property Value
Methods
Connect(TSender, ReturningSignalHandler<TSender, TSignalArgs, TReturn>, bool, string?)
Connects a signalHandler
to this signal.
public void Connect(TSender sender, ReturningSignalHandler<TSender, TSignalArgs, TReturn> signalHandler, bool after = false, string? detail = null)
Parameters
sender
TSenderThe object on which connect the handler.
signalHandler
ReturningSignalHandler<TSender, TSignalArgs, TReturn>The signal handler function.
after
boolDefine if this action must be called before or after the default handler of this signal.
detail
stringDefine for which signal detail the connection should be made.
Disconnect(TSender, ReturningSignalHandler<TSender, TSignalArgs, TReturn>)
Disconnects a signalHandler
previously connected to this signal.
public void Disconnect(TSender sender, ReturningSignalHandler<TSender, TSignalArgs, TReturn> signalHandler)
Parameters
sender
TSenderThe object from which disconnect the handler.
signalHandler
ReturningSignalHandler<TSender, TSignalArgs, TReturn>The signal handler function.