Table of Contents

Class SignalGroup

Namespace
GObject
Assembly
GObject-2.0.dll
public class SignalGroup : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
SignalGroup
Implements
Inherited Members

Constructors

SignalGroup(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public SignalGroup(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

SignalGroup(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected SignalGroup(CreationData data)

Parameters

data CreationData

SignalGroup(SignalGroupHandle)

protected SignalGroup(SignalGroupHandle handle)

Parameters

handle SignalGroupHandle

Fields

BindSignal

Signal Descriptor for OnBind.

public static readonly Signal<SignalGroup, SignalGroup.BindSignalArgs> BindSignal

Field Value

Signal<SignalGroup, SignalGroup.BindSignalArgs>

TargetPropertyDefinition

public static readonly Property<Object?, SignalGroup> TargetPropertyDefinition

Field Value

Property<Object, SignalGroup>

UnbindSignal

Signal Descriptor for OnUnbind.

public static readonly Signal<SignalGroup> UnbindSignal

Field Value

Signal<SignalGroup>

Properties

Target

public Object? Target { get; set; }

Property Value

Object

Methods

Block()

[Version("2.72")]
public void Block()

ConnectClosure(string, Closure, bool)

[Version("2.74")]
public void ConnectClosure(string detailedSignal, Closure closure, bool after)

Parameters

detailedSignal string
closure Closure
after bool

DupTarget()

[Version("2.72")]
public Object? DupTarget()

Returns

Object

GetGType()

public static Type GetGType()

Returns

Type

New(Type)

[Version("2.72")]
public static SignalGroup New(Type targetType)

Parameters

targetType Type

Returns

SignalGroup

NewFromPointer(nint, bool)

Creates a new managed SignalGroup instance for a given pointer.

public static SignalGroup NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

SignalGroup

NewWithProperties(ConstructArgument[])

Creates a new SignalGroup and sets the properties specified by the construct arguments.

public static SignalGroup NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

SignalGroup

SetTarget(Object?)

[Version("2.72")]
public void SetTarget(Object? target)

Parameters

target Object

Unblock()

[Version("2.72")]
public void Unblock()

Events

OnBind

public event SignalHandler<SignalGroup, SignalGroup.BindSignalArgs> OnBind

Event Type

SignalHandler<SignalGroup, SignalGroup.BindSignalArgs>

OnUnbind

public event SignalHandler<SignalGroup> OnUnbind

Event Type

SignalHandler<SignalGroup>