Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- rangeGetAdjustment
- rangeGetFillLevel
- rangeGetFlippable
- rangeGetInverted
- rangeGetLowerStepperSensitivity
- rangeGetMinSliderSize
- rangeGetRangeRect
- rangeGetRestrictToFillLevel
- rangeGetRoundDigits
- rangeGetShowFillLevel
- rangeGetSliderRange
- rangeGetSliderSizeFixed
- rangeGetUpperStepperSensitivity
- rangeGetValue
- rangeSetAdjustment
- rangeSetFillLevel
- rangeSetFlippable
- rangeSetIncrements
- rangeSetInverted
- rangeSetLowerStepperSensitivity
- rangeSetMinSliderSize
- rangeSetRange
- rangeSetRestrictToFillLevel
- rangeSetRoundDigits
- rangeSetShowFillLevel
- rangeSetSliderSizeFixed
- rangeSetUpperStepperSensitivity
- rangeSetValue
- Properties
- Signals
- newtype Range = Range (ForeignPtr Range)
- class GObject o => RangeK o
- toRange :: RangeK o => o -> IO Range
- noRange :: Maybe Range
- rangeGetAdjustment :: (MonadIO m, RangeK a) => a -> m Adjustment
- rangeGetFillLevel :: (MonadIO m, RangeK a) => a -> m Double
- rangeGetFlippable :: (MonadIO m, RangeK a) => a -> m Bool
- rangeGetInverted :: (MonadIO m, RangeK a) => a -> m Bool
- rangeGetLowerStepperSensitivity :: (MonadIO m, RangeK a) => a -> m SensitivityType
- rangeGetMinSliderSize :: (MonadIO m, RangeK a) => a -> m Int32
- rangeGetRangeRect :: (MonadIO m, RangeK a) => a -> m RectangleInt
- rangeGetRestrictToFillLevel :: (MonadIO m, RangeK a) => a -> m Bool
- rangeGetRoundDigits :: (MonadIO m, RangeK a) => a -> m Int32
- rangeGetShowFillLevel :: (MonadIO m, RangeK a) => a -> m Bool
- rangeGetSliderRange :: (MonadIO m, RangeK a) => a -> m (Int32, Int32)
- rangeGetSliderSizeFixed :: (MonadIO m, RangeK a) => a -> m Bool
- rangeGetUpperStepperSensitivity :: (MonadIO m, RangeK a) => a -> m SensitivityType
- rangeGetValue :: (MonadIO m, RangeK a) => a -> m Double
- rangeSetAdjustment :: (MonadIO m, RangeK a, AdjustmentK b) => a -> b -> m ()
- rangeSetFillLevel :: (MonadIO m, RangeK a) => a -> Double -> m ()
- rangeSetFlippable :: (MonadIO m, RangeK a) => a -> Bool -> m ()
- rangeSetIncrements :: (MonadIO m, RangeK a) => a -> Double -> Double -> m ()
- rangeSetInverted :: (MonadIO m, RangeK a) => a -> Bool -> m ()
- rangeSetLowerStepperSensitivity :: (MonadIO m, RangeK a) => a -> SensitivityType -> m ()
- rangeSetMinSliderSize :: (MonadIO m, RangeK a) => a -> Int32 -> m ()
- rangeSetRange :: (MonadIO m, RangeK a) => a -> Double -> Double -> m ()
- rangeSetRestrictToFillLevel :: (MonadIO m, RangeK a) => a -> Bool -> m ()
- rangeSetRoundDigits :: (MonadIO m, RangeK a) => a -> Int32 -> m ()
- rangeSetShowFillLevel :: (MonadIO m, RangeK a) => a -> Bool -> m ()
- rangeSetSliderSizeFixed :: (MonadIO m, RangeK a) => a -> Bool -> m ()
- rangeSetUpperStepperSensitivity :: (MonadIO m, RangeK a) => a -> SensitivityType -> m ()
- rangeSetValue :: (MonadIO m, RangeK a) => a -> Double -> m ()
- data RangeAdjustmentPropertyInfo
- constructRangeAdjustment :: AdjustmentK a => a -> IO ([Char], GValue)
- getRangeAdjustment :: (MonadIO m, RangeK o) => o -> m Adjustment
- setRangeAdjustment :: (MonadIO m, RangeK o, AdjustmentK a) => o -> a -> m ()
- data RangeFillLevelPropertyInfo
- constructRangeFillLevel :: Double -> IO ([Char], GValue)
- getRangeFillLevel :: (MonadIO m, RangeK o) => o -> m Double
- setRangeFillLevel :: (MonadIO m, RangeK o) => o -> Double -> m ()
- data RangeInvertedPropertyInfo
- constructRangeInverted :: Bool -> IO ([Char], GValue)
- getRangeInverted :: (MonadIO m, RangeK o) => o -> m Bool
- setRangeInverted :: (MonadIO m, RangeK o) => o -> Bool -> m ()
- data RangeLowerStepperSensitivityPropertyInfo
- constructRangeLowerStepperSensitivity :: SensitivityType -> IO ([Char], GValue)
- getRangeLowerStepperSensitivity :: (MonadIO m, RangeK o) => o -> m SensitivityType
- setRangeLowerStepperSensitivity :: (MonadIO m, RangeK o) => o -> SensitivityType -> m ()
- data RangeRestrictToFillLevelPropertyInfo
- constructRangeRestrictToFillLevel :: Bool -> IO ([Char], GValue)
- getRangeRestrictToFillLevel :: (MonadIO m, RangeK o) => o -> m Bool
- setRangeRestrictToFillLevel :: (MonadIO m, RangeK o) => o -> Bool -> m ()
- data RangeRoundDigitsPropertyInfo
- constructRangeRoundDigits :: Int32 -> IO ([Char], GValue)
- getRangeRoundDigits :: (MonadIO m, RangeK o) => o -> m Int32
- setRangeRoundDigits :: (MonadIO m, RangeK o) => o -> Int32 -> m ()
- data RangeShowFillLevelPropertyInfo
- constructRangeShowFillLevel :: Bool -> IO ([Char], GValue)
- getRangeShowFillLevel :: (MonadIO m, RangeK o) => o -> m Bool
- setRangeShowFillLevel :: (MonadIO m, RangeK o) => o -> Bool -> m ()
- data RangeUpperStepperSensitivityPropertyInfo
- constructRangeUpperStepperSensitivity :: SensitivityType -> IO ([Char], GValue)
- getRangeUpperStepperSensitivity :: (MonadIO m, RangeK o) => o -> m SensitivityType
- setRangeUpperStepperSensitivity :: (MonadIO m, RangeK o) => o -> SensitivityType -> m ()
- type RangeAdjustBoundsCallback = Double -> IO ()
- type RangeAdjustBoundsCallbackC = Ptr () -> CDouble -> Ptr () -> IO ()
- data RangeAdjustBoundsSignalInfo
- afterRangeAdjustBounds :: (GObject a, MonadIO m) => a -> RangeAdjustBoundsCallback -> m SignalHandlerId
- mkRangeAdjustBoundsCallback :: RangeAdjustBoundsCallbackC -> IO (FunPtr RangeAdjustBoundsCallbackC)
- noRangeAdjustBoundsCallback :: Maybe RangeAdjustBoundsCallback
- onRangeAdjustBounds :: (GObject a, MonadIO m) => a -> RangeAdjustBoundsCallback -> m SignalHandlerId
- rangeAdjustBoundsCallbackWrapper :: RangeAdjustBoundsCallback -> Ptr () -> CDouble -> Ptr () -> IO ()
- rangeAdjustBoundsClosure :: RangeAdjustBoundsCallback -> IO Closure
- type RangeChangeValueCallback = ScrollType -> Double -> IO Bool
- type RangeChangeValueCallbackC = Ptr () -> CUInt -> CDouble -> Ptr () -> IO CInt
- data RangeChangeValueSignalInfo
- afterRangeChangeValue :: (GObject a, MonadIO m) => a -> RangeChangeValueCallback -> m SignalHandlerId
- mkRangeChangeValueCallback :: RangeChangeValueCallbackC -> IO (FunPtr RangeChangeValueCallbackC)
- noRangeChangeValueCallback :: Maybe RangeChangeValueCallback
- onRangeChangeValue :: (GObject a, MonadIO m) => a -> RangeChangeValueCallback -> m SignalHandlerId
- rangeChangeValueCallbackWrapper :: RangeChangeValueCallback -> Ptr () -> CUInt -> CDouble -> Ptr () -> IO CInt
- rangeChangeValueClosure :: RangeChangeValueCallback -> IO Closure
- type RangeMoveSliderCallback = ScrollType -> IO ()
- type RangeMoveSliderCallbackC = Ptr () -> CUInt -> Ptr () -> IO ()
- data RangeMoveSliderSignalInfo
- afterRangeMoveSlider :: (GObject a, MonadIO m) => a -> RangeMoveSliderCallback -> m SignalHandlerId
- mkRangeMoveSliderCallback :: RangeMoveSliderCallbackC -> IO (FunPtr RangeMoveSliderCallbackC)
- noRangeMoveSliderCallback :: Maybe RangeMoveSliderCallback
- onRangeMoveSlider :: (GObject a, MonadIO m) => a -> RangeMoveSliderCallback -> m SignalHandlerId
- rangeMoveSliderCallbackWrapper :: RangeMoveSliderCallback -> Ptr () -> CUInt -> Ptr () -> IO ()
- rangeMoveSliderClosure :: RangeMoveSliderCallback -> IO Closure
- type RangeValueChangedCallback = IO ()
- type RangeValueChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data RangeValueChangedSignalInfo
- afterRangeValueChanged :: (GObject a, MonadIO m) => a -> RangeValueChangedCallback -> m SignalHandlerId
- mkRangeValueChangedCallback :: RangeValueChangedCallbackC -> IO (FunPtr RangeValueChangedCallbackC)
- noRangeValueChangedCallback :: Maybe RangeValueChangedCallback
- onRangeValueChanged :: (GObject a, MonadIO m) => a -> RangeValueChangedCallback -> m SignalHandlerId
- rangeValueChangedCallbackWrapper :: RangeValueChangedCallback -> Ptr () -> Ptr () -> IO ()
- rangeValueChangedClosure :: RangeValueChangedCallback -> IO Closure
Exported types
GObject Range Source | |
type ParentTypes Range Source | |
type AttributeList Range Source | |
type SignalList Range Source |
Methods
rangeGetAdjustment
rangeGetAdjustment :: (MonadIO m, RangeK a) => a -> m Adjustment Source
rangeGetFillLevel
rangeGetFillLevel :: (MonadIO m, RangeK a) => a -> m Double Source
rangeGetFlippable
rangeGetFlippable :: (MonadIO m, RangeK a) => a -> m Bool Source
rangeGetInverted
rangeGetInverted :: (MonadIO m, RangeK a) => a -> m Bool Source
rangeGetLowerStepperSensitivity
rangeGetLowerStepperSensitivity :: (MonadIO m, RangeK a) => a -> m SensitivityType Source
rangeGetMinSliderSize
rangeGetMinSliderSize :: (MonadIO m, RangeK a) => a -> m Int32 Source
rangeGetRangeRect
rangeGetRangeRect :: (MonadIO m, RangeK a) => a -> m RectangleInt Source
rangeGetRestrictToFillLevel
rangeGetRestrictToFillLevel :: (MonadIO m, RangeK a) => a -> m Bool Source
rangeGetRoundDigits
rangeGetRoundDigits :: (MonadIO m, RangeK a) => a -> m Int32 Source
rangeGetShowFillLevel
rangeGetShowFillLevel :: (MonadIO m, RangeK a) => a -> m Bool Source
rangeGetSliderRange
rangeGetSliderSizeFixed
rangeGetSliderSizeFixed :: (MonadIO m, RangeK a) => a -> m Bool Source
rangeGetUpperStepperSensitivity
rangeGetUpperStepperSensitivity :: (MonadIO m, RangeK a) => a -> m SensitivityType Source
rangeGetValue
rangeGetValue :: (MonadIO m, RangeK a) => a -> m Double Source
rangeSetAdjustment
rangeSetAdjustment :: (MonadIO m, RangeK a, AdjustmentK b) => a -> b -> m () Source
rangeSetFillLevel
rangeSetFillLevel :: (MonadIO m, RangeK a) => a -> Double -> m () Source
rangeSetFlippable
rangeSetFlippable :: (MonadIO m, RangeK a) => a -> Bool -> m () Source
rangeSetIncrements
rangeSetInverted
rangeSetInverted :: (MonadIO m, RangeK a) => a -> Bool -> m () Source
rangeSetLowerStepperSensitivity
rangeSetLowerStepperSensitivity :: (MonadIO m, RangeK a) => a -> SensitivityType -> m () Source
rangeSetMinSliderSize
rangeSetMinSliderSize :: (MonadIO m, RangeK a) => a -> Int32 -> m () Source
rangeSetRange
rangeSetRestrictToFillLevel
rangeSetRestrictToFillLevel :: (MonadIO m, RangeK a) => a -> Bool -> m () Source
rangeSetRoundDigits
rangeSetRoundDigits :: (MonadIO m, RangeK a) => a -> Int32 -> m () Source
rangeSetShowFillLevel
rangeSetShowFillLevel :: (MonadIO m, RangeK a) => a -> Bool -> m () Source
rangeSetSliderSizeFixed
rangeSetSliderSizeFixed :: (MonadIO m, RangeK a) => a -> Bool -> m () Source
rangeSetUpperStepperSensitivity
rangeSetUpperStepperSensitivity :: (MonadIO m, RangeK a) => a -> SensitivityType -> m () Source
rangeSetValue
rangeSetValue :: (MonadIO m, RangeK a) => a -> Double -> m () Source
Properties
Adjustment
data RangeAdjustmentPropertyInfo Source
AttrInfo RangeAdjustmentPropertyInfo Source | |
type AttrLabel RangeAdjustmentPropertyInfo = "Range::adjustment" Source | |
type AttrGetType RangeAdjustmentPropertyInfo = Adjustment Source | |
type AttrBaseTypeConstraint RangeAdjustmentPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeAdjustmentPropertyInfo = AdjustmentK Source | |
type AttrAllowedOps RangeAdjustmentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructRangeAdjustment :: AdjustmentK a => a -> IO ([Char], GValue) Source
getRangeAdjustment :: (MonadIO m, RangeK o) => o -> m Adjustment Source
setRangeAdjustment :: (MonadIO m, RangeK o, AdjustmentK a) => o -> a -> m () Source
FillLevel
data RangeFillLevelPropertyInfo Source
AttrInfo RangeFillLevelPropertyInfo Source | |
type AttrLabel RangeFillLevelPropertyInfo = "Range::fill-level" Source | |
type AttrGetType RangeFillLevelPropertyInfo = Double Source | |
type AttrBaseTypeConstraint RangeFillLevelPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeFillLevelPropertyInfo = * ~ Double Source | |
type AttrAllowedOps RangeFillLevelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getRangeFillLevel :: (MonadIO m, RangeK o) => o -> m Double Source
setRangeFillLevel :: (MonadIO m, RangeK o) => o -> Double -> m () Source
Inverted
data RangeInvertedPropertyInfo Source
AttrInfo RangeInvertedPropertyInfo Source | |
type AttrLabel RangeInvertedPropertyInfo = "Range::inverted" Source | |
type AttrGetType RangeInvertedPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint RangeInvertedPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeInvertedPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps RangeInvertedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getRangeInverted :: (MonadIO m, RangeK o) => o -> m Bool Source
setRangeInverted :: (MonadIO m, RangeK o) => o -> Bool -> m () Source
LowerStepperSensitivity
data RangeLowerStepperSensitivityPropertyInfo Source
AttrInfo RangeLowerStepperSensitivityPropertyInfo Source | |
type AttrLabel RangeLowerStepperSensitivityPropertyInfo = "Range::lower-stepper-sensitivity" Source | |
type AttrGetType RangeLowerStepperSensitivityPropertyInfo = SensitivityType Source | |
type AttrBaseTypeConstraint RangeLowerStepperSensitivityPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeLowerStepperSensitivityPropertyInfo = * ~ SensitivityType Source | |
type AttrAllowedOps RangeLowerStepperSensitivityPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getRangeLowerStepperSensitivity :: (MonadIO m, RangeK o) => o -> m SensitivityType Source
setRangeLowerStepperSensitivity :: (MonadIO m, RangeK o) => o -> SensitivityType -> m () Source
RestrictToFillLevel
data RangeRestrictToFillLevelPropertyInfo Source
AttrInfo RangeRestrictToFillLevelPropertyInfo Source | |
type AttrLabel RangeRestrictToFillLevelPropertyInfo = "Range::restrict-to-fill-level" Source | |
type AttrGetType RangeRestrictToFillLevelPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint RangeRestrictToFillLevelPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeRestrictToFillLevelPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps RangeRestrictToFillLevelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getRangeRestrictToFillLevel :: (MonadIO m, RangeK o) => o -> m Bool Source
setRangeRestrictToFillLevel :: (MonadIO m, RangeK o) => o -> Bool -> m () Source
RoundDigits
data RangeRoundDigitsPropertyInfo Source
AttrInfo RangeRoundDigitsPropertyInfo Source | |
type AttrLabel RangeRoundDigitsPropertyInfo = "Range::round-digits" Source | |
type AttrGetType RangeRoundDigitsPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint RangeRoundDigitsPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeRoundDigitsPropertyInfo = * ~ Int32 Source | |
type AttrAllowedOps RangeRoundDigitsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getRangeRoundDigits :: (MonadIO m, RangeK o) => o -> m Int32 Source
setRangeRoundDigits :: (MonadIO m, RangeK o) => o -> Int32 -> m () Source
ShowFillLevel
data RangeShowFillLevelPropertyInfo Source
AttrInfo RangeShowFillLevelPropertyInfo Source | |
type AttrLabel RangeShowFillLevelPropertyInfo = "Range::show-fill-level" Source | |
type AttrGetType RangeShowFillLevelPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint RangeShowFillLevelPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeShowFillLevelPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps RangeShowFillLevelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getRangeShowFillLevel :: (MonadIO m, RangeK o) => o -> m Bool Source
setRangeShowFillLevel :: (MonadIO m, RangeK o) => o -> Bool -> m () Source
UpperStepperSensitivity
data RangeUpperStepperSensitivityPropertyInfo Source
AttrInfo RangeUpperStepperSensitivityPropertyInfo Source | |
type AttrLabel RangeUpperStepperSensitivityPropertyInfo = "Range::upper-stepper-sensitivity" Source | |
type AttrGetType RangeUpperStepperSensitivityPropertyInfo = SensitivityType Source | |
type AttrBaseTypeConstraint RangeUpperStepperSensitivityPropertyInfo = RangeK Source | |
type AttrSetTypeConstraint RangeUpperStepperSensitivityPropertyInfo = * ~ SensitivityType Source | |
type AttrAllowedOps RangeUpperStepperSensitivityPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getRangeUpperStepperSensitivity :: (MonadIO m, RangeK o) => o -> m SensitivityType Source
setRangeUpperStepperSensitivity :: (MonadIO m, RangeK o) => o -> SensitivityType -> m () Source
Signals
AdjustBounds
type RangeAdjustBoundsCallback = Double -> IO () Source
afterRangeAdjustBounds :: (GObject a, MonadIO m) => a -> RangeAdjustBoundsCallback -> m SignalHandlerId Source
mkRangeAdjustBoundsCallback :: RangeAdjustBoundsCallbackC -> IO (FunPtr RangeAdjustBoundsCallbackC) Source
onRangeAdjustBounds :: (GObject a, MonadIO m) => a -> RangeAdjustBoundsCallback -> m SignalHandlerId Source
rangeAdjustBoundsCallbackWrapper :: RangeAdjustBoundsCallback -> Ptr () -> CDouble -> Ptr () -> IO () Source
ChangeValue
type RangeChangeValueCallback = ScrollType -> Double -> IO Bool Source
afterRangeChangeValue :: (GObject a, MonadIO m) => a -> RangeChangeValueCallback -> m SignalHandlerId Source
mkRangeChangeValueCallback :: RangeChangeValueCallbackC -> IO (FunPtr RangeChangeValueCallbackC) Source
onRangeChangeValue :: (GObject a, MonadIO m) => a -> RangeChangeValueCallback -> m SignalHandlerId Source
rangeChangeValueCallbackWrapper :: RangeChangeValueCallback -> Ptr () -> CUInt -> CDouble -> Ptr () -> IO CInt Source
MoveSlider
type RangeMoveSliderCallback = ScrollType -> IO () Source
afterRangeMoveSlider :: (GObject a, MonadIO m) => a -> RangeMoveSliderCallback -> m SignalHandlerId Source
mkRangeMoveSliderCallback :: RangeMoveSliderCallbackC -> IO (FunPtr RangeMoveSliderCallbackC) Source
onRangeMoveSlider :: (GObject a, MonadIO m) => a -> RangeMoveSliderCallback -> m SignalHandlerId Source
rangeMoveSliderCallbackWrapper :: RangeMoveSliderCallback -> Ptr () -> CUInt -> Ptr () -> IO () Source
ValueChanged
type RangeValueChangedCallback = IO () Source
type RangeValueChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterRangeValueChanged :: (GObject a, MonadIO m) => a -> RangeValueChangedCallback -> m SignalHandlerId Source
mkRangeValueChangedCallback :: RangeValueChangedCallbackC -> IO (FunPtr RangeValueChangedCallbackC) Source
onRangeValueChanged :: (GObject a, MonadIO m) => a -> RangeValueChangedCallback -> m SignalHandlerId Source
rangeValueChangedCallbackWrapper :: RangeValueChangedCallback -> Ptr () -> Ptr () -> IO () Source