Table of Contents

Class Seat

Namespace
Gdk
Assembly
Gdk-4.0.dll
public class Seat : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
Seat
Implements
Derived
Inherited Members

Constructors

Seat(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 Seat(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Seat(CreationData)

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

Parameters

data CreationData

Seat(SeatHandle)

protected Seat(SeatHandle handle)

Parameters

handle SeatHandle

Fields

DeviceAddedSignal

Signal Descriptor for OnDeviceAdded.

public static readonly Signal<Seat, Seat.DeviceAddedSignalArgs> DeviceAddedSignal

Field Value

Signal<Seat, Seat.DeviceAddedSignalArgs>

DeviceRemovedSignal

Signal Descriptor for OnDeviceRemoved.

public static readonly Signal<Seat, Seat.DeviceRemovedSignalArgs> DeviceRemovedSignal

Field Value

Signal<Seat, Seat.DeviceRemovedSignalArgs>

DisplayPropertyDefinition

public static readonly Property<Display?, Seat> DisplayPropertyDefinition

Field Value

Property<Display, Seat>

ToolAddedSignal

Signal Descriptor for OnToolAdded.

public static readonly Signal<Seat, Seat.ToolAddedSignalArgs> ToolAddedSignal

Field Value

Signal<Seat, Seat.ToolAddedSignalArgs>

ToolRemovedSignal

Signal Descriptor for OnToolRemoved.

public static readonly Signal<Seat, Seat.ToolRemovedSignalArgs> ToolRemovedSignal

Field Value

Signal<Seat, Seat.ToolRemovedSignalArgs>

Properties

Display

public Display? Display { get; }

Property Value

Display

Methods

GetCapabilities()

public SeatCapabilities GetCapabilities()

Returns

SeatCapabilities

GetDisplay()

public Display GetDisplay()

Returns

Display

GetGType()

public static Type GetGType()

Returns

Type

GetKeyboard()

public Device? GetKeyboard()

Returns

Device

GetPointer()

public Device? GetPointer()

Returns

Device

NewFromPointer(nint, bool)

Creates a new managed Seat instance for a given pointer.

public static Seat NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

Seat

NewWithProperties(ConstructArgument[])

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

public static Seat NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

Seat

Events

OnDeviceAdded

public event SignalHandler<Seat, Seat.DeviceAddedSignalArgs> OnDeviceAdded

Event Type

SignalHandler<Seat, Seat.DeviceAddedSignalArgs>

OnDeviceRemoved

public event SignalHandler<Seat, Seat.DeviceRemovedSignalArgs> OnDeviceRemoved

Event Type

SignalHandler<Seat, Seat.DeviceRemovedSignalArgs>

OnToolAdded

public event SignalHandler<Seat, Seat.ToolAddedSignalArgs> OnToolAdded

Event Type

SignalHandler<Seat, Seat.ToolAddedSignalArgs>

OnToolRemoved

public event SignalHandler<Seat, Seat.ToolRemovedSignalArgs> OnToolRemoved

Event Type

SignalHandler<Seat, Seat.ToolRemovedSignalArgs>