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
- data ScaleButtonGetAdjustmentMethodInfo
- scaleButtonGetAdjustment :: (MonadIO m, ScaleButtonK a) => a -> m Adjustment
- data ScaleButtonGetMinusButtonMethodInfo
- scaleButtonGetMinusButton :: (MonadIO m, ScaleButtonK a) => a -> m Button
- data ScaleButtonGetPlusButtonMethodInfo
- scaleButtonGetPlusButton :: (MonadIO m, ScaleButtonK a) => a -> m Button
- data ScaleButtonGetPopupMethodInfo
- scaleButtonGetPopup :: (MonadIO m, ScaleButtonK a) => a -> m Widget
- data ScaleButtonGetValueMethodInfo
- scaleButtonGetValue :: (MonadIO m, ScaleButtonK a) => a -> m Double
- scaleButtonNew :: MonadIO m => Int32 -> Double -> Double -> Double -> Maybe [Text] -> m ScaleButton
- data ScaleButtonSetAdjustmentMethodInfo
- scaleButtonSetAdjustment :: (MonadIO m, ScaleButtonK a, AdjustmentK b) => a -> b -> m ()
- data ScaleButtonSetIconsMethodInfo
- scaleButtonSetIcons :: (MonadIO m, ScaleButtonK a) => a -> [Text] -> m ()
- data ScaleButtonSetValueMethodInfo
- 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
- scaleButtonAdjustment :: AttrLabelProxy "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 (Maybe [Text])
- scaleButtonIcons :: AttrLabelProxy "icons"
- setScaleButtonIcons :: (MonadIO m, ScaleButtonK o) => o -> [Text] -> m ()
- data ScaleButtonSizePropertyInfo
- constructScaleButtonSize :: IconSize -> IO ([Char], GValue)
- getScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> m IconSize
- scaleButtonSize :: AttrLabelProxy "size"
- setScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> IconSize -> m ()
- data ScaleButtonValuePropertyInfo
- constructScaleButtonValue :: Double -> IO ([Char], GValue)
- getScaleButtonValue :: (MonadIO m, ScaleButtonK o) => o -> m Double
- scaleButtonValue :: AttrLabelProxy "value"
- 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
GObject ScaleButton | |
((~) * info (ResolveScaleButtonMethod t ScaleButton), MethodInfo * info ScaleButton p) => IsLabelProxy t (ScaleButton -> p) | |
type ParentTypes ScaleButton | |
type AttributeList ScaleButton | |
type SignalList ScaleButton |
class GObject o => ScaleButtonK o Source
(GObject o, IsDescendantOf ScaleButton o) => ScaleButtonK o |
toScaleButton :: ScaleButtonK o => o -> IO ScaleButton Source
Methods
scaleButtonGetAdjustment
data ScaleButtonGetAdjustmentMethodInfo Source
((~) * signature (m Adjustment), MonadIO m, ScaleButtonK a) => MethodInfo * ScaleButtonGetAdjustmentMethodInfo a signature |
scaleButtonGetAdjustment :: (MonadIO m, ScaleButtonK a) => a -> m Adjustment Source
scaleButtonGetMinusButton
data ScaleButtonGetMinusButtonMethodInfo Source
((~) * signature (m Button), MonadIO m, ScaleButtonK a) => MethodInfo * ScaleButtonGetMinusButtonMethodInfo a signature |
scaleButtonGetMinusButton :: (MonadIO m, ScaleButtonK a) => a -> m Button Source
scaleButtonGetPlusButton
data ScaleButtonGetPlusButtonMethodInfo Source
((~) * signature (m Button), MonadIO m, ScaleButtonK a) => MethodInfo * ScaleButtonGetPlusButtonMethodInfo a signature |
scaleButtonGetPlusButton :: (MonadIO m, ScaleButtonK a) => a -> m Button Source
scaleButtonGetPopup
data ScaleButtonGetPopupMethodInfo Source
((~) * signature (m Widget), MonadIO m, ScaleButtonK a) => MethodInfo * ScaleButtonGetPopupMethodInfo a signature |
scaleButtonGetPopup :: (MonadIO m, ScaleButtonK a) => a -> m Widget Source
scaleButtonGetValue
data ScaleButtonGetValueMethodInfo Source
((~) * signature (m Double), MonadIO m, ScaleButtonK a) => MethodInfo * ScaleButtonGetValueMethodInfo a signature |
scaleButtonGetValue :: (MonadIO m, ScaleButtonK a) => a -> m Double Source
scaleButtonNew
scaleButtonNew :: MonadIO m => Int32 -> Double -> Double -> Double -> Maybe [Text] -> m ScaleButton Source
scaleButtonSetAdjustment
data ScaleButtonSetAdjustmentMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, ScaleButtonK a, AdjustmentK b) => MethodInfo * ScaleButtonSetAdjustmentMethodInfo a signature |
scaleButtonSetAdjustment :: (MonadIO m, ScaleButtonK a, AdjustmentK b) => a -> b -> m () Source
scaleButtonSetIcons
data ScaleButtonSetIconsMethodInfo Source
((~) * signature ([Text] -> m ()), MonadIO m, ScaleButtonK a) => MethodInfo * ScaleButtonSetIconsMethodInfo a signature |
scaleButtonSetIcons :: (MonadIO m, ScaleButtonK a) => a -> [Text] -> m () Source
scaleButtonSetValue
data ScaleButtonSetValueMethodInfo Source
((~) * signature (Double -> m ()), MonadIO m, ScaleButtonK a) => MethodInfo * ScaleButtonSetValueMethodInfo a signature |
scaleButtonSetValue :: (MonadIO m, ScaleButtonK a) => a -> Double -> m () Source
Properties
Adjustment
data ScaleButtonAdjustmentPropertyInfo Source
constructScaleButtonAdjustment :: AdjustmentK a => a -> IO ([Char], GValue) Source
getScaleButtonAdjustment :: (MonadIO m, ScaleButtonK o) => o -> m Adjustment Source
scaleButtonAdjustment :: AttrLabelProxy "adjustment" Source
setScaleButtonAdjustment :: (MonadIO m, ScaleButtonK o, AdjustmentK a) => o -> a -> m () Source
Icons
data ScaleButtonIconsPropertyInfo Source
AttrInfo ScaleButtonIconsPropertyInfo | |
type AttrLabel ScaleButtonIconsPropertyInfo = "icons" | |
type AttrGetType ScaleButtonIconsPropertyInfo = Maybe [Text] | |
type AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo = ScaleButtonK | |
type AttrSetTypeConstraint ScaleButtonIconsPropertyInfo = * ~ [Text] | |
type AttrAllowedOps ScaleButtonIconsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getScaleButtonIcons :: (MonadIO m, ScaleButtonK o) => o -> m (Maybe [Text]) Source
scaleButtonIcons :: AttrLabelProxy "icons" Source
setScaleButtonIcons :: (MonadIO m, ScaleButtonK o) => o -> [Text] -> m () Source
Size
data ScaleButtonSizePropertyInfo Source
AttrInfo ScaleButtonSizePropertyInfo | |
type AttrLabel ScaleButtonSizePropertyInfo = "size" | |
type AttrGetType ScaleButtonSizePropertyInfo = IconSize | |
type AttrBaseTypeConstraint ScaleButtonSizePropertyInfo = ScaleButtonK | |
type AttrSetTypeConstraint ScaleButtonSizePropertyInfo = * ~ IconSize | |
type AttrAllowedOps ScaleButtonSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> m IconSize Source
scaleButtonSize :: AttrLabelProxy "size" Source
setScaleButtonSize :: (MonadIO m, ScaleButtonK o) => o -> IconSize -> m () Source
Value
data ScaleButtonValuePropertyInfo Source
AttrInfo ScaleButtonValuePropertyInfo | |
type AttrLabel ScaleButtonValuePropertyInfo = "value" | |
type AttrGetType ScaleButtonValuePropertyInfo = Double | |
type AttrBaseTypeConstraint ScaleButtonValuePropertyInfo = ScaleButtonK | |
type AttrSetTypeConstraint ScaleButtonValuePropertyInfo = * ~ Double | |
type AttrAllowedOps ScaleButtonValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getScaleButtonValue :: (MonadIO m, ScaleButtonK o) => o -> m Double Source
scaleButtonValue :: AttrLabelProxy "value" 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