gi-atk-2.0.11: 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

Range are used on Value, 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 Value documentation for further details.

Synopsis

Exported types

newtype Range Source #

Constructors

Range (ManagedPtr 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 # 
((~) * signature (m Double), MonadIO m) => MethodInfo * RangeGetLowerLimitMethodInfo Range signature Source # 
((~) * signature (m Text), MonadIO m) => MethodInfo * RangeGetDescriptionMethodInfo Range signature Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * RangeFreeMethodInfo Range signature Source # 
((~) * signature (m Range), MonadIO m) => MethodInfo * RangeCopyMethodInfo Range signature Source # 
type AttributeList Range Source # 

Methods

copy

data RangeCopyMethodInfo Source #

Instances

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

rangeCopy Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Range

src: Range to copy

-> m Range

Returns: a new Range copy of src

Returns a new Range that is a exact copy of src

Since: 2.12

free

data RangeFreeMethodInfo Source #

Instances

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

rangeFree Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Range

range: Range to free

-> m () 

Free range

Since: 2.12

getDescription

rangeGetDescription Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Range

range: an Range

-> m Text

Returns: the human-readable description of range

Returns the human readable description of range

Since: 2.12

getLowerLimit

rangeGetLowerLimit Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Range

range: an Range

-> m Double

Returns: the lower limit of range

Returns the lower limit of range

Since: 2.12

getUpperLimit

rangeGetUpperLimit Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Range

range: an Range

-> m Double

Returns: the upper limit of range

Returns the upper limit of range

Since: 2.12

new

rangeNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Double

lowerLimit: inferior limit for this range

-> Double

upperLimit: superior limit for this range

-> Text

description: human readable description of this range.

-> m Range

Returns: a new Range

Creates a new Range.

Since: 2.12