Table of Contents

Class ContextMenu

Namespace
WebKit
Assembly
WebKit-6.0.dll
public sealed class ContextMenu : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
ContextMenu
Implements
Inherited Members

Constructors

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

Parameters

constructArguments ConstructArgument[]

ContextMenu(CreationData)

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

Parameters

data CreationData

ContextMenu(ContextMenuHandle)

protected ContextMenu(ContextMenuHandle handle)

Parameters

handle ContextMenuHandle

Methods

Append(ContextMenuItem)

public void Append(ContextMenuItem item)

Parameters

item ContextMenuItem

First()

public ContextMenuItem First()

Returns

ContextMenuItem

GetEvent()

[Version("2.40")]
public Event GetEvent()

Returns

Event

GetGType()

public static Type GetGType()

Returns

Type

GetItemAtPosition(uint)

public ContextMenuItem GetItemAtPosition(uint position)

Parameters

position uint

Returns

ContextMenuItem

GetItems()

public List GetItems()

Returns

List

GetNItems()

public uint GetNItems()

Returns

uint

GetUserData()

[Version("2.8")]
public Variant GetUserData()

Returns

Variant

Insert(ContextMenuItem, int)

public void Insert(ContextMenuItem item, int position)

Parameters

item ContextMenuItem
position int

Last()

public ContextMenuItem Last()

Returns

ContextMenuItem

MoveItem(ContextMenuItem, int)

public void MoveItem(ContextMenuItem item, int position)

Parameters

item ContextMenuItem
position int

New()

public static ContextMenu New()

Returns

ContextMenu

NewFromPointer(nint, bool)

Creates a new managed ContextMenu instance for a given pointer.

public static ContextMenu NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

ContextMenu

NewWithItems(List)

public static ContextMenu NewWithItems(List items)

Parameters

items List

Returns

ContextMenu

NewWithProperties(ConstructArgument[])

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

public static ContextMenu NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

ContextMenu

Prepend(ContextMenuItem)

public void Prepend(ContextMenuItem item)

Parameters

item ContextMenuItem

Remove(ContextMenuItem)

public void Remove(ContextMenuItem item)

Parameters

item ContextMenuItem

RemoveAll()

public void RemoveAll()

SetUserData(Variant)

[Version("2.8")]
public void SetUserData(Variant userData)

Parameters

userData Variant