VolumeButton

#GtkVolumeButton is a subclass of #GtkScaleButton that has been tailored for use as a volume control widget with suitable icons, tooltips and accessible labels.

Constructors

this
this(GtkVolumeButton* gtkVolumeButton, bool ownedRef)

Sets our main struct and passes it to the parent class.

this
this()

Creates a #GtkVolumeButton, with a range between 0.0 and 1.0, with a stepping of 0.02. Volume values can be obtained and modified using the functions from #GtkScaleButton.

Members

Functions

getStruct
void* getStruct()

the main Gtk struct as a void*

getVolumeButtonStruct
GtkVolumeButton* getVolumeButtonStruct(bool transferOwnership)

Get the main Gtk struct

Static functions

getType
GType getType()

Variables

gtkVolumeButton
GtkVolumeButton* gtkVolumeButton;

the main Gtk struct

Inherited Members

From ScaleButton

gtkScaleButton
GtkScaleButton* gtkScaleButton;

the main Gtk struct

getScaleButtonStruct
GtkScaleButton* getScaleButtonStruct(bool transferOwnership)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

__anonymous
mixin OrientableT!(GtkScaleButton)
Undocumented in source.
getType
GType getType()
getAdjustment
Adjustment getAdjustment()

Gets the #GtkAdjustment associated with the #GtkScaleButton’s scale. See gtk_range_get_adjustment() for details.

getMinusButton
Button getMinusButton()

Retrieves the minus button of the #GtkScaleButton.

getPlusButton
Button getPlusButton()

Retrieves the plus button of the #GtkScaleButton.

getPopup
Widget getPopup()

Retrieves the popup of the #GtkScaleButton.

getValue
double getValue()

Gets the current value of the scale button.

setAdjustment
void setAdjustment(Adjustment adjustment)

Sets the #GtkAdjustment to be used as a model for the #GtkScaleButton’s scale. See gtk_range_set_adjustment() for details.

setIcons
void setIcons(string[] icons)

Sets the icons to be used by the scale button. For details, see the #GtkScaleButton:icons property.

setValue
void setValue(double value)

Sets the current value of the scale; if the value is outside the minimum or maximum range values, it will be clamped to fit inside them. The scale button emits the #GtkScaleButton::value-changed signal if the value changes.

addOnPopdown
gulong addOnPopdown(void delegate(ScaleButton) dlg, ConnectFlags connectFlags)

The ::popdown signal is a [keybinding signal]GtkBindingSignal which gets emitted to popdown the scale widget.

addOnPopup
gulong addOnPopup(void delegate(ScaleButton) dlg, ConnectFlags connectFlags)

The ::popup signal is a [keybinding signal]GtkBindingSignal which gets emitted to popup the scale widget.

addOnValueChanged
gulong addOnValueChanged(void delegate(double, ScaleButton) dlg, ConnectFlags connectFlags)

The ::value-changed signal is emitted when the value field has changed.

Meta