gi-gtk-4.0.8: Gtk bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gtk.Interfaces.AccessibleRange

Description

This interface describes ranged controls, e.g. controls which have a single value within an allowed range and that can optionally be changed by the user.

This interface is expected to be implemented by controls using the following roles:

  • GTK_ACCESSIBLE_ROLE_METER
  • GTK_ACCESSIBLE_ROLE_PROGRESS_BAR
  • GTK_ACCESSIBLE_ROLE_SCROLLBAR
  • GTK_ACCESSIBLE_ROLE_SLIDER
  • GTK_ACCESSIBLE_ROLE_SPIN_BUTTON

If that is not the case, a warning will be issued at run time.

In addition to this interface, its implementors are expected to provide the correct values for the following properties:

  • GTK_ACCESSIBLE_PROPERTY_VALUE_MAX
  • GTK_ACCESSIBLE_PROPERTY_VALUE_MIN
  • GTK_ACCESSIBLE_PROPERTY_VALUE_NOW
  • GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT

Since: 4.10

Synopsis

Exported types

newtype AccessibleRange Source #

Memory-managed wrapper type.

Constructors

AccessibleRange (ManagedPtr AccessibleRange) 

Instances

Instances details
Eq AccessibleRange Source # 
Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

GObject AccessibleRange Source # 
Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

ManagedPtrNewtype AccessibleRange Source # 
Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

TypedObject AccessibleRange Source # 
Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

Methods

glibType :: IO GType

HasParentTypes AccessibleRange Source # 
Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

IsGValue (Maybe AccessibleRange) Source #

Convert AccessibleRange to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe AccessibleRange -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe AccessibleRange)

type ParentTypes AccessibleRange Source # 
Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

type ParentTypes AccessibleRange = '[Accessible, Object]

class (GObject o, IsDescendantOf AccessibleRange o) => IsAccessibleRange o Source #

Type class for types which can be safely cast to AccessibleRange, for instance with toAccessibleRange.

Instances

Instances details
(GObject o, IsDescendantOf AccessibleRange o) => IsAccessibleRange o Source # 
Instance details

Defined in GI.Gtk.Interfaces.AccessibleRange

toAccessibleRange :: (MonadIO m, IsAccessibleRange o) => o -> m AccessibleRange Source #

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

Methods