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 |
- newtype Scale = Scale (ForeignPtr Scale)
- class GObject o => ScaleK o
- toScale :: ScaleK o => o -> IO Scale
- noScale :: Maybe Scale
- data ScaleAddMarkMethodInfo
- scaleAddMark :: (MonadIO m, ScaleK a) => a -> Double -> PositionType -> Maybe Text -> m ()
- data ScaleClearMarksMethodInfo
- scaleClearMarks :: (MonadIO m, ScaleK a) => a -> m ()
- data ScaleGetDigitsMethodInfo
- scaleGetDigits :: (MonadIO m, ScaleK a) => a -> m Int32
- data ScaleGetDrawValueMethodInfo
- scaleGetDrawValue :: (MonadIO m, ScaleK a) => a -> m Bool
- data ScaleGetHasOriginMethodInfo
- scaleGetHasOrigin :: (MonadIO m, ScaleK a) => a -> m Bool
- data ScaleGetLayoutMethodInfo
- scaleGetLayout :: (MonadIO m, ScaleK a) => a -> m Layout
- data ScaleGetLayoutOffsetsMethodInfo
- scaleGetLayoutOffsets :: (MonadIO m, ScaleK a) => a -> m (Int32, Int32)
- data ScaleGetValuePosMethodInfo
- scaleGetValuePos :: (MonadIO m, ScaleK a) => a -> m PositionType
- scaleNew :: (MonadIO m, AdjustmentK a) => Orientation -> Maybe a -> m Scale
- scaleNewWithRange :: MonadIO m => Orientation -> Double -> Double -> Double -> m Scale
- data ScaleSetDigitsMethodInfo
- scaleSetDigits :: (MonadIO m, ScaleK a) => a -> Int32 -> m ()
- data ScaleSetDrawValueMethodInfo
- scaleSetDrawValue :: (MonadIO m, ScaleK a) => a -> Bool -> m ()
- data ScaleSetHasOriginMethodInfo
- scaleSetHasOrigin :: (MonadIO m, ScaleK a) => a -> Bool -> m ()
- data ScaleSetValuePosMethodInfo
- scaleSetValuePos :: (MonadIO m, ScaleK a) => a -> PositionType -> m ()
- data ScaleDigitsPropertyInfo
- constructScaleDigits :: Int32 -> IO ([Char], GValue)
- getScaleDigits :: (MonadIO m, ScaleK o) => o -> m Int32
- setScaleDigits :: (MonadIO m, ScaleK o) => o -> Int32 -> m ()
- data ScaleDrawValuePropertyInfo
- constructScaleDrawValue :: Bool -> IO ([Char], GValue)
- getScaleDrawValue :: (MonadIO m, ScaleK o) => o -> m Bool
- setScaleDrawValue :: (MonadIO m, ScaleK o) => o -> Bool -> m ()
- data ScaleHasOriginPropertyInfo
- constructScaleHasOrigin :: Bool -> IO ([Char], GValue)
- getScaleHasOrigin :: (MonadIO m, ScaleK o) => o -> m Bool
- setScaleHasOrigin :: (MonadIO m, ScaleK o) => o -> Bool -> m ()
- data ScaleValuePosPropertyInfo
- constructScaleValuePos :: PositionType -> IO ([Char], GValue)
- getScaleValuePos :: (MonadIO m, ScaleK o) => o -> m PositionType
- setScaleValuePos :: (MonadIO m, ScaleK o) => o -> PositionType -> m ()
- type ScaleFormatValueCallback = Double -> IO Text
- type ScaleFormatValueCallbackC = Ptr () -> CDouble -> Ptr () -> IO CString
- data ScaleFormatValueSignalInfo
- afterScaleFormatValue :: (GObject a, MonadIO m) => a -> ScaleFormatValueCallback -> m SignalHandlerId
- mkScaleFormatValueCallback :: ScaleFormatValueCallbackC -> IO (FunPtr ScaleFormatValueCallbackC)
- noScaleFormatValueCallback :: Maybe ScaleFormatValueCallback
- onScaleFormatValue :: (GObject a, MonadIO m) => a -> ScaleFormatValueCallback -> m SignalHandlerId
- scaleFormatValueCallbackWrapper :: ScaleFormatValueCallback -> Ptr () -> CDouble -> Ptr () -> IO CString
- scaleFormatValueClosure :: ScaleFormatValueCallback -> IO Closure
Exported types
GObject Scale Source | |
((~) * info (ResolveScaleMethod t Scale), MethodInfo * info Scale p) => IsLabel t (Scale -> p) Source | |
((~) * info (ResolveScaleMethod t Scale), MethodInfo * info Scale p) => IsLabelProxy t (Scale -> p) Source | |
type ParentTypes Scale Source | |
type AttributeList Scale Source | |
type SignalList Scale Source |
Methods
scaleAddMark
data ScaleAddMarkMethodInfo Source
((~) (TYPE Lifted) signature (Double -> PositionType -> Maybe Text -> m ()), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleAddMarkMethodInfo a signature Source | |
scaleAddMark :: (MonadIO m, ScaleK a) => a -> Double -> PositionType -> Maybe Text -> m () Source
scaleClearMarks
data ScaleClearMarksMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleClearMarksMethodInfo a signature Source | |
scaleClearMarks :: (MonadIO m, ScaleK a) => a -> m () Source
scaleGetDigits
data ScaleGetDigitsMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleGetDigitsMethodInfo a signature Source | |
scaleGetDigits :: (MonadIO m, ScaleK a) => a -> m Int32 Source
scaleGetDrawValue
data ScaleGetDrawValueMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleGetDrawValueMethodInfo a signature Source | |
scaleGetDrawValue :: (MonadIO m, ScaleK a) => a -> m Bool Source
scaleGetHasOrigin
data ScaleGetHasOriginMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleGetHasOriginMethodInfo a signature Source | |
scaleGetHasOrigin :: (MonadIO m, ScaleK a) => a -> m Bool Source
scaleGetLayout
data ScaleGetLayoutMethodInfo Source
((~) (TYPE Lifted) signature (m Layout), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleGetLayoutMethodInfo a signature Source | |
scaleGetLayout :: (MonadIO m, ScaleK a) => a -> m Layout Source
scaleGetLayoutOffsets
scaleGetValuePos
data ScaleGetValuePosMethodInfo Source
((~) (TYPE Lifted) signature (m PositionType), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleGetValuePosMethodInfo a signature Source | |
scaleGetValuePos :: (MonadIO m, ScaleK a) => a -> m PositionType Source
scaleNew
scaleNew :: (MonadIO m, AdjustmentK a) => Orientation -> Maybe a -> m Scale Source
scaleNewWithRange
scaleNewWithRange :: MonadIO m => Orientation -> Double -> Double -> Double -> m Scale Source
scaleSetDigits
data ScaleSetDigitsMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m ()), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleSetDigitsMethodInfo a signature Source | |
scaleSetDigits :: (MonadIO m, ScaleK a) => a -> Int32 -> m () Source
scaleSetDrawValue
data ScaleSetDrawValueMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleSetDrawValueMethodInfo a signature Source | |
scaleSetDrawValue :: (MonadIO m, ScaleK a) => a -> Bool -> m () Source
scaleSetHasOrigin
data ScaleSetHasOriginMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleSetHasOriginMethodInfo a signature Source | |
scaleSetHasOrigin :: (MonadIO m, ScaleK a) => a -> Bool -> m () Source
scaleSetValuePos
data ScaleSetValuePosMethodInfo Source
((~) (TYPE Lifted) signature (PositionType -> m ()), MonadIO m, ScaleK a) => MethodInfo (TYPE Lifted) ScaleSetValuePosMethodInfo a signature Source | |
scaleSetValuePos :: (MonadIO m, ScaleK a) => a -> PositionType -> m () Source
Properties
Digits
data ScaleDigitsPropertyInfo Source
AttrInfo ScaleDigitsPropertyInfo Source | |
type AttrLabel ScaleDigitsPropertyInfo = "digits" Source | |
type AttrGetType ScaleDigitsPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint ScaleDigitsPropertyInfo = ScaleK Source | |
type AttrSetTypeConstraint ScaleDigitsPropertyInfo = TYPE Lifted ~ Int32 Source | |
type AttrAllowedOps ScaleDigitsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getScaleDigits :: (MonadIO m, ScaleK o) => o -> m Int32 Source
setScaleDigits :: (MonadIO m, ScaleK o) => o -> Int32 -> m () Source
DrawValue
data ScaleDrawValuePropertyInfo Source
AttrInfo ScaleDrawValuePropertyInfo Source | |
type AttrLabel ScaleDrawValuePropertyInfo = "draw-value" Source | |
type AttrGetType ScaleDrawValuePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ScaleDrawValuePropertyInfo = ScaleK Source | |
type AttrSetTypeConstraint ScaleDrawValuePropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps ScaleDrawValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getScaleDrawValue :: (MonadIO m, ScaleK o) => o -> m Bool Source
setScaleDrawValue :: (MonadIO m, ScaleK o) => o -> Bool -> m () Source
HasOrigin
data ScaleHasOriginPropertyInfo Source
AttrInfo ScaleHasOriginPropertyInfo Source | |
type AttrLabel ScaleHasOriginPropertyInfo = "has-origin" Source | |
type AttrGetType ScaleHasOriginPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ScaleHasOriginPropertyInfo = ScaleK Source | |
type AttrSetTypeConstraint ScaleHasOriginPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps ScaleHasOriginPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getScaleHasOrigin :: (MonadIO m, ScaleK o) => o -> m Bool Source
setScaleHasOrigin :: (MonadIO m, ScaleK o) => o -> Bool -> m () Source
ValuePos
data ScaleValuePosPropertyInfo Source
AttrInfo ScaleValuePosPropertyInfo Source | |
type AttrLabel ScaleValuePosPropertyInfo = "value-pos" Source | |
type AttrGetType ScaleValuePosPropertyInfo = PositionType Source | |
type AttrBaseTypeConstraint ScaleValuePosPropertyInfo = ScaleK Source | |
type AttrSetTypeConstraint ScaleValuePosPropertyInfo = TYPE Lifted ~ PositionType Source | |
type AttrAllowedOps ScaleValuePosPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructScaleValuePos :: PositionType -> IO ([Char], GValue) Source
getScaleValuePos :: (MonadIO m, ScaleK o) => o -> m PositionType Source
setScaleValuePos :: (MonadIO m, ScaleK o) => o -> PositionType -> m () Source
Signals
FormatValue
type ScaleFormatValueCallback = Double -> IO Text Source
afterScaleFormatValue :: (GObject a, MonadIO m) => a -> ScaleFormatValueCallback -> m SignalHandlerId Source
mkScaleFormatValueCallback :: ScaleFormatValueCallbackC -> IO (FunPtr ScaleFormatValueCallbackC) Source
onScaleFormatValue :: (GObject a, MonadIO m) => a -> ScaleFormatValueCallback -> m SignalHandlerId Source
scaleFormatValueCallbackWrapper :: ScaleFormatValueCallback -> Ptr () -> CDouble -> Ptr () -> IO CString Source