Table of Contents

Class Sidebar

Namespace
Adw
Assembly
Adw-1.dll
public sealed class Sidebar : Widget, Accessible, Buildable, ConstraintTarget, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
Sidebar
Implements
Inherited Members

Constructors

Sidebar(SidebarHandle)

protected Sidebar(SidebarHandle handle)

Parameters

handle SidebarHandle

Sidebar(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Sidebar(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Sidebar(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Sidebar(CreationData data)

Parameters

data CreationData

Fields

ActivatedSignal

Signal Descriptor for OnActivated.

public static readonly Signal<Sidebar, Sidebar.ActivatedSignalArgs> ActivatedSignal

Field Value

Signal<Sidebar, Sidebar.ActivatedSignalArgs>

DropEnterSignal

Signal Descriptor for OnDropEnter.

public static readonly ReturningSignal<Sidebar, Sidebar.DropEnterSignalArgs, DragAction> DropEnterSignal

Field Value

ReturningSignal<Sidebar, Sidebar.DropEnterSignalArgs, DragAction>

DropPreloadPropertyDefinition

public static readonly Property<bool, Sidebar> DropPreloadPropertyDefinition

Field Value

Property<bool, Sidebar>

DropSignal

Signal Descriptor for OnDrop.

public static readonly ReturningSignal<Sidebar, Sidebar.DropSignalArgs, bool> DropSignal

Field Value

ReturningSignal<Sidebar, Sidebar.DropSignalArgs, bool>

DropValueLoadedSignal

Signal Descriptor for OnDropValueLoaded.

public static readonly ReturningSignal<Sidebar, Sidebar.DropValueLoadedSignalArgs, DragAction> DropValueLoadedSignal

Field Value

ReturningSignal<Sidebar, Sidebar.DropValueLoadedSignalArgs, DragAction>

FilterPropertyDefinition

public static readonly Property<Filter?, Sidebar> FilterPropertyDefinition

Field Value

Property<Filter, Sidebar>

ItemsPropertyDefinition

public static readonly Property<SelectionModel, Sidebar> ItemsPropertyDefinition

Field Value

Property<SelectionModel, Sidebar>

MenuModelPropertyDefinition

public static readonly Property<MenuModel?, Sidebar> MenuModelPropertyDefinition

Field Value

Property<MenuModel, Sidebar>

ModePropertyDefinition

public static readonly Property<SidebarMode, Sidebar> ModePropertyDefinition

Field Value

Property<SidebarMode, Sidebar>

PlaceholderPropertyDefinition

public static readonly Property<Widget?, Sidebar> PlaceholderPropertyDefinition

Field Value

Property<Widget, Sidebar>

SectionsPropertyDefinition

public static readonly Property<ListModel, Sidebar> SectionsPropertyDefinition

Field Value

Property<ListModel, Sidebar>

SelectedItemPropertyDefinition

public static readonly Property<SidebarItem?, Sidebar> SelectedItemPropertyDefinition

Field Value

Property<SidebarItem, Sidebar>

SelectedPropertyDefinition

public static readonly Property<uint, Sidebar> SelectedPropertyDefinition

Field Value

Property<uint, Sidebar>

SetupMenuSignal

Signal Descriptor for OnSetupMenu.

public static readonly Signal<Sidebar, Sidebar.SetupMenuSignalArgs> SetupMenuSignal

Field Value

Signal<Sidebar, Sidebar.SetupMenuSignalArgs>

Properties

AccessibleRole

public AccessibleRole AccessibleRole { get; set; }

Property Value

AccessibleRole

DropPreload

public bool DropPreload { get; set; }

Property Value

bool

Filter

public Filter? Filter { get; set; }

Property Value

Filter

Items

public SelectionModel Items { get; }

Property Value

SelectionModel

MenuModel

public MenuModel? MenuModel { get; set; }

Property Value

MenuModel

Mode

public SidebarMode Mode { get; set; }

Property Value

SidebarMode

Placeholder

public Widget? Placeholder { get; set; }

Property Value

Widget

Sections

public ListModel Sections { get; }

Property Value

ListModel

Selected

public uint Selected { get; set; }

Property Value

uint

SelectedItem

public SidebarItem? SelectedItem { get; }

Property Value

SidebarItem

Methods

Announce(string, AccessibleAnnouncementPriority)

[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)

Parameters

message string
priority AccessibleAnnouncementPriority

Append(SidebarSection)

[Version("1.9")]
public void Append(SidebarSection section)

Parameters

section SidebarSection

GetAccessibleId()

[Version("4.22")]
public string? GetAccessibleId()

Returns

string

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

GetDropPreload()

[Version("1.9")]
public bool GetDropPreload()

Returns

bool

GetFilter()

[Version("1.9")]
public Filter? GetFilter()

Returns

Filter

GetFirstAccessibleChild()

[Version("4.10")]
public Accessible? GetFirstAccessibleChild()

Returns

Accessible

GetGType()

public static Type GetGType()

Returns

Type

GetItem(uint)

[Version("1.9")]
public SidebarItem? GetItem(uint index)

Parameters

index uint

Returns

SidebarItem

GetItems()

[Version("1.9")]
public SelectionModel GetItems()

Returns

SelectionModel

GetMenuModel()

[Version("1.9")]
public MenuModel? GetMenuModel()

Returns

MenuModel

GetMode()

[Version("1.9")]
public SidebarMode GetMode()

Returns

SidebarMode

GetNextAccessibleSibling()

[Version("4.10")]
public Accessible? GetNextAccessibleSibling()

Returns

Accessible

GetPlaceholder()

[Version("1.9")]
public Widget? GetPlaceholder()

Returns

Widget

GetPlatformState(AccessiblePlatformState)

[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)

Parameters

state AccessiblePlatformState

Returns

bool

GetSection(uint)

[Version("1.9")]
public SidebarSection? GetSection(uint index)

Parameters

index uint

Returns

SidebarSection

GetSections()

[Version("1.9")]
public ListModel GetSections()

Returns

ListModel

GetSelected()

[Version("1.9")]
public uint GetSelected()

Returns

uint

GetSelectedItem()

[Version("1.9")]
public SidebarItem? GetSelectedItem()

Returns

SidebarItem

Insert(SidebarSection, int)

[Version("1.9")]
public void Insert(SidebarSection section, int position)

Parameters

section SidebarSection
position int

New()

[Version("1.9")]
public static Sidebar New()

Returns

Sidebar

NewFromPointer(nint, bool)

Creates a new managed Sidebar instance for a given pointer.

public static Sidebar NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

Sidebar

NewWithProperties(ConstructArgument[])

Creates a new Sidebar and sets the properties specified by the construct arguments.

public static Sidebar NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

Sidebar

Prepend(SidebarSection)

[Version("1.9")]
public void Prepend(SidebarSection section)

Parameters

section SidebarSection

Remove(SidebarSection)

[Version("1.9")]
public void Remove(SidebarSection section)

Parameters

section SidebarSection

RemoveAll()

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

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

SetDropPreload(bool)

[Version("1.9")]
public void SetDropPreload(bool preload)

Parameters

preload bool

SetFilter(Filter?)

[Version("1.9")]
public void SetFilter(Filter? filter)

Parameters

filter Filter

SetMenuModel(MenuModel?)

[Version("1.9")]
public void SetMenuModel(MenuModel? menuModel)

Parameters

menuModel MenuModel

SetMode(SidebarMode)

[Version("1.9")]
public void SetMode(SidebarMode mode)

Parameters

mode SidebarMode

SetPlaceholder(Widget?)

[Version("1.9")]
public void SetPlaceholder(Widget? placeholder)

Parameters

placeholder Widget

SetSelected(uint)

[Version("1.9")]
public void SetSelected(uint selected)

Parameters

selected uint

UpdateNextAccessibleSibling(Accessible?)

[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)

Parameters

newSibling Accessible

UpdatePlatformState(AccessiblePlatformState)

[Version("4.18")]
public void UpdatePlatformState(AccessiblePlatformState state)

Parameters

state AccessiblePlatformState

Events

OnActivated

public event SignalHandler<Sidebar, Sidebar.ActivatedSignalArgs> OnActivated

Event Type

SignalHandler<Sidebar, Sidebar.ActivatedSignalArgs>

OnDrop

public event ReturningSignalHandler<Sidebar, Sidebar.DropSignalArgs, bool> OnDrop

Event Type

ReturningSignalHandler<Sidebar, Sidebar.DropSignalArgs, bool>

OnDropEnter

public event ReturningSignalHandler<Sidebar, Sidebar.DropEnterSignalArgs, DragAction> OnDropEnter

Event Type

ReturningSignalHandler<Sidebar, Sidebar.DropEnterSignalArgs, DragAction>

OnDropValueLoaded

public event ReturningSignalHandler<Sidebar, Sidebar.DropValueLoadedSignalArgs, DragAction> OnDropValueLoaded

Event Type

ReturningSignalHandler<Sidebar, Sidebar.DropValueLoadedSignalArgs, DragAction>

OnSetupMenu

public event SignalHandler<Sidebar, Sidebar.SetupMenuSignalArgs> OnSetupMenu

Event Type

SignalHandler<Sidebar, Sidebar.SetupMenuSignalArgs>