Table of Contents

Class DropTarget

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class DropTarget : EventController, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
DropTarget
Implements
Inherited Members

Constructors

DropTarget(bool, params ConstructArgument[])

protected DropTarget(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

DropTarget(IntPtr, bool)

protected DropTarget(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AcceptSignal

Signal Descriptor for OnAccept.

public static readonly ReturningSignal<DropTarget, DropTarget.AcceptSignalArgs, bool> AcceptSignal

Field Value

ReturningSignal<DropTarget, DropTarget.AcceptSignalArgs, bool>

ActionsPropertyDefinition

public static readonly Property<DragAction, DropTarget> ActionsPropertyDefinition

Field Value

Property<DragAction, DropTarget>

CurrentDropPropertyDefinition

public static readonly Property<Drop?, DropTarget> CurrentDropPropertyDefinition

Field Value

Property<Drop, DropTarget>

DropPropertyDefinition

public static readonly Property<Drop?, DropTarget> DropPropertyDefinition

Field Value

Property<Drop, DropTarget>

DropSignal

Signal Descriptor for OnDrop.

public static readonly ReturningSignal<DropTarget, DropTarget.DropSignalArgs, bool> DropSignal

Field Value

ReturningSignal<DropTarget, DropTarget.DropSignalArgs, bool>

EnterSignal

Signal Descriptor for OnEnter.

public static readonly ReturningSignal<DropTarget, DropTarget.EnterSignalArgs, DragAction> EnterSignal

Field Value

ReturningSignal<DropTarget, DropTarget.EnterSignalArgs, DragAction>

FormatsPropertyDefinition

public static readonly Property<ContentFormats, DropTarget> FormatsPropertyDefinition

Field Value

Property<ContentFormats, DropTarget>

LeaveSignal

Signal Descriptor for OnLeave.

public static readonly Signal<DropTarget> LeaveSignal

Field Value

Signal<DropTarget>

MotionSignal

Signal Descriptor for OnMotion.

public static readonly ReturningSignal<DropTarget, DropTarget.MotionSignalArgs, DragAction> MotionSignal

Field Value

ReturningSignal<DropTarget, DropTarget.MotionSignalArgs, DragAction>

PreloadPropertyDefinition

public static readonly Property<bool, DropTarget> PreloadPropertyDefinition

Field Value

Property<bool, DropTarget>

ValuePropertyDefinition

public static readonly Property<Value, DropTarget> ValuePropertyDefinition

Field Value

Property<Value, DropTarget>

Properties

Actions

public DragAction Actions { get; set; }

Property Value

DragAction

CurrentDrop

public Drop? CurrentDrop { get; }

Property Value

Drop

Drop

public Drop? Drop { get; }

Property Value

Drop

Formats

public ContentFormats Formats { get; }

Property Value

ContentFormats

Preload

public bool Preload { get; set; }

Property Value

bool

Value

public Value Value { get; }

Property Value

Value

Methods

GetActions()

public DragAction GetActions()

Returns

DragAction

GetCurrentDrop()

[Version("4.4")]
public Drop? GetCurrentDrop()

Returns

Drop

GetDrop()

public Drop? GetDrop()

Returns

Drop

GetFormats()

public ContentFormats? GetFormats()

Returns

ContentFormats

GetGType()

public static Type GetGType()

Returns

Type

GetPreload()

public bool GetPreload()

Returns

bool

GetValue()

public Value? GetValue()

Returns

Value

New(Type, DragAction)

public static DropTarget New(Type type, DragAction actions)

Parameters

type Type
actions DragAction

Returns

DropTarget

Reject()

public void Reject()

SetActions(DragAction)

public void SetActions(DragAction actions)

Parameters

actions DragAction

SetPreload(bool)

public void SetPreload(bool preload)

Parameters

preload bool

Events

OnAccept

public event ReturningSignalHandler<DropTarget, DropTarget.AcceptSignalArgs, bool> OnAccept

Event Type

ReturningSignalHandler<DropTarget, DropTarget.AcceptSignalArgs, bool>

OnDrop

public event ReturningSignalHandler<DropTarget, DropTarget.DropSignalArgs, bool> OnDrop

Event Type

ReturningSignalHandler<DropTarget, DropTarget.DropSignalArgs, bool>

OnEnter

public event ReturningSignalHandler<DropTarget, DropTarget.EnterSignalArgs, DragAction> OnEnter

Event Type

ReturningSignalHandler<DropTarget, DropTarget.EnterSignalArgs, DragAction>

OnLeave

public event SignalHandler<DropTarget> OnLeave

Event Type

SignalHandler<DropTarget>

OnMotion

public event ReturningSignalHandler<DropTarget, DropTarget.MotionSignalArgs, DragAction> OnMotion

Event Type

ReturningSignalHandler<DropTarget, DropTarget.MotionSignalArgs, DragAction>