Table of Contents

Class ReturningSignal<TSender, TReturn>

Namespace
GObject
Assembly
GObject-2.0.dll

Describes a GSignal.

public class ReturningSignal<TSender, TReturn> : SignalDefinition where TSender : Object, GTypeProvider

Type Parameters

TSender
TReturn
Inheritance
ReturningSignal<TSender, TReturn>
Implements
Inherited Members

Constructors

ReturningSignal(string, string)

public ReturningSignal(string unmanagedName, string managedName)

Parameters

unmanagedName string
managedName string

Properties

Id

The Id of the signal in GObject/C

public uint Id { get; }

Property Value

uint

ManagedName

The name of the signal in dotnet.

public string ManagedName { get; }

Property Value

string

UnmanagedName

The name of the signal in GObject/C.

public string UnmanagedName { get; }

Property Value

string

Methods

Connect(TSender, ReturningSignalHandler<TSender, TReturn>, bool, string?)

Connects a signalHandler to this signal.

public void Connect(TSender sender, ReturningSignalHandler<TSender, TReturn> signalHandler, bool after = false, string? detail = null)

Parameters

sender TSender

The object on which connect the handler.

signalHandler ReturningSignalHandler<TSender, TReturn>

The signal handler function.

after bool

Define if this action must be called before or after the default handler of this signal.

detail string

Define for which signal detail the connection should be made.

Disconnect(TSender, ReturningSignalHandler<TSender, TReturn>)

Disconnects a signalHandler previously connected to this signal.

public void Disconnect(TSender sender, ReturningSignalHandler<TSender, TReturn> signalHandler)

Parameters

sender TSender

The object from which disconnect the handler.

signalHandler ReturningSignalHandler<TSender, TReturn>

The signal handler function.