Class Assistant
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class Assistant : Window, Accessible, Buildable, ConstraintTarget, Native, Root, ShortcutManager, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Assistant
- Implements
- Inherited Members
Constructors
Assistant(params ConstructArgument[])
public Assistant(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Assistant(AssistantHandle)
public Assistant(AssistantHandle handle)
Parameters
handleAssistantHandle
Fields
ApplySignal
Signal Descriptor for OnApply.
public static readonly Signal<Assistant> ApplySignal
Field Value
CancelSignal
Signal Descriptor for OnCancel.
public static readonly Signal<Assistant> CancelSignal
Field Value
CloseSignal
Signal Descriptor for OnClose.
public static readonly Signal<Assistant> CloseSignal
Field Value
EscapeSignal
Signal Descriptor for OnEscape.
public static readonly Signal<Assistant> EscapeSignal
Field Value
PagesPropertyDefinition
public static readonly Property<ListModel, Assistant> PagesPropertyDefinition
Field Value
PrepareSignal
Signal Descriptor for OnPrepare.
public static readonly Signal<Assistant, Assistant.PrepareSignalArgs> PrepareSignal
Field Value
UseHeaderBarPropertyDefinition
public static readonly Property<int, Assistant> UseHeaderBarPropertyDefinition
Field Value
Properties
AccessibleRole
public AccessibleRole AccessibleRole { get; set; }
Property Value
Pages
public ListModel Pages { get; }
Property Value
UseHeaderBar
public int UseHeaderBar { get; }
Property Value
Methods
AddActionWidget(Widget)
public void AddActionWidget(Widget child)
Parameters
childWidget
Announce(string, AccessibleAnnouncementPriority)
[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)
Parameters
messagestringpriorityAccessibleAnnouncementPriority
AppendPage(Widget)
public int AppendPage(Widget page)
Parameters
pageWidget
Returns
Commit()
public void Commit()
GetAccessibleParent()
[Version("4.10")]
public Accessible? GetAccessibleParent()
Returns
GetAccessibleRole()
public AccessibleRole GetAccessibleRole()
Returns
GetAtContext()
[Version("4.10")]
public ATContext GetAtContext()
Returns
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
Returns
GetBuildableId()
public string? GetBuildableId()
Returns
GetCurrentPage()
public int GetCurrentPage()
Returns
GetDisplay()
public Display GetDisplay()
Returns
GetFirstAccessibleChild()
[Version("4.10")]
public Accessible? GetFirstAccessibleChild()
Returns
GetGType()
public static Type GetGType()
Returns
GetNPages()
public int GetNPages()
Returns
GetNextAccessibleSibling()
[Version("4.10")]
public Accessible? GetNextAccessibleSibling()
Returns
GetNthPage(int)
public Widget? GetNthPage(int pageNum)
Parameters
pageNumint
Returns
GetPage(Widget)
public AssistantPage GetPage(Widget child)
Parameters
childWidget
Returns
GetPageComplete(Widget)
public bool GetPageComplete(Widget page)
Parameters
pageWidget
Returns
GetPageTitle(Widget)
public string GetPageTitle(Widget page)
Parameters
pageWidget
Returns
GetPageType(Widget)
public AssistantPageType GetPageType(Widget page)
Parameters
pageWidget
Returns
GetPages()
public ListModel GetPages()
Returns
GetPlatformState(AccessiblePlatformState)
[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)
Parameters
stateAccessiblePlatformState
Returns
GetRenderer()
public Renderer? GetRenderer()
Returns
GetSurface()
public Surface? GetSurface()
Returns
GetSurfaceTransform(out double, out double)
public void GetSurfaceTransform(out double x, out double y)
Parameters
InsertPage(Widget, int)
public int InsertPage(Widget page, int position)
Parameters
Returns
New()
public static Assistant New()
Returns
NextPage()
public void NextPage()
PrependPage(Widget)
public int PrependPage(Widget page)
Parameters
pageWidget
Returns
PreviousPage()
public void PreviousPage()
Realize()
public void Realize()
RemoveActionWidget(Widget)
public void RemoveActionWidget(Widget child)
Parameters
childWidget
RemovePage(int)
public void RemovePage(int pageNum)
Parameters
pageNumint
ResetProperty(AccessibleProperty)
public void ResetProperty(AccessibleProperty property)
Parameters
propertyAccessibleProperty
ResetRelation(AccessibleRelation)
public void ResetRelation(AccessibleRelation relation)
Parameters
relationAccessibleRelation
ResetState(AccessibleState)
public void ResetState(AccessibleState state)
Parameters
stateAccessibleState
SetAccessibleParent(Accessible?, Accessible?)
[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)
Parameters
parentAccessiblenextSiblingAccessible
SetCurrentPage(int)
public void SetCurrentPage(int pageNum)
Parameters
pageNumint
SetForwardPageFunc(AssistantPageFunc?)
public void SetForwardPageFunc(AssistantPageFunc? pageFunc)
Parameters
pageFuncAssistantPageFunc
SetPageComplete(Widget, bool)
public void SetPageComplete(Widget page, bool complete)
Parameters
SetPageTitle(Widget, string)
public void SetPageTitle(Widget page, string title)
Parameters
SetPageType(Widget, AssistantPageType)
public void SetPageType(Widget page, AssistantPageType type)
Parameters
pageWidgettypeAssistantPageType
Unrealize()
public void Unrealize()
UpdateButtonsState()
public void UpdateButtonsState()
UpdateNextAccessibleSibling(Accessible?)
[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)
Parameters
newSiblingAccessible
Events
OnApply
public event SignalHandler<Assistant> OnApply
Event Type
OnCancel
public event SignalHandler<Assistant> OnCancel
Event Type
OnClose
public event SignalHandler<Assistant> OnClose
Event Type
OnEscape
public event SignalHandler<Assistant> OnEscape
Event Type
OnPrepare
public event SignalHandler<Assistant, Assistant.PrepareSignalArgs> OnPrepare