Table of Contents

Class ScaleButton

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class ScaleButton : Widget, IObject, INotifyPropertyChanged, IDisposable, Accessible, AccessibleRange, Buildable, ConstraintTarget, Orientable, IHandle, GTypeProvider
Inheritance
ScaleButton
Implements
Derived
Inherited Members

Constructors

ScaleButton()

public ScaleButton()

ScaleButton(params ConstructArgument[])

protected ScaleButton(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

ScaleButton(IntPtr, bool)

protected ScaleButton(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

ActivePropertyDefinition

public static readonly Property<bool, ScaleButton> ActivePropertyDefinition

Field Value

Property<bool, ScaleButton>

AdjustmentPropertyDefinition

public static readonly Property<Adjustment?, ScaleButton> AdjustmentPropertyDefinition

Field Value

Property<Adjustment, ScaleButton>

HasFramePropertyDefinition

public static readonly Property<bool, ScaleButton> HasFramePropertyDefinition

Field Value

Property<bool, ScaleButton>

IconsPropertyDefinition

public static readonly Property<string[], ScaleButton> IconsPropertyDefinition

Field Value

Property<string[], ScaleButton>

PopdownSignal

Signal Descriptor for OnPopdown.

public static readonly Signal<ScaleButton> PopdownSignal

Field Value

Signal<ScaleButton>

PopupSignal

Signal Descriptor for OnPopup.

public static readonly Signal<ScaleButton> PopupSignal

Field Value

Signal<ScaleButton>

ValueChangedSignal

Signal Descriptor for OnValueChanged.

public static readonly Signal<ScaleButton, ScaleButton.ValueChangedSignalArgs> ValueChangedSignal

Field Value

Signal<ScaleButton, ScaleButton.ValueChangedSignalArgs>

ValuePropertyDefinition

public static readonly Property<double, ScaleButton> ValuePropertyDefinition

Field Value

Property<double, ScaleButton>

Properties

AccessibleRole

public AccessibleRole AccessibleRole { get; set; }

Property Value

AccessibleRole

Active

public bool Active { get; }

Property Value

bool

Adjustment

public Adjustment? Adjustment { get; set; }

Property Value

Adjustment

HasFrame

public bool HasFrame { get; set; }

Property Value

bool

Icons

public string[] Icons { get; set; }

Property Value

string[]

Value

public double Value { get; set; }

Property Value

double

Methods

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

GetActive()

[Version("4.10")]
public bool GetActive()

Returns

bool

GetAdjustment()

public Adjustment GetAdjustment()

Returns

Adjustment

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

GetFirstAccessibleChild()

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

Returns

Accessible

GetGType()

public static Type GetGType()

Returns

Type

GetHasFrame()

[Version("4.14")]
public bool GetHasFrame()

Returns

bool

GetMinusButton()

public Widget GetMinusButton()

Returns

Widget

GetNextAccessibleSibling()

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

Returns

Accessible

GetOrientation()

public Orientation GetOrientation()

Returns

Orientation

GetPlatformState(AccessiblePlatformState)

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

Parameters

state AccessiblePlatformState

Returns

bool

GetPlusButton()

public Widget GetPlusButton()

Returns

Widget

GetPopup()

public Widget GetPopup()

Returns

Widget

GetValue()

public double GetValue()

Returns

double

New(double, double, double, string[]?)

public static ScaleButton New(double min, double max, double step, string[]? icons)

Parameters

min double
max double
step double
icons string[]

Returns

ScaleButton

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

SetAdjustment(Adjustment)

public void SetAdjustment(Adjustment adjustment)

Parameters

adjustment Adjustment

SetHasFrame(bool)

[Version("4.14")]
public void SetHasFrame(bool hasFrame)

Parameters

hasFrame bool

SetIcons(string[])

public void SetIcons(string[] icons)

Parameters

icons string[]

SetOrientation(Orientation)

public void SetOrientation(Orientation orientation)

Parameters

orientation Orientation

SetValue(double)

public void SetValue(double value)

Parameters

value double

UpdateNextAccessibleSibling(Accessible?)

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

Parameters

newSibling Accessible

Events

OnPopdown

public event SignalHandler<ScaleButton> OnPopdown

Event Type

SignalHandler<ScaleButton>

OnPopup

public event SignalHandler<ScaleButton> OnPopup

Event Type

SignalHandler<ScaleButton>

OnValueChanged

public event SignalHandler<ScaleButton, ScaleButton.ValueChangedSignalArgs> OnValueChanged

Event Type

SignalHandler<ScaleButton, ScaleButton.ValueChangedSignalArgs>