- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class PopoverMenu : Popover, IDisposable, Accessible, Buildable, ConstraintTarget, Native, ShortcutManager, GTypeProvider, InstanceFactory
- Inheritance
-
PopoverMenu
- Implements
-
- Inherited Members
-
Constructors
public PopoverMenu(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
PopoverMenu(PopoverMenuHandle)
public PopoverMenu(PopoverMenuHandle handle)
Parameters
handle
PopoverMenuHandle
Fields
public static readonly Property<PopoverMenuFlags, PopoverMenu> FlagsPropertyDefinition
Field Value
- Property<PopoverMenuFlags, PopoverMenu>
public static readonly Property<MenuModel?, PopoverMenu> MenuModelPropertyDefinition
Field Value
- Property<MenuModel, PopoverMenu>
public static readonly Property<string?, PopoverMenu> VisibleSubmenuPropertyDefinition
Field Value
- Property<string, PopoverMenu>
Properties
public AccessibleRole AccessibleRole { get; set; }
Property Value
- AccessibleRole
public PopoverMenuFlags Flags { get; set; }
Property Value
- PopoverMenuFlags
public MenuModel? MenuModel { get; set; }
Property Value
- MenuModel
public string? VisibleSubmenu { get; set; }
Property Value
- string
Methods
public bool AddChild(Widget child, string id)
Parameters
child
Widget
id
string
Returns
- bool
[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)
Parameters
message
string
priority
AccessibleAnnouncementPriority
[Version("4.10")]
public Accessible? GetAccessibleParent()
Returns
- Accessible
public AccessibleRole GetAccessibleRole()
Returns
- AccessibleRole
[Version("4.10")]
public ATContext GetAtContext()
Returns
- ATContext
[Version("4.10")]
public bool GetBounds(out int x, out int y, out int width, out int height)
Parameters
x
int
y
int
width
int
height
int
Returns
- bool
public string? GetBuildableId()
Returns
- string
[Version("4.10")]
public Accessible? GetFirstAccessibleChild()
Returns
- Accessible
[Version("4.14")]
public PopoverMenuFlags GetFlags()
Returns
- PopoverMenuFlags
public static Type GetGType()
Returns
- Type
public MenuModel? GetMenuModel()
Returns
- MenuModel
[Version("4.10")]
public Accessible? GetNextAccessibleSibling()
Returns
- Accessible
[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)
Parameters
state
AccessiblePlatformState
Returns
- bool
public Renderer? GetRenderer()
Returns
- Renderer
public Surface? GetSurface()
Returns
- Surface
public void GetSurfaceTransform(out double x, out double y)
Parameters
x
double
y
double
public static PopoverMenu NewFromModel(MenuModel? model)
Parameters
model
MenuModel
Returns
- PopoverMenu
public static PopoverMenu NewFromModelFull(MenuModel model, PopoverMenuFlags flags)
Parameters
model
MenuModel
flags
PopoverMenuFlags
Returns
- PopoverMenu
public bool RemoveChild(Widget child)
Parameters
child
Widget
Returns
- bool
public void ResetProperty(AccessibleProperty property)
Parameters
property
AccessibleProperty
public void ResetRelation(AccessibleRelation relation)
Parameters
relation
AccessibleRelation
public void ResetState(AccessibleState state)
Parameters
state
AccessibleState
[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)
Parameters
parent
Accessible
nextSibling
Accessible
[Version("4.14")]
public void SetFlags(PopoverMenuFlags flags)
Parameters
flags
PopoverMenuFlags
public void SetMenuModel(MenuModel? model)
Parameters
model
MenuModel
[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)
Parameters
newSibling
Accessible