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
- scaleAddMark :: (MonadIO m, ScaleK a) => a -> Double -> PositionType -> Maybe Text -> m ()
- scaleClearMarks :: (MonadIO m, ScaleK a) => a -> m ()
- scaleGetDigits :: (MonadIO m, ScaleK a) => a -> m Int32
- scaleGetDrawValue :: (MonadIO m, ScaleK a) => a -> m Bool
- scaleGetHasOrigin :: (MonadIO m, ScaleK a) => a -> m Bool
- scaleGetLayout :: (MonadIO m, ScaleK a) => a -> m Layout
- scaleGetLayoutOffsets :: (MonadIO m, ScaleK a) => a -> m (Int32, Int32)
- 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
- scaleSetDigits :: (MonadIO m, ScaleK a) => a -> Int32 -> m ()
- scaleSetDrawValue :: (MonadIO m, ScaleK a) => a -> Bool -> m ()
- scaleSetHasOrigin :: (MonadIO m, ScaleK a) => a -> Bool -> m ()
- 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 | |
type ParentTypes Scale | |
type AttributeList Scale | |
type SignalList Scale |
Methods
scaleAddMark
scaleAddMark :: (MonadIO m, ScaleK a) => a -> Double -> PositionType -> Maybe Text -> m () Source
scaleClearMarks
scaleClearMarks :: (MonadIO m, ScaleK a) => a -> m () Source
scaleGetDigits
scaleGetDigits :: (MonadIO m, ScaleK a) => a -> m Int32 Source
scaleGetDrawValue
scaleGetDrawValue :: (MonadIO m, ScaleK a) => a -> m Bool Source
scaleGetHasOrigin
scaleGetHasOrigin :: (MonadIO m, ScaleK a) => a -> m Bool Source
scaleGetLayout
scaleGetLayout :: (MonadIO m, ScaleK a) => a -> m Layout Source
scaleGetLayoutOffsets
scaleGetValuePos
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
scaleSetDigits :: (MonadIO m, ScaleK a) => a -> Int32 -> m () Source
scaleSetDrawValue
scaleSetDrawValue :: (MonadIO m, ScaleK a) => a -> Bool -> m () Source
scaleSetHasOrigin
scaleSetHasOrigin :: (MonadIO m, ScaleK a) => a -> Bool -> m () Source
scaleSetValuePos
scaleSetValuePos :: (MonadIO m, ScaleK a) => a -> PositionType -> m () Source
Properties
Digits
data ScaleDigitsPropertyInfo Source
AttrInfo ScaleDigitsPropertyInfo | |
type AttrLabel ScaleDigitsPropertyInfo = "Scale::digits" | |
type AttrGetType ScaleDigitsPropertyInfo = Int32 | |
type AttrBaseTypeConstraint ScaleDigitsPropertyInfo = ScaleK | |
type AttrSetTypeConstraint ScaleDigitsPropertyInfo = * ~ Int32 | |
type AttrAllowedOps ScaleDigitsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getScaleDigits :: (MonadIO m, ScaleK o) => o -> m Int32 Source
setScaleDigits :: (MonadIO m, ScaleK o) => o -> Int32 -> m () Source
DrawValue
data ScaleDrawValuePropertyInfo Source
AttrInfo ScaleDrawValuePropertyInfo | |
type AttrLabel ScaleDrawValuePropertyInfo = "Scale::draw-value" | |
type AttrGetType ScaleDrawValuePropertyInfo = Bool | |
type AttrBaseTypeConstraint ScaleDrawValuePropertyInfo = ScaleK | |
type AttrSetTypeConstraint ScaleDrawValuePropertyInfo = * ~ Bool | |
type AttrAllowedOps ScaleDrawValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getScaleDrawValue :: (MonadIO m, ScaleK o) => o -> m Bool Source
setScaleDrawValue :: (MonadIO m, ScaleK o) => o -> Bool -> m () Source
HasOrigin
data ScaleHasOriginPropertyInfo Source
AttrInfo ScaleHasOriginPropertyInfo | |
type AttrLabel ScaleHasOriginPropertyInfo = "Scale::has-origin" | |
type AttrGetType ScaleHasOriginPropertyInfo = Bool | |
type AttrBaseTypeConstraint ScaleHasOriginPropertyInfo = ScaleK | |
type AttrSetTypeConstraint ScaleHasOriginPropertyInfo = * ~ Bool | |
type AttrAllowedOps ScaleHasOriginPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getScaleHasOrigin :: (MonadIO m, ScaleK o) => o -> m Bool Source
setScaleHasOrigin :: (MonadIO m, ScaleK o) => o -> Bool -> m () Source
ValuePos
data ScaleValuePosPropertyInfo Source
AttrInfo ScaleValuePosPropertyInfo | |
type AttrLabel ScaleValuePosPropertyInfo = "Scale::value-pos" | |
type AttrGetType ScaleValuePosPropertyInfo = PositionType | |
type AttrBaseTypeConstraint ScaleValuePosPropertyInfo = ScaleK | |
type AttrSetTypeConstraint ScaleValuePosPropertyInfo = * ~ PositionType | |
type AttrAllowedOps ScaleValuePosPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
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