| 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 (ManagedPtr 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 C_ScaleButtonPopdownCallback = Ptr () -> Ptr () -> IO ()
- type ScaleButtonPopdownCallback = IO ()
- data ScaleButtonPopdownSignalInfo
- afterScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId
- genClosure_ScaleButtonPopdown :: ScaleButtonPopdownCallback -> IO Closure
- mk_ScaleButtonPopdownCallback :: C_ScaleButtonPopdownCallback -> IO (FunPtr C_ScaleButtonPopdownCallback)
- noScaleButtonPopdownCallback :: Maybe ScaleButtonPopdownCallback
- onScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId
- wrap_ScaleButtonPopdownCallback :: ScaleButtonPopdownCallback -> Ptr () -> Ptr () -> IO ()
- type C_ScaleButtonPopupCallback = Ptr () -> Ptr () -> IO ()
- type ScaleButtonPopupCallback = IO ()
- data ScaleButtonPopupSignalInfo
- afterScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId
- genClosure_ScaleButtonPopup :: ScaleButtonPopupCallback -> IO Closure
- mk_ScaleButtonPopupCallback :: C_ScaleButtonPopupCallback -> IO (FunPtr C_ScaleButtonPopupCallback)
- noScaleButtonPopupCallback :: Maybe ScaleButtonPopupCallback
- onScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId
- wrap_ScaleButtonPopupCallback :: ScaleButtonPopupCallback -> Ptr () -> Ptr () -> IO ()
- type C_ScaleButtonValueChangedCallback = Ptr () -> CDouble -> Ptr () -> IO ()
- type ScaleButtonValueChangedCallback = Double -> IO ()
- data ScaleButtonValueChangedSignalInfo
- afterScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId
- genClosure_ScaleButtonValueChanged :: ScaleButtonValueChangedCallback -> IO Closure
- mk_ScaleButtonValueChangedCallback :: C_ScaleButtonValueChangedCallback -> IO (FunPtr C_ScaleButtonValueChangedCallback)
- noScaleButtonValueChangedCallback :: Maybe ScaleButtonValueChangedCallback
- onScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId
- wrap_ScaleButtonValueChangedCallback :: ScaleButtonValueChangedCallback -> Ptr () -> CDouble -> Ptr () -> IO ()
Exported types
newtype ScaleButton Source #
Constructors
| ScaleButton (ManagedPtr 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
getAdjustment
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 #
getMinusButton
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 #
getPlusButton
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 #
getPopup
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 #
getValue
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 #
new
scaleButtonNew :: MonadIO m => Int32 -> Double -> Double -> Double -> Maybe [Text] -> m ScaleButton Source #
setAdjustment
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 #
setIcons
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 #
setValue
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 AttrOrigin 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 AttrOrigin 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 AttrOrigin 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 AttrOrigin 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 #
genClosure_ScaleButtonPopdown :: ScaleButtonPopdownCallback -> IO Closure Source #
mk_ScaleButtonPopdownCallback :: C_ScaleButtonPopdownCallback -> IO (FunPtr C_ScaleButtonPopdownCallback) Source #
onScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId Source #
wrap_ScaleButtonPopdownCallback :: ScaleButtonPopdownCallback -> Ptr () -> Ptr () -> IO () 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 #
genClosure_ScaleButtonPopup :: ScaleButtonPopupCallback -> IO Closure Source #
mk_ScaleButtonPopupCallback :: C_ScaleButtonPopupCallback -> IO (FunPtr C_ScaleButtonPopupCallback) Source #
onScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId Source #
wrap_ScaleButtonPopupCallback :: ScaleButtonPopupCallback -> Ptr () -> Ptr () -> IO () 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 #
mk_ScaleButtonValueChangedCallback :: C_ScaleButtonValueChangedCallback -> IO (FunPtr C_ScaleButtonValueChangedCallback) Source #
onScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId Source #
wrap_ScaleButtonValueChangedCallback :: ScaleButtonValueChangedCallback -> Ptr () -> CDouble -> Ptr () -> IO () Source #