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()

Get the main Gtk struct

setStruct
void setStruct(GObject* obj)
Undocumented in source. Be warned that the author may not have intended to support it.

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()

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

setStruct
void setStruct(GObject* obj)
Undocumented in source. Be warned that the author may not have intended to support it.
__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.

OnPopdownDelegateWrapper
class OnPopdownDelegateWrapper
Undocumented in source.
onPopdownListeners
OnPopdownDelegateWrapper[] onPopdownListeners;
Undocumented in source.
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.

callBackPopdown
void callBackPopdown(GtkScaleButton* scalebuttonStruct, OnPopdownDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackPopdownDestroy
void callBackPopdownDestroy(OnPopdownDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnPopdown
void internalRemoveOnPopdown(OnPopdownDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
OnPopupDelegateWrapper
class OnPopupDelegateWrapper
Undocumented in source.
onPopupListeners
OnPopupDelegateWrapper[] onPopupListeners;
Undocumented in source.
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.

callBackPopup
void callBackPopup(GtkScaleButton* scalebuttonStruct, OnPopupDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackPopupDestroy
void callBackPopupDestroy(OnPopupDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnPopup
void internalRemoveOnPopup(OnPopupDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
OnValueChangedDelegateWrapper
class OnValueChangedDelegateWrapper
Undocumented in source.
onValueChangedListeners
OnValueChangedDelegateWrapper[] onValueChangedListeners;
Undocumented in source.
addOnValueChanged
gulong addOnValueChanged(void delegate(double, ScaleButton) dlg, ConnectFlags connectFlags)

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

callBackValueChanged
void callBackValueChanged(GtkScaleButton* scalebuttonStruct, double value, OnValueChangedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackValueChangedDestroy
void callBackValueChangedDestroy(OnValueChangedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnValueChanged
void internalRemoveOnValueChanged(OnValueChangedDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta