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 ScaleButton = ScaleButton (ForeignPtr ScaleButton)
- class GObject o => ScaleButtonK o
- toScaleButton :: ScaleButtonK o => o -> IO ScaleButton
- noScaleButton :: Maybe ScaleButton
- scaleButtonGetAdjustment :: (MonadIO m, ScaleButtonK a) => a -> m Adjustment
- scaleButtonGetMinusButton :: (MonadIO m, ScaleButtonK a) => a -> m Widget
- scaleButtonGetPlusButton :: (MonadIO m, ScaleButtonK a) => a -> m Widget
- scaleButtonGetPopup :: (MonadIO m, ScaleButtonK a) => a -> m Widget
- scaleButtonGetValue :: (MonadIO m, ScaleButtonK a) => a -> m Double
- scaleButtonNew :: MonadIO m => Int32 -> Double -> Double -> Double -> Maybe [Text] -> m ScaleButton
- scaleButtonSetAdjustment :: (MonadIO m, ScaleButtonK a, AdjustmentK b) => a -> b -> m ()
- scaleButtonSetIcons :: (MonadIO m, ScaleButtonK a) => a -> [Text] -> m ()
- scaleButtonSetValue :: (MonadIO m, ScaleButtonK a) => a -> Double -> m ()
- data ScaleButtonAdjustmentPropertyInfo
- constructScaleButtonAdjustment :: AdjustmentK a => a -> IO ([Char], GValue)
- getScaleButtonAdjustment :: (MonadIO m, ScaleButtonK o) => o -> m Adjustment
- setScaleButtonAdjustment :: (MonadIO m, ScaleButtonK o, AdjustmentK a) => o -> a -> m ()
- data ScaleButtonIconsPropertyInfo
- constructScaleButtonIcons :: [Text] -> IO ([Char], GValue)
- getScaleButtonIcons :: (MonadIO m, ScaleButtonK o) => o -> m [Text]
- setScaleButtonIcons :: (MonadIO m, ScaleButtonK o) => o -> [Text] -> m ()
- data ScaleButtonSizePropertyInfo
- constructScaleButtonSize :: IconSize -> IO ([Char], GValue)
- getScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> m IconSize
- setScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> IconSize -> m ()
- data ScaleButtonValuePropertyInfo
- constructScaleButtonValue :: Double -> IO ([Char], GValue)
- getScaleButtonValue :: (MonadIO m, ScaleButtonK o) => o -> m Double
- setScaleButtonValue :: (MonadIO m, ScaleButtonK o) => o -> Double -> m ()
- type ScaleButtonPopdownCallback = IO ()
- type ScaleButtonPopdownCallbackC = Ptr () -> Ptr () -> IO ()
- data ScaleButtonPopdownSignalInfo
- afterScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId
- mkScaleButtonPopdownCallback :: ScaleButtonPopdownCallbackC -> IO (FunPtr ScaleButtonPopdownCallbackC)
- noScaleButtonPopdownCallback :: Maybe ScaleButtonPopdownCallback
- onScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId
- scaleButtonPopdownCallbackWrapper :: ScaleButtonPopdownCallback -> Ptr () -> Ptr () -> IO ()
- scaleButtonPopdownClosure :: ScaleButtonPopdownCallback -> IO Closure
- type ScaleButtonPopupCallback = IO ()
- type ScaleButtonPopupCallbackC = Ptr () -> Ptr () -> IO ()
- data ScaleButtonPopupSignalInfo
- afterScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId
- mkScaleButtonPopupCallback :: ScaleButtonPopupCallbackC -> IO (FunPtr ScaleButtonPopupCallbackC)
- noScaleButtonPopupCallback :: Maybe ScaleButtonPopupCallback
- onScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId
- scaleButtonPopupCallbackWrapper :: ScaleButtonPopupCallback -> Ptr () -> Ptr () -> IO ()
- scaleButtonPopupClosure :: ScaleButtonPopupCallback -> IO Closure
- type ScaleButtonValueChangedCallback = Double -> IO ()
- type ScaleButtonValueChangedCallbackC = Ptr () -> CDouble -> Ptr () -> IO ()
- data ScaleButtonValueChangedSignalInfo
- afterScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId
- mkScaleButtonValueChangedCallback :: ScaleButtonValueChangedCallbackC -> IO (FunPtr ScaleButtonValueChangedCallbackC)
- noScaleButtonValueChangedCallback :: Maybe ScaleButtonValueChangedCallback
- onScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId
- scaleButtonValueChangedCallbackWrapper :: ScaleButtonValueChangedCallback -> Ptr () -> CDouble -> Ptr () -> IO ()
- scaleButtonValueChangedClosure :: ScaleButtonValueChangedCallback -> IO Closure
Exported types
newtype ScaleButton Source
class GObject o => ScaleButtonK o Source
(GObject o, IsDescendantOf ScaleButton o) => ScaleButtonK o Source |
toScaleButton :: ScaleButtonK o => o -> IO ScaleButton Source
Methods
scaleButtonGetAdjustment
scaleButtonGetAdjustment :: (MonadIO m, ScaleButtonK a) => a -> m Adjustment Source
scaleButtonGetMinusButton
scaleButtonGetMinusButton :: (MonadIO m, ScaleButtonK a) => a -> m Widget Source
scaleButtonGetPlusButton
scaleButtonGetPlusButton :: (MonadIO m, ScaleButtonK a) => a -> m Widget Source
scaleButtonGetPopup
scaleButtonGetPopup :: (MonadIO m, ScaleButtonK a) => a -> m Widget Source
scaleButtonGetValue
scaleButtonGetValue :: (MonadIO m, ScaleButtonK a) => a -> m Double Source
scaleButtonNew
scaleButtonNew :: MonadIO m => Int32 -> Double -> Double -> Double -> Maybe [Text] -> m ScaleButton Source
scaleButtonSetAdjustment
scaleButtonSetAdjustment :: (MonadIO m, ScaleButtonK a, AdjustmentK b) => a -> b -> m () Source
scaleButtonSetIcons
scaleButtonSetIcons :: (MonadIO m, ScaleButtonK a) => a -> [Text] -> m () Source
scaleButtonSetValue
scaleButtonSetValue :: (MonadIO m, ScaleButtonK a) => a -> Double -> m () Source
Properties
Adjustment
data ScaleButtonAdjustmentPropertyInfo Source
AttrInfo ScaleButtonAdjustmentPropertyInfo Source | |
type AttrLabel ScaleButtonAdjustmentPropertyInfo = "ScaleButton::adjustment" Source | |
type AttrGetType ScaleButtonAdjustmentPropertyInfo = Adjustment Source | |
type AttrBaseTypeConstraint ScaleButtonAdjustmentPropertyInfo = ScaleButtonK Source | |
type AttrSetTypeConstraint ScaleButtonAdjustmentPropertyInfo = AdjustmentK Source | |
type AttrAllowedOps ScaleButtonAdjustmentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructScaleButtonAdjustment :: AdjustmentK a => a -> IO ([Char], GValue) Source
getScaleButtonAdjustment :: (MonadIO m, ScaleButtonK o) => o -> m Adjustment Source
setScaleButtonAdjustment :: (MonadIO m, ScaleButtonK o, AdjustmentK a) => o -> a -> m () Source
Icons
data ScaleButtonIconsPropertyInfo Source
AttrInfo ScaleButtonIconsPropertyInfo Source | |
type AttrLabel ScaleButtonIconsPropertyInfo = "ScaleButton::icons" Source | |
type AttrGetType ScaleButtonIconsPropertyInfo = [Text] Source | |
type AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo = ScaleButtonK Source | |
type AttrSetTypeConstraint ScaleButtonIconsPropertyInfo = * ~ [Text] Source | |
type AttrAllowedOps ScaleButtonIconsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getScaleButtonIcons :: (MonadIO m, ScaleButtonK o) => o -> m [Text] Source
setScaleButtonIcons :: (MonadIO m, ScaleButtonK o) => o -> [Text] -> m () Source
Size
data ScaleButtonSizePropertyInfo Source
AttrInfo ScaleButtonSizePropertyInfo Source | |
type AttrLabel ScaleButtonSizePropertyInfo = "ScaleButton::size" Source | |
type AttrGetType ScaleButtonSizePropertyInfo = IconSize Source | |
type AttrBaseTypeConstraint ScaleButtonSizePropertyInfo = ScaleButtonK Source | |
type AttrSetTypeConstraint ScaleButtonSizePropertyInfo = * ~ IconSize Source | |
type AttrAllowedOps ScaleButtonSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> m IconSize Source
setScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> IconSize -> m () Source
Value
data ScaleButtonValuePropertyInfo Source
AttrInfo ScaleButtonValuePropertyInfo Source | |
type AttrLabel ScaleButtonValuePropertyInfo = "ScaleButton::value" Source | |
type AttrGetType ScaleButtonValuePropertyInfo = Double Source | |
type AttrBaseTypeConstraint ScaleButtonValuePropertyInfo = ScaleButtonK Source | |
type AttrSetTypeConstraint ScaleButtonValuePropertyInfo = * ~ Double Source | |
type AttrAllowedOps ScaleButtonValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getScaleButtonValue :: (MonadIO m, ScaleButtonK o) => o -> m Double Source
setScaleButtonValue :: (MonadIO m, ScaleButtonK o) => o -> Double -> m () Source
Signals
Popdown
type ScaleButtonPopdownCallback = IO () Source
type ScaleButtonPopdownCallbackC = Ptr () -> Ptr () -> IO () Source
afterScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId Source
mkScaleButtonPopdownCallback :: ScaleButtonPopdownCallbackC -> IO (FunPtr ScaleButtonPopdownCallbackC) Source
onScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId Source
scaleButtonPopdownCallbackWrapper :: ScaleButtonPopdownCallback -> Ptr () -> Ptr () -> IO () Source
Popup
type ScaleButtonPopupCallback = IO () Source
type ScaleButtonPopupCallbackC = Ptr () -> Ptr () -> IO () Source
afterScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId Source
mkScaleButtonPopupCallback :: ScaleButtonPopupCallbackC -> IO (FunPtr ScaleButtonPopupCallbackC) Source
onScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId Source
scaleButtonPopupCallbackWrapper :: ScaleButtonPopupCallback -> Ptr () -> Ptr () -> IO () Source
ValueChanged
type ScaleButtonValueChangedCallback = Double -> IO () Source
afterScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId Source
mkScaleButtonValueChangedCallback :: ScaleButtonValueChangedCallbackC -> IO (FunPtr ScaleButtonValueChangedCallbackC) Source
onScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId Source
scaleButtonValueChangedCallbackWrapper :: ScaleButtonValueChangedCallback -> Ptr () -> CDouble -> Ptr () -> IO () Source