| 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 |
GI.Gtk.Objects.ScaleButton
Contents
Description
- newtype ScaleButton = ScaleButton (ForeignPtr ScaleButton)
- class GObject o => IsScaleButton o
- toScaleButton :: IsScaleButton o => o -> IO ScaleButton
- noScaleButton :: Maybe ScaleButton
- data ScaleButtonGetAdjustmentMethodInfo
- scaleButtonGetAdjustment :: (MonadIO m, IsScaleButton a) => a -> m Adjustment
- data ScaleButtonGetMinusButtonMethodInfo
- scaleButtonGetMinusButton :: (MonadIO m, IsScaleButton a) => a -> m Button
- data ScaleButtonGetPlusButtonMethodInfo
- scaleButtonGetPlusButton :: (MonadIO m, IsScaleButton a) => a -> m Button
- data ScaleButtonGetPopupMethodInfo
- scaleButtonGetPopup :: (MonadIO m, IsScaleButton a) => a -> m Widget
- data ScaleButtonGetValueMethodInfo
- scaleButtonGetValue :: (MonadIO m, IsScaleButton a) => a -> m Double
- scaleButtonNew :: MonadIO m => Int32 -> Double -> Double -> Double -> Maybe [Text] -> m ScaleButton
- data ScaleButtonSetAdjustmentMethodInfo
- scaleButtonSetAdjustment :: (MonadIO m, IsScaleButton a, IsAdjustment b) => a -> b -> m ()
- data ScaleButtonSetIconsMethodInfo
- scaleButtonSetIcons :: (MonadIO m, IsScaleButton a) => a -> [Text] -> m ()
- data ScaleButtonSetValueMethodInfo
- scaleButtonSetValue :: (MonadIO m, IsScaleButton a) => a -> Double -> m ()
- data ScaleButtonAdjustmentPropertyInfo
- constructScaleButtonAdjustment :: (IsScaleButton o, IsAdjustment a) => a -> IO (GValueConstruct o)
- getScaleButtonAdjustment :: (MonadIO m, IsScaleButton o) => o -> m Adjustment
- scaleButtonAdjustment :: AttrLabelProxy "adjustment"
- setScaleButtonAdjustment :: (MonadIO m, IsScaleButton o, IsAdjustment a) => o -> a -> m ()
- data ScaleButtonIconsPropertyInfo
- constructScaleButtonIcons :: IsScaleButton o => [Text] -> IO (GValueConstruct o)
- getScaleButtonIcons :: (MonadIO m, IsScaleButton o) => o -> m (Maybe [Text])
- scaleButtonIcons :: AttrLabelProxy "icons"
- setScaleButtonIcons :: (MonadIO m, IsScaleButton o) => o -> [Text] -> m ()
- data ScaleButtonSizePropertyInfo
- constructScaleButtonSize :: IsScaleButton o => IconSize -> IO (GValueConstruct o)
- getScaleButtonSize :: (MonadIO m, IsScaleButton o) => o -> m IconSize
- scaleButtonSize :: AttrLabelProxy "size"
- setScaleButtonSize :: (MonadIO m, IsScaleButton o) => o -> IconSize -> m ()
- data ScaleButtonValuePropertyInfo
- constructScaleButtonValue :: IsScaleButton o => Double -> IO (GValueConstruct o)
- getScaleButtonValue :: (MonadIO m, IsScaleButton o) => o -> m Double
- scaleButtonValue :: AttrLabelProxy "value"
- setScaleButtonValue :: (MonadIO m, IsScaleButton 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 #
Constructors
| ScaleButton (ForeignPtr ScaleButton) |
Instances
| GObject ScaleButton Source # | |
| IsObject ScaleButton Source # | |
| IsWidget ScaleButton Source # | |
| IsScaleButton ScaleButton Source # | |
| IsContainer ScaleButton Source # | |
| IsButton ScaleButton Source # | |
| IsBin ScaleButton Source # | |
| IsOrientable ScaleButton Source # | |
| IsBuildable ScaleButton Source # | |
| IsImplementorIface ScaleButton Source # | |
| IsActivatable ScaleButton Source # | |
| IsActionable ScaleButton Source # | |
| ((~) * info (ResolveScaleButtonMethod t ScaleButton), MethodInfo * info ScaleButton p) => IsLabel t (ScaleButton -> p) Source # | |
| ((~) * info (ResolveScaleButtonMethod t ScaleButton), MethodInfo * info ScaleButton p) => IsLabelProxy t (ScaleButton -> p) Source # | |
| HasAttributeList * ScaleButton Source # | |
| type SignalList ScaleButton Source # | |
| type AttributeList ScaleButton Source # | |
class GObject o => IsScaleButton o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ScaleButton a) => IsScaleButton a Source # | |
| IsScaleButton ScaleButton Source # | |
| IsScaleButton VolumeButton Source # | |
toScaleButton :: IsScaleButton o => o -> IO ScaleButton Source #
Methods
scaleButtonGetAdjustment
data ScaleButtonGetAdjustmentMethodInfo Source #
Instances
| ((~) * signature (m Adjustment), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetAdjustmentMethodInfo a signature Source # | |
scaleButtonGetAdjustment :: (MonadIO m, IsScaleButton a) => a -> m Adjustment Source #
scaleButtonGetMinusButton
data ScaleButtonGetMinusButtonMethodInfo Source #
Instances
| ((~) * signature (m Button), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetMinusButtonMethodInfo a signature Source # | |
scaleButtonGetMinusButton :: (MonadIO m, IsScaleButton a) => a -> m Button Source #
scaleButtonGetPlusButton
data ScaleButtonGetPlusButtonMethodInfo Source #
Instances
| ((~) * signature (m Button), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetPlusButtonMethodInfo a signature Source # | |
scaleButtonGetPlusButton :: (MonadIO m, IsScaleButton a) => a -> m Button Source #
scaleButtonGetPopup
data ScaleButtonGetPopupMethodInfo Source #
Instances
| ((~) * signature (m Widget), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetPopupMethodInfo a signature Source # | |
scaleButtonGetPopup :: (MonadIO m, IsScaleButton a) => a -> m Widget Source #
scaleButtonGetValue
data ScaleButtonGetValueMethodInfo Source #
Instances
| ((~) * signature (m Double), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetValueMethodInfo a signature Source # | |
scaleButtonGetValue :: (MonadIO m, IsScaleButton a) => a -> m Double Source #
scaleButtonNew
scaleButtonNew :: MonadIO m => Int32 -> Double -> Double -> Double -> Maybe [Text] -> m ScaleButton Source #
scaleButtonSetAdjustment
data ScaleButtonSetAdjustmentMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsScaleButton a, IsAdjustment b) => MethodInfo * ScaleButtonSetAdjustmentMethodInfo a signature Source # | |
scaleButtonSetAdjustment :: (MonadIO m, IsScaleButton a, IsAdjustment b) => a -> b -> m () Source #
scaleButtonSetIcons
data ScaleButtonSetIconsMethodInfo Source #
Instances
| ((~) * signature ([Text] -> m ()), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonSetIconsMethodInfo a signature Source # | |
scaleButtonSetIcons :: (MonadIO m, IsScaleButton a) => a -> [Text] -> m () Source #
scaleButtonSetValue
data ScaleButtonSetValueMethodInfo Source #
Instances
| ((~) * signature (Double -> m ()), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonSetValueMethodInfo a signature Source # | |
scaleButtonSetValue :: (MonadIO m, IsScaleButton a) => a -> Double -> m () Source #
Properties
Adjustment
data ScaleButtonAdjustmentPropertyInfo Source #
Instances
| AttrInfo ScaleButtonAdjustmentPropertyInfo Source # | |
| type AttrSetTypeConstraint ScaleButtonAdjustmentPropertyInfo Source # | |
| type AttrLabel ScaleButtonAdjustmentPropertyInfo Source # | |
| type AttrGetType ScaleButtonAdjustmentPropertyInfo Source # | |
| type AttrBaseTypeConstraint ScaleButtonAdjustmentPropertyInfo Source # | |
| type AttrAllowedOps ScaleButtonAdjustmentPropertyInfo Source # | |
constructScaleButtonAdjustment :: (IsScaleButton o, IsAdjustment a) => a -> IO (GValueConstruct o) Source #
getScaleButtonAdjustment :: (MonadIO m, IsScaleButton o) => o -> m Adjustment Source #
scaleButtonAdjustment :: AttrLabelProxy "adjustment" Source #
setScaleButtonAdjustment :: (MonadIO m, IsScaleButton o, IsAdjustment a) => o -> a -> m () Source #
Icons
data ScaleButtonIconsPropertyInfo Source #
Instances
| AttrInfo ScaleButtonIconsPropertyInfo Source # | |
| type AttrSetTypeConstraint ScaleButtonIconsPropertyInfo Source # | |
| type AttrLabel ScaleButtonIconsPropertyInfo Source # | |
| type AttrGetType ScaleButtonIconsPropertyInfo Source # | |
| type AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo Source # | |
| type AttrAllowedOps ScaleButtonIconsPropertyInfo Source # | |
constructScaleButtonIcons :: IsScaleButton o => [Text] -> IO (GValueConstruct o) Source #
getScaleButtonIcons :: (MonadIO m, IsScaleButton o) => o -> m (Maybe [Text]) Source #
scaleButtonIcons :: AttrLabelProxy "icons" Source #
setScaleButtonIcons :: (MonadIO m, IsScaleButton o) => o -> [Text] -> m () Source #
Size
data ScaleButtonSizePropertyInfo Source #
Instances
| AttrInfo ScaleButtonSizePropertyInfo Source # | |
| type AttrSetTypeConstraint ScaleButtonSizePropertyInfo Source # | |
| type AttrLabel ScaleButtonSizePropertyInfo Source # | |
| type AttrGetType ScaleButtonSizePropertyInfo Source # | |
| type AttrBaseTypeConstraint ScaleButtonSizePropertyInfo Source # | |
| type AttrAllowedOps ScaleButtonSizePropertyInfo Source # | |
constructScaleButtonSize :: IsScaleButton o => IconSize -> IO (GValueConstruct o) Source #
getScaleButtonSize :: (MonadIO m, IsScaleButton o) => o -> m IconSize Source #
scaleButtonSize :: AttrLabelProxy "size" Source #
setScaleButtonSize :: (MonadIO m, IsScaleButton o) => o -> IconSize -> m () Source #
Value
data ScaleButtonValuePropertyInfo Source #
Instances
| AttrInfo ScaleButtonValuePropertyInfo Source # | |
| type AttrSetTypeConstraint ScaleButtonValuePropertyInfo Source # | |
| type AttrLabel ScaleButtonValuePropertyInfo Source # | |
| type AttrGetType ScaleButtonValuePropertyInfo Source # | |
| type AttrBaseTypeConstraint ScaleButtonValuePropertyInfo Source # | |
| type AttrAllowedOps ScaleButtonValuePropertyInfo Source # | |
constructScaleButtonValue :: IsScaleButton o => Double -> IO (GValueConstruct o) Source #
getScaleButtonValue :: (MonadIO m, IsScaleButton o) => o -> m Double Source #
scaleButtonValue :: AttrLabelProxy "value" Source #
setScaleButtonValue :: (MonadIO m, IsScaleButton o) => o -> Double -> m () Source #
Signals
Popdown
type ScaleButtonPopdownCallback = IO () Source #
data ScaleButtonPopdownSignalInfo Source #
Instances
| SignalInfo ScaleButtonPopdownSignalInfo Source # | |
| type HaskellCallbackType ScaleButtonPopdownSignalInfo 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 #
scaleButtonPopdownClosure :: ScaleButtonPopdownCallback -> IO Closure Source #
Popup
type ScaleButtonPopupCallback = IO () Source #
data ScaleButtonPopupSignalInfo Source #
Instances
| SignalInfo ScaleButtonPopupSignalInfo Source # | |
| type HaskellCallbackType ScaleButtonPopupSignalInfo 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 #
scaleButtonPopupClosure :: ScaleButtonPopupCallback -> IO Closure Source #
ValueChanged
type ScaleButtonValueChangedCallback = Double -> IO () Source #
data ScaleButtonValueChangedSignalInfo Source #
Instances
| SignalInfo ScaleButtonValueChangedSignalInfo Source # | |
| type HaskellCallbackType ScaleButtonValueChangedSignalInfo 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 #
scaleButtonValueChangedClosure :: ScaleButtonValueChangedCallback -> IO Closure Source #