gi-atk-2.0.6: Atk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Atk.Structs.Range

Contents

Description

AtkValue, in order to represent the full range of a given component (for example an slider or a range control), or to define each individual subrange this full range is splitted if available. See #AtkValue documentation for further details.

Synopsis

Exported types

newtype Range Source #

Constructors

Range (ForeignPtr Range) 

Instances

BoxedObject Range Source # 

Methods

boxedType :: Range -> IO GType

((~) * info (ResolveRangeMethod t Range), MethodInfo * info Range p) => IsLabel t (Range -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Range -> p #

((~) * info (ResolveRangeMethod t Range), MethodInfo * info Range p) => IsLabelProxy t (Range -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Range -> p

HasAttributeList * Range Source # 
((~) * signature (m Double), MonadIO m) => MethodInfo * RangeGetUpperLimitMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeGetUpperLimitMethodInfo Range -> signature -> s

((~) * signature (m Double), MonadIO m) => MethodInfo * RangeGetLowerLimitMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeGetLowerLimitMethodInfo Range -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * RangeGetDescriptionMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeGetDescriptionMethodInfo Range -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * RangeFreeMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeFreeMethodInfo Range -> signature -> s

((~) * signature (m Range), MonadIO m) => MethodInfo * RangeCopyMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeCopyMethodInfo Range -> signature -> s

type AttributeList Range Source # 
type AttributeList Range

Methods

rangeCopy

data RangeCopyMethodInfo Source #

Instances

((~) * signature (m Range), MonadIO m) => MethodInfo * RangeCopyMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeCopyMethodInfo Range -> signature -> s

rangeFree

data RangeFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * RangeFreeMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeFreeMethodInfo Range -> signature -> s

rangeFree :: MonadIO m => Range -> m () Source #

rangeGetDescription

data RangeGetDescriptionMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * RangeGetDescriptionMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeGetDescriptionMethodInfo Range -> signature -> s

rangeGetLowerLimit

data RangeGetLowerLimitMethodInfo Source #

Instances

((~) * signature (m Double), MonadIO m) => MethodInfo * RangeGetLowerLimitMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeGetLowerLimitMethodInfo Range -> signature -> s

rangeGetUpperLimit

data RangeGetUpperLimitMethodInfo Source #

Instances

((~) * signature (m Double), MonadIO m) => MethodInfo * RangeGetUpperLimitMethodInfo Range signature Source # 

Methods

overloadedMethod :: MethodProxy RangeGetUpperLimitMethodInfo Range -> signature -> s

rangeNew

rangeNew :: MonadIO m => Double -> Double -> Text -> m Range Source #