Table of Contents

Class Menu

Namespace
Gio
Assembly
Gio-2.0.dll
public class Menu : MenuModel, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
Menu
Implements
Inherited Members

Constructors

Menu(bool, params ConstructArgument[])

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

Parameters

owned bool
constructArguments ConstructArgument[]

Menu(IntPtr, bool)

protected Menu(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Methods

Append(string?, string?)

[Version("2.32")]
public void Append(string? label, string? detailedAction)

Parameters

label string
detailedAction string

AppendItem(MenuItem)

[Version("2.32")]
public void AppendItem(MenuItem item)

Parameters

item MenuItem

AppendSection(string?, MenuModel)

[Version("2.32")]
public void AppendSection(string? label, MenuModel section)

Parameters

label string
section MenuModel

AppendSubmenu(string?, MenuModel)

[Version("2.32")]
public void AppendSubmenu(string? label, MenuModel submenu)

Parameters

label string
submenu MenuModel

Freeze()

[Version("2.32")]
public void Freeze()

GetGType()

public static Type GetGType()

Returns

Type

Insert(int, string?, string?)

[Version("2.32")]
public void Insert(int position, string? label, string? detailedAction)

Parameters

position int
label string
detailedAction string

InsertItem(int, MenuItem)

[Version("2.32")]
public void InsertItem(int position, MenuItem item)

Parameters

position int
item MenuItem

InsertSection(int, string?, MenuModel)

[Version("2.32")]
public void InsertSection(int position, string? label, MenuModel section)

Parameters

position int
label string
section MenuModel

InsertSubmenu(int, string?, MenuModel)

[Version("2.32")]
public void InsertSubmenu(int position, string? label, MenuModel submenu)

Parameters

position int
label string
submenu MenuModel

New()

[Version("2.32")]
public static Menu New()

Returns

Menu

Prepend(string?, string?)

[Version("2.32")]
public void Prepend(string? label, string? detailedAction)

Parameters

label string
detailedAction string

PrependItem(MenuItem)

[Version("2.32")]
public void PrependItem(MenuItem item)

Parameters

item MenuItem

PrependSection(string?, MenuModel)

[Version("2.32")]
public void PrependSection(string? label, MenuModel section)

Parameters

label string
section MenuModel

PrependSubmenu(string?, MenuModel)

[Version("2.32")]
public void PrependSubmenu(string? label, MenuModel submenu)

Parameters

label string
submenu MenuModel

Remove(int)

[Version("2.32")]
public void Remove(int position)

Parameters

position int

RemoveAll()

[Version("2.38")]
public void RemoveAll()