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
constructArgumentsConstructArgument[]
ContextMenu(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected ContextMenu(CreationData data)
Parameters
dataCreationData
ContextMenu(ContextMenuHandle)
protected ContextMenu(ContextMenuHandle handle)
Parameters
handleContextMenuHandle
Methods
Append(ContextMenuItem)
public void Append(ContextMenuItem item)
Parameters
itemContextMenuItem
First()
public ContextMenuItem First()
Returns
GetEvent()
[Version("2.40")]
public Event GetEvent()
Returns
GetGType()
public static Type GetGType()
Returns
GetItemAtPosition(uint)
public ContextMenuItem GetItemAtPosition(uint position)
Parameters
positionuint
Returns
GetItems()
public List GetItems()
Returns
GetNItems()
public uint GetNItems()
Returns
GetUserData()
[Version("2.8")]
public Variant GetUserData()
Returns
Insert(ContextMenuItem, int)
public void Insert(ContextMenuItem item, int position)
Parameters
itemContextMenuItempositionint
Last()
public ContextMenuItem Last()
Returns
MoveItem(ContextMenuItem, int)
public void MoveItem(ContextMenuItem item, int position)
Parameters
itemContextMenuItempositionint
New()
public static ContextMenu New()
Returns
NewFromPointer(nint, bool)
Creates a new managed ContextMenu instance for a given pointer.
public static ContextMenu NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithItems(List)
public static ContextMenu NewWithItems(List items)
Parameters
itemsList
Returns
NewWithProperties(ConstructArgument[])
Creates a new ContextMenu and sets the properties specified by the construct arguments.
public static ContextMenu NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
Prepend(ContextMenuItem)
public void Prepend(ContextMenuItem item)
Parameters
itemContextMenuItem
Remove(ContextMenuItem)
public void Remove(ContextMenuItem item)
Parameters
itemContextMenuItem
RemoveAll()
public void RemoveAll()
SetUserData(Variant)
[Version("2.8")]
public void SetUserData(Variant userData)
Parameters
userDataVariant