gi-gtk-3.0.7: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.ScaleButton

Contents

Description

 

Synopsis

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 # 

Methods

fromLabel :: Proxy# Symbol t -> ScaleButton -> p #

((~) * info (ResolveScaleButtonMethod t ScaleButton), MethodInfo * info ScaleButton p) => IsLabelProxy t (ScaleButton -> p) Source # 
HasAttributeList * ScaleButton Source # 
type SignalList ScaleButton Source # 
type SignalList ScaleButton
type AttributeList ScaleButton Source # 
type AttributeList ScaleButton

class GObject o => IsScaleButton o Source #

Methods

getAdjustment

data ScaleButtonGetAdjustmentMethodInfo Source #

Instances

((~) * signature (m Adjustment), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetAdjustmentMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ScaleButtonGetAdjustmentMethodInfo a -> signature -> s

getMinusButton

data ScaleButtonGetMinusButtonMethodInfo Source #

Instances

((~) * signature (m Button), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetMinusButtonMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ScaleButtonGetMinusButtonMethodInfo a -> signature -> s

getPlusButton

data ScaleButtonGetPlusButtonMethodInfo Source #

Instances

((~) * signature (m Button), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetPlusButtonMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ScaleButtonGetPlusButtonMethodInfo a -> signature -> s

getPopup

data ScaleButtonGetPopupMethodInfo Source #

Instances

((~) * signature (m Widget), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetPopupMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ScaleButtonGetPopupMethodInfo a -> signature -> s

getValue

data ScaleButtonGetValueMethodInfo Source #

Instances

((~) * signature (m Double), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonGetValueMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ScaleButtonGetValueMethodInfo a -> signature -> s

new

setAdjustment

data ScaleButtonSetAdjustmentMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsScaleButton a, IsAdjustment b) => MethodInfo * ScaleButtonSetAdjustmentMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ScaleButtonSetAdjustmentMethodInfo a -> signature -> s

setIcons

data ScaleButtonSetIconsMethodInfo Source #

Instances

((~) * signature ([Text] -> m ()), MonadIO m, IsScaleButton a) => MethodInfo * ScaleButtonSetIconsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ScaleButtonSetIconsMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy ScaleButtonSetValueMethodInfo a -> signature -> s

Properties

adjustment

data ScaleButtonAdjustmentPropertyInfo Source #

Instances

AttrInfo ScaleButtonAdjustmentPropertyInfo Source # 

Associated Types

type AttrAllowedOps ScaleButtonAdjustmentPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ScaleButtonAdjustmentPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ScaleButtonAdjustmentPropertyInfo :: * -> Constraint

type AttrGetType ScaleButtonAdjustmentPropertyInfo :: *

type AttrLabel ScaleButtonAdjustmentPropertyInfo :: Symbol

type AttrOrigin ScaleButtonAdjustmentPropertyInfo :: *

type AttrSetTypeConstraint ScaleButtonAdjustmentPropertyInfo Source # 
type AttrSetTypeConstraint ScaleButtonAdjustmentPropertyInfo = IsAdjustment
type AttrOrigin ScaleButtonAdjustmentPropertyInfo Source # 
type AttrLabel ScaleButtonAdjustmentPropertyInfo Source # 
type AttrLabel ScaleButtonAdjustmentPropertyInfo = "adjustment"
type AttrGetType ScaleButtonAdjustmentPropertyInfo Source # 
type AttrBaseTypeConstraint ScaleButtonAdjustmentPropertyInfo Source # 
type AttrBaseTypeConstraint ScaleButtonAdjustmentPropertyInfo = IsScaleButton
type AttrAllowedOps ScaleButtonAdjustmentPropertyInfo Source # 
type AttrAllowedOps ScaleButtonAdjustmentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructScaleButtonAdjustment :: (IsScaleButton o, IsAdjustment a) => a -> IO (GValueConstruct o) Source #

scaleButtonAdjustment :: AttrLabelProxy "adjustment" Source #

icons

data ScaleButtonIconsPropertyInfo Source #

Instances

AttrInfo ScaleButtonIconsPropertyInfo Source # 

Associated Types

type AttrAllowedOps ScaleButtonIconsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ScaleButtonIconsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo :: * -> Constraint

type AttrGetType ScaleButtonIconsPropertyInfo :: *

type AttrLabel ScaleButtonIconsPropertyInfo :: Symbol

type AttrOrigin ScaleButtonIconsPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo o => Proxy * ScaleButtonIconsPropertyInfo -> o -> IO (AttrGetType ScaleButtonIconsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo o, AttrSetTypeConstraint ScaleButtonIconsPropertyInfo b) => Proxy * ScaleButtonIconsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo o => Proxy * ScaleButtonIconsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo o, AttrSetTypeConstraint ScaleButtonIconsPropertyInfo b) => Proxy * ScaleButtonIconsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ScaleButtonIconsPropertyInfo Source # 
type AttrSetTypeConstraint ScaleButtonIconsPropertyInfo = * ~ [Text]
type AttrOrigin ScaleButtonIconsPropertyInfo Source # 
type AttrLabel ScaleButtonIconsPropertyInfo Source # 
type AttrLabel ScaleButtonIconsPropertyInfo = "icons"
type AttrGetType ScaleButtonIconsPropertyInfo Source # 
type AttrGetType ScaleButtonIconsPropertyInfo = Maybe [Text]
type AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo Source # 
type AttrBaseTypeConstraint ScaleButtonIconsPropertyInfo = IsScaleButton
type AttrAllowedOps ScaleButtonIconsPropertyInfo Source # 
type AttrAllowedOps ScaleButtonIconsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

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 # 

Associated Types

type AttrAllowedOps ScaleButtonSizePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ScaleButtonSizePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ScaleButtonSizePropertyInfo :: * -> Constraint

type AttrGetType ScaleButtonSizePropertyInfo :: *

type AttrLabel ScaleButtonSizePropertyInfo :: Symbol

type AttrOrigin ScaleButtonSizePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ScaleButtonSizePropertyInfo o => Proxy * ScaleButtonSizePropertyInfo -> o -> IO (AttrGetType ScaleButtonSizePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ScaleButtonSizePropertyInfo o, AttrSetTypeConstraint ScaleButtonSizePropertyInfo b) => Proxy * ScaleButtonSizePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ScaleButtonSizePropertyInfo o => Proxy * ScaleButtonSizePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ScaleButtonSizePropertyInfo o, AttrSetTypeConstraint ScaleButtonSizePropertyInfo b) => Proxy * ScaleButtonSizePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ScaleButtonSizePropertyInfo Source # 
type AttrSetTypeConstraint ScaleButtonSizePropertyInfo = * ~ IconSize
type AttrOrigin ScaleButtonSizePropertyInfo Source # 
type AttrLabel ScaleButtonSizePropertyInfo Source # 
type AttrLabel ScaleButtonSizePropertyInfo = "size"
type AttrGetType ScaleButtonSizePropertyInfo Source # 
type AttrBaseTypeConstraint ScaleButtonSizePropertyInfo Source # 
type AttrBaseTypeConstraint ScaleButtonSizePropertyInfo = IsScaleButton
type AttrAllowedOps ScaleButtonSizePropertyInfo Source # 
type AttrAllowedOps ScaleButtonSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructScaleButtonSize :: IsScaleButton o => IconSize -> IO (GValueConstruct o) Source #

scaleButtonSize :: AttrLabelProxy "size" Source #

value

data ScaleButtonValuePropertyInfo Source #

Instances

AttrInfo ScaleButtonValuePropertyInfo Source # 

Associated Types

type AttrAllowedOps ScaleButtonValuePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ScaleButtonValuePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ScaleButtonValuePropertyInfo :: * -> Constraint

type AttrGetType ScaleButtonValuePropertyInfo :: *

type AttrLabel ScaleButtonValuePropertyInfo :: Symbol

type AttrOrigin ScaleButtonValuePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ScaleButtonValuePropertyInfo o => Proxy * ScaleButtonValuePropertyInfo -> o -> IO (AttrGetType ScaleButtonValuePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ScaleButtonValuePropertyInfo o, AttrSetTypeConstraint ScaleButtonValuePropertyInfo b) => Proxy * ScaleButtonValuePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ScaleButtonValuePropertyInfo o => Proxy * ScaleButtonValuePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ScaleButtonValuePropertyInfo o, AttrSetTypeConstraint ScaleButtonValuePropertyInfo b) => Proxy * ScaleButtonValuePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ScaleButtonValuePropertyInfo Source # 
type AttrSetTypeConstraint ScaleButtonValuePropertyInfo = * ~ Double
type AttrOrigin ScaleButtonValuePropertyInfo Source # 
type AttrLabel ScaleButtonValuePropertyInfo Source # 
type AttrLabel ScaleButtonValuePropertyInfo = "value"
type AttrGetType ScaleButtonValuePropertyInfo Source # 
type AttrBaseTypeConstraint ScaleButtonValuePropertyInfo Source # 
type AttrBaseTypeConstraint ScaleButtonValuePropertyInfo = IsScaleButton
type AttrAllowedOps ScaleButtonValuePropertyInfo Source # 
type AttrAllowedOps ScaleButtonValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructScaleButtonValue :: IsScaleButton o => Double -> IO (GValueConstruct o) Source #

scaleButtonValue :: AttrLabelProxy "value" Source #

Signals

popdown

data ScaleButtonPopdownSignalInfo Source #

Instances

SignalInfo ScaleButtonPopdownSignalInfo Source # 

Associated Types

type HaskellCallbackType ScaleButtonPopdownSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ScaleButtonPopdownSignalInfo -> o -> HaskellCallbackType ScaleButtonPopdownSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ScaleButtonPopdownSignalInfo Source # 

afterScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId Source #

onScaleButtonPopdown :: (GObject a, MonadIO m) => a -> ScaleButtonPopdownCallback -> m SignalHandlerId Source #

popup

data ScaleButtonPopupSignalInfo Source #

Instances

SignalInfo ScaleButtonPopupSignalInfo Source # 

Associated Types

type HaskellCallbackType ScaleButtonPopupSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ScaleButtonPopupSignalInfo -> o -> HaskellCallbackType ScaleButtonPopupSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ScaleButtonPopupSignalInfo Source # 

afterScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId Source #

onScaleButtonPopup :: (GObject a, MonadIO m) => a -> ScaleButtonPopupCallback -> m SignalHandlerId Source #

valueChanged

data ScaleButtonValueChangedSignalInfo Source #

Instances

SignalInfo ScaleButtonValueChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType ScaleButtonValueChangedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ScaleButtonValueChangedSignalInfo -> o -> HaskellCallbackType ScaleButtonValueChangedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ScaleButtonValueChangedSignalInfo Source # 

afterScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId Source #

onScaleButtonValueChanged :: (GObject a, MonadIO m) => a -> ScaleButtonValueChangedCallback -> m SignalHandlerId Source #