Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
- newtype AccessibleRange = AccessibleRange (ManagedPtr AccessibleRange)
- class (GObject o, IsDescendantOf AccessibleRange o) => IsAccessibleRange o
- toAccessibleRange :: (MonadIO m, IsAccessibleRange o) => o -> m AccessibleRange
Exported types
newtype AccessibleRange Source #
Memory-managed wrapper type.
AccessibleRange (ManagedPtr AccessibleRange) |
Instances
Eq AccessibleRange Source # | |
Defined in GI.Gtk.Interfaces.AccessibleRange (==) :: AccessibleRange -> AccessibleRange -> Bool # (/=) :: AccessibleRange -> AccessibleRange -> Bool # | |
GObject AccessibleRange Source # | |
Defined in GI.Gtk.Interfaces.AccessibleRange | |
ManagedPtrNewtype AccessibleRange Source # | |
Defined in GI.Gtk.Interfaces.AccessibleRange toManagedPtr :: AccessibleRange -> ManagedPtr AccessibleRange | |
TypedObject AccessibleRange Source # | |
Defined in GI.Gtk.Interfaces.AccessibleRange | |
HasParentTypes AccessibleRange Source # | |
Defined in GI.Gtk.Interfaces.AccessibleRange | |
IsGValue (Maybe AccessibleRange) Source # | Convert |
Defined in GI.Gtk.Interfaces.AccessibleRange gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe AccessibleRange -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe AccessibleRange) | |
type ParentTypes AccessibleRange Source # | |
Defined in GI.Gtk.Interfaces.AccessibleRange |
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
(GObject o, IsDescendantOf AccessibleRange o) => IsAccessibleRange o Source # | |
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
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, resetProperty, resetRelation, resetState, runDispose, stealData, stealQdata, thawNotify, unref, updateNextAccessibleSibling, updateProperty, updateRelation, updateState, watchClosure.
Getters
getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getData, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, getProperty, getQdata.