Table of Contents

Class EventController

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class EventController
Inheritance
EventController
Inherited Members

Methods

GetCurrentEvent(nint)

Calls native method gtk_event_controller_get_current_event.

public static extern nint GetCurrentEvent(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetCurrentEventDevice(nint)

Calls native method gtk_event_controller_get_current_event_device.

public static extern nint GetCurrentEventDevice(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetCurrentEventState(nint)

Calls native method gtk_event_controller_get_current_event_state.

public static extern ModifierType GetCurrentEventState(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

ModifierType

Transfer ownership: None Nullable: False

GetCurrentEventTime(nint)

Calls native method gtk_event_controller_get_current_event_time.

public static extern uint GetCurrentEventTime(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_event_controller_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetName(nint)

Calls native method gtk_event_controller_get_name.

public static extern NullableUtf8StringUnownedHandle GetName(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPropagationLimit(nint)

Calls native method gtk_event_controller_get_propagation_limit.

public static extern PropagationLimit GetPropagationLimit(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

PropagationLimit

Transfer ownership: None Nullable: False

GetPropagationPhase(nint)

Calls native method gtk_event_controller_get_propagation_phase.

public static extern PropagationPhase GetPropagationPhase(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

PropagationPhase

Transfer ownership: None Nullable: False

GetWidget(nint)

Calls native method gtk_event_controller_get_widget.

public static extern nint GetWidget(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

Reset(nint)

Calls native method gtk_event_controller_reset.

public static extern void Reset(nint controller)

Parameters

controller nint

Transfer ownership: None Nullable: False

SetName(nint, NullableUtf8StringHandle)

Calls native method gtk_event_controller_set_name.

public static extern void SetName(nint controller, NullableUtf8StringHandle name)

Parameters

controller nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetPropagationLimit(nint, PropagationLimit)

Calls native method gtk_event_controller_set_propagation_limit.

public static extern void SetPropagationLimit(nint controller, PropagationLimit limit)

Parameters

controller nint

Transfer ownership: None Nullable: False

limit PropagationLimit

Transfer ownership: None Nullable: False

SetPropagationPhase(nint, PropagationPhase)

Calls native method gtk_event_controller_set_propagation_phase.

public static extern void SetPropagationPhase(nint controller, PropagationPhase phase)

Parameters

controller nint

Transfer ownership: None Nullable: False

phase PropagationPhase

Transfer ownership: None Nullable: False

SetStaticName(nint, NullableUtf8StringHandle)

Calls native method gtk_event_controller_set_static_name. Version: 4.8

[Version("4.8")]
public static extern void SetStaticName(nint controller, NullableUtf8StringHandle name)

Parameters

controller nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True