Class Stack
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class Stack : Widget, Accessible, Buildable, ConstraintTarget, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Stack
- Implements
-
- Inherited Members
-
Constructors
Stack(params ConstructArgument[])
public Stack(params ConstructArgument[] constructArguments)
Parameters
constructArguments ConstructArgument[]
Stack(StackHandle)
public Stack(StackHandle handle)
Parameters
handle StackHandle
Fields
HhomogeneousPropertyDefinition
public static readonly Property<bool, Stack> HhomogeneousPropertyDefinition
Field Value
- Property<bool, Stack>
InterpolateSizePropertyDefinition
public static readonly Property<bool, Stack> InterpolateSizePropertyDefinition
Field Value
- Property<bool, Stack>
PagesPropertyDefinition
public static readonly Property<SelectionModel, Stack> PagesPropertyDefinition
Field Value
- Property<SelectionModel, Stack>
TransitionDurationPropertyDefinition
public static readonly Property<uint, Stack> TransitionDurationPropertyDefinition
Field Value
- Property<uint, Stack>
TransitionRunningPropertyDefinition
public static readonly Property<bool, Stack> TransitionRunningPropertyDefinition
Field Value
- Property<bool, Stack>
TransitionTypePropertyDefinition
public static readonly Property<StackTransitionType, Stack> TransitionTypePropertyDefinition
Field Value
- Property<StackTransitionType, Stack>
VhomogeneousPropertyDefinition
public static readonly Property<bool, Stack> VhomogeneousPropertyDefinition
Field Value
- Property<bool, Stack>
VisibleChildNamePropertyDefinition
public static readonly Property<string?, Stack> VisibleChildNamePropertyDefinition
Field Value
- Property<string, Stack>
VisibleChildPropertyDefinition
public static readonly Property<Widget?, Stack> VisibleChildPropertyDefinition
Field Value
- Property<Widget, Stack>
Properties
AccessibleRole
public AccessibleRole AccessibleRole { get; set; }
Property Value
- AccessibleRole
Hhomogeneous
public bool Hhomogeneous { get; set; }
Property Value
- bool
InterpolateSize
public bool InterpolateSize { get; set; }
Property Value
- bool
Pages
public SelectionModel Pages { get; }
Property Value
- SelectionModel
TransitionDuration
public uint TransitionDuration { get; set; }
Property Value
- uint
TransitionRunning
public bool TransitionRunning { get; }
Property Value
- bool
TransitionType
public StackTransitionType TransitionType { get; set; }
Property Value
- StackTransitionType
Vhomogeneous
public bool Vhomogeneous { get; set; }
Property Value
- bool
VisibleChild
public Widget? VisibleChild { get; set; }
Property Value
- Widget
VisibleChildName
public string? VisibleChildName { get; set; }
Property Value
- string
Methods
public StackPage AddChild(Widget child)
Parameters
child Widget
Returns
- StackPage
public StackPage AddNamed(Widget child, string? name)
Parameters
child Widget
name string
Returns
- StackPage
public StackPage AddTitled(Widget child, string? name, string title)
Parameters
child Widget
name string
title string
Returns
- StackPage
Announce(string, AccessibleAnnouncementPriority)
[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)
Parameters
message string
priority AccessibleAnnouncementPriority
GetAccessibleParent()
[Version("4.10")]
public Accessible? GetAccessibleParent()
Returns
- Accessible
GetAccessibleRole()
public AccessibleRole GetAccessibleRole()
Returns
- AccessibleRole
GetAtContext()
[Version("4.10")]
public ATContext GetAtContext()
Returns
- ATContext
GetBounds(out int, out int, out int, out int)
[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
GetBuildableId()
public string? GetBuildableId()
Returns
- string
GetChildByName(string)
public Widget? GetChildByName(string name)
Parameters
name string
Returns
- Widget
GetFirstAccessibleChild()
[Version("4.10")]
public Accessible? GetFirstAccessibleChild()
Returns
- Accessible
GetGType()
public static Type GetGType()
Returns
- Type
GetHhomogeneous()
public bool GetHhomogeneous()
Returns
- bool
GetInterpolateSize()
public bool GetInterpolateSize()
Returns
- bool
GetNextAccessibleSibling()
[Version("4.10")]
public Accessible? GetNextAccessibleSibling()
Returns
- Accessible
GetPage(Widget)
public StackPage GetPage(Widget child)
Parameters
child Widget
Returns
- StackPage
GetPages()
public SelectionModel GetPages()
Returns
- SelectionModel
[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)
Parameters
state AccessiblePlatformState
Returns
- bool
GetTransitionDuration()
public uint GetTransitionDuration()
Returns
- uint
GetTransitionRunning()
public bool GetTransitionRunning()
Returns
- bool
GetTransitionType()
public StackTransitionType GetTransitionType()
Returns
- StackTransitionType
GetVhomogeneous()
public bool GetVhomogeneous()
Returns
- bool
GetVisibleChild()
public Widget? GetVisibleChild()
Returns
- Widget
GetVisibleChildName()
public string? GetVisibleChildName()
Returns
- string
New()
public static Stack New()
Returns
- Stack
public void Remove(Widget child)
Parameters
child Widget
ResetProperty(AccessibleProperty)
public void ResetProperty(AccessibleProperty property)
Parameters
property AccessibleProperty
ResetRelation(AccessibleRelation)
public void ResetRelation(AccessibleRelation relation)
Parameters
relation AccessibleRelation
ResetState(AccessibleState)
public void ResetState(AccessibleState state)
Parameters
state AccessibleState
SetAccessibleParent(Accessible?, Accessible?)
[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)
Parameters
parent Accessible
nextSibling Accessible
SetHhomogeneous(bool)
public void SetHhomogeneous(bool hhomogeneous)
Parameters
hhomogeneous bool
SetInterpolateSize(bool)
public void SetInterpolateSize(bool interpolateSize)
Parameters
interpolateSize bool
SetTransitionDuration(uint)
public void SetTransitionDuration(uint duration)
Parameters
duration uint
SetTransitionType(StackTransitionType)
public void SetTransitionType(StackTransitionType transition)
Parameters
transition StackTransitionType
SetVhomogeneous(bool)
public void SetVhomogeneous(bool vhomogeneous)
Parameters
vhomogeneous bool
public void SetVisibleChild(Widget child)
Parameters
child Widget
SetVisibleChildFull(string, StackTransitionType)
public void SetVisibleChildFull(string name, StackTransitionType transition)
Parameters
name string
transition StackTransitionType
SetVisibleChildName(string)
public void SetVisibleChildName(string name)
Parameters
name string
UpdateNextAccessibleSibling(Accessible?)
[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)
Parameters
newSibling Accessible