gi-gtk-4.0.1: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.VolumeButton

Description

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

Synopsis

Exported types

class (GObject o, IsDescendantOf VolumeButton o) => IsVolumeButton o Source #

Type class for types which can be safely cast to VolumeButton, for instance with toVolumeButton.

Instances

Instances details
(GObject o, IsDescendantOf VolumeButton o) => IsVolumeButton o Source # 
Instance details

Defined in GI.Gtk.Objects.VolumeButton

toVolumeButton :: (MonadIO m, IsVolumeButton o) => o -> m VolumeButton Source #

Cast to VolumeButton, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

new

volumeButtonNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m VolumeButton

Returns: a new VolumeButton

Creates a VolumeButton, 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 ScaleButton.

Properties

useSymbolic

Whether to use symbolic icons as the icons. Note that if the symbolic icons are not available in your installed theme, then the normal (potentially colorful) icons will be used.

constructVolumeButtonUseSymbolic :: IsVolumeButton o => Bool -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “use-symbolic” property. This is rarely needed directly, but it is used by new.

getVolumeButtonUseSymbolic :: (MonadIO m, IsVolumeButton o) => o -> m Bool Source #

Get the value of the “use-symbolic” property. When overloading is enabled, this is equivalent to

get volumeButton #useSymbolic

setVolumeButtonUseSymbolic :: (MonadIO m, IsVolumeButton o) => o -> Bool -> m () Source #

Set the value of the “use-symbolic” property. When overloading is enabled, this is equivalent to

set volumeButton [ #useSymbolic := value ]