Class Stack
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class Stack : Widget, IDisposable, Accessible, Buildable, ConstraintTarget, 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