gi-gtk-3.0.9: 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.ToolButton

Contents

Description

 

Synopsis

Exported types

newtype ToolButton Source #

Constructors

ToolButton (ManagedPtr ToolButton) 

Instances

GObject ToolButton Source # 
IsObject ToolButton Source # 
IsWidget ToolButton Source # 
IsToolItem ToolButton Source # 
IsToolButton ToolButton Source # 
IsContainer ToolButton Source # 
IsBin ToolButton Source # 
IsBuildable ToolButton Source # 
IsImplementorIface ToolButton Source # 
IsActivatable ToolButton Source # 
IsActionable ToolButton Source # 
((~) * info (ResolveToolButtonMethod t ToolButton), MethodInfo * info ToolButton p) => IsLabel t (ToolButton -> p) Source # 

Methods

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

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

Methods

getIconName

data ToolButtonGetIconNameMethodInfo Source #

Instances

((~) * signature (m (Maybe Text)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetIconNameMethodInfo a signature Source # 

Methods

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

getIconWidget

data ToolButtonGetIconWidgetMethodInfo Source #

Instances

((~) * signature (m (Maybe Widget)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetIconWidgetMethodInfo a signature Source # 

Methods

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

getLabel

data ToolButtonGetLabelMethodInfo Source #

Instances

((~) * signature (m (Maybe Text)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetLabelMethodInfo a signature Source # 

Methods

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

getLabelWidget

data ToolButtonGetLabelWidgetMethodInfo Source #

Instances

((~) * signature (m (Maybe Widget)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetLabelWidgetMethodInfo a signature Source # 

Methods

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

getStockId

data ToolButtonGetStockIdMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetStockIdMethodInfo a signature Source # 

Methods

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

toolButtonGetStockId :: (MonadIO m, IsToolButton a) => a -> m Text Source #

Deprecated: (Since version 3.10)Use gtk_tool_button_get_icon_name() instead.

getUseUnderline

data ToolButtonGetUseUnderlineMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetUseUnderlineMethodInfo a signature Source # 

Methods

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

new

newFromStock

toolButtonNewFromStock :: MonadIO m => Text -> m ToolButton Source #

Deprecated: (Since version 3.10)Use gtk_tool_button_new() together withgtk_image_new_from_icon_name() instead.

setIconName

data ToolButtonSetIconNameMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetIconNameMethodInfo a signature Source # 

Methods

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

toolButtonSetIconName :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m () Source #

setIconWidget

data ToolButtonSetIconWidgetMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsToolButton a, IsWidget b) => MethodInfo * ToolButtonSetIconWidgetMethodInfo a signature Source # 

Methods

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

setLabel

data ToolButtonSetLabelMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetLabelMethodInfo a signature Source # 

Methods

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

toolButtonSetLabel :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m () Source #

setLabelWidget

data ToolButtonSetLabelWidgetMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsToolButton a, IsWidget b) => MethodInfo * ToolButtonSetLabelWidgetMethodInfo a signature Source # 

Methods

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

setStockId

data ToolButtonSetStockIdMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetStockIdMethodInfo a signature Source # 

Methods

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

toolButtonSetStockId :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m () Source #

Deprecated: (Since version 3.10)Use gtk_tool_button_set_icon_name() instead.

setUseUnderline

data ToolButtonSetUseUnderlineMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetUseUnderlineMethodInfo a signature Source # 

Methods

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

Properties

iconName

data ToolButtonIconNamePropertyInfo Source #

Instances

AttrInfo ToolButtonIconNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps ToolButtonIconNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ToolButtonIconNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ToolButtonIconNamePropertyInfo :: * -> Constraint

type AttrGetType ToolButtonIconNamePropertyInfo :: *

type AttrLabel ToolButtonIconNamePropertyInfo :: Symbol

type AttrOrigin ToolButtonIconNamePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ToolButtonIconNamePropertyInfo Source # 
type AttrSetTypeConstraint ToolButtonIconNamePropertyInfo = * ~ Text
type AttrOrigin ToolButtonIconNamePropertyInfo Source # 
type AttrLabel ToolButtonIconNamePropertyInfo Source # 
type AttrLabel ToolButtonIconNamePropertyInfo = "icon-name"
type AttrGetType ToolButtonIconNamePropertyInfo Source # 
type AttrGetType ToolButtonIconNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint ToolButtonIconNamePropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonIconNamePropertyInfo = IsToolButton
type AttrAllowedOps ToolButtonIconNamePropertyInfo Source # 
type AttrAllowedOps ToolButtonIconNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructToolButtonIconName :: IsToolButton o => Text -> IO (GValueConstruct o) Source #

setToolButtonIconName :: (MonadIO m, IsToolButton o) => o -> Text -> m () Source #

toolButtonIconName :: AttrLabelProxy "iconName" Source #

iconWidget

data ToolButtonIconWidgetPropertyInfo Source #

Instances

AttrInfo ToolButtonIconWidgetPropertyInfo Source # 

Associated Types

type AttrAllowedOps ToolButtonIconWidgetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ToolButtonIconWidgetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ToolButtonIconWidgetPropertyInfo :: * -> Constraint

type AttrGetType ToolButtonIconWidgetPropertyInfo :: *

type AttrLabel ToolButtonIconWidgetPropertyInfo :: Symbol

type AttrOrigin ToolButtonIconWidgetPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ToolButtonIconWidgetPropertyInfo Source # 
type AttrSetTypeConstraint ToolButtonIconWidgetPropertyInfo = IsWidget
type AttrOrigin ToolButtonIconWidgetPropertyInfo Source # 
type AttrLabel ToolButtonIconWidgetPropertyInfo Source # 
type AttrLabel ToolButtonIconWidgetPropertyInfo = "icon-widget"
type AttrGetType ToolButtonIconWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonIconWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonIconWidgetPropertyInfo = IsToolButton
type AttrAllowedOps ToolButtonIconWidgetPropertyInfo Source # 
type AttrAllowedOps ToolButtonIconWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructToolButtonIconWidget :: (IsToolButton o, IsWidget a) => a -> IO (GValueConstruct o) Source #

toolButtonIconWidget :: AttrLabelProxy "iconWidget" Source #

label

data ToolButtonLabelPropertyInfo Source #

Instances

AttrInfo ToolButtonLabelPropertyInfo Source # 

Associated Types

type AttrAllowedOps ToolButtonLabelPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ToolButtonLabelPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ToolButtonLabelPropertyInfo :: * -> Constraint

type AttrGetType ToolButtonLabelPropertyInfo :: *

type AttrLabel ToolButtonLabelPropertyInfo :: Symbol

type AttrOrigin ToolButtonLabelPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ToolButtonLabelPropertyInfo Source # 
type AttrSetTypeConstraint ToolButtonLabelPropertyInfo = * ~ Text
type AttrOrigin ToolButtonLabelPropertyInfo Source # 
type AttrLabel ToolButtonLabelPropertyInfo Source # 
type AttrLabel ToolButtonLabelPropertyInfo = "label"
type AttrGetType ToolButtonLabelPropertyInfo Source # 
type AttrGetType ToolButtonLabelPropertyInfo = Maybe Text
type AttrBaseTypeConstraint ToolButtonLabelPropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonLabelPropertyInfo = IsToolButton
type AttrAllowedOps ToolButtonLabelPropertyInfo Source # 
type AttrAllowedOps ToolButtonLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructToolButtonLabel :: IsToolButton o => Text -> IO (GValueConstruct o) Source #

setToolButtonLabel :: (MonadIO m, IsToolButton o) => o -> Text -> m () Source #

toolButtonLabel :: AttrLabelProxy "label" Source #

labelWidget

data ToolButtonLabelWidgetPropertyInfo Source #

Instances

AttrInfo ToolButtonLabelWidgetPropertyInfo Source # 

Associated Types

type AttrAllowedOps ToolButtonLabelWidgetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ToolButtonLabelWidgetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ToolButtonLabelWidgetPropertyInfo :: * -> Constraint

type AttrGetType ToolButtonLabelWidgetPropertyInfo :: *

type AttrLabel ToolButtonLabelWidgetPropertyInfo :: Symbol

type AttrOrigin ToolButtonLabelWidgetPropertyInfo :: *

type AttrSetTypeConstraint ToolButtonLabelWidgetPropertyInfo Source # 
type AttrSetTypeConstraint ToolButtonLabelWidgetPropertyInfo = IsWidget
type AttrOrigin ToolButtonLabelWidgetPropertyInfo Source # 
type AttrLabel ToolButtonLabelWidgetPropertyInfo Source # 
type AttrLabel ToolButtonLabelWidgetPropertyInfo = "label-widget"
type AttrGetType ToolButtonLabelWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonLabelWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonLabelWidgetPropertyInfo = IsToolButton
type AttrAllowedOps ToolButtonLabelWidgetPropertyInfo Source # 
type AttrAllowedOps ToolButtonLabelWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructToolButtonLabelWidget :: (IsToolButton o, IsWidget a) => a -> IO (GValueConstruct o) Source #

toolButtonLabelWidget :: AttrLabelProxy "labelWidget" Source #

stockId

data ToolButtonStockIdPropertyInfo Source #

Instances

AttrInfo ToolButtonStockIdPropertyInfo Source # 

Associated Types

type AttrAllowedOps ToolButtonStockIdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ToolButtonStockIdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ToolButtonStockIdPropertyInfo :: * -> Constraint

type AttrGetType ToolButtonStockIdPropertyInfo :: *

type AttrLabel ToolButtonStockIdPropertyInfo :: Symbol

type AttrOrigin ToolButtonStockIdPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ToolButtonStockIdPropertyInfo Source # 
type AttrSetTypeConstraint ToolButtonStockIdPropertyInfo = * ~ Text
type AttrOrigin ToolButtonStockIdPropertyInfo Source # 
type AttrLabel ToolButtonStockIdPropertyInfo Source # 
type AttrLabel ToolButtonStockIdPropertyInfo = "stock-id"
type AttrGetType ToolButtonStockIdPropertyInfo Source # 
type AttrGetType ToolButtonStockIdPropertyInfo = Text
type AttrBaseTypeConstraint ToolButtonStockIdPropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonStockIdPropertyInfo = IsToolButton
type AttrAllowedOps ToolButtonStockIdPropertyInfo Source # 
type AttrAllowedOps ToolButtonStockIdPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructToolButtonStockId :: IsToolButton o => Text -> IO (GValueConstruct o) Source #

setToolButtonStockId :: (MonadIO m, IsToolButton o) => o -> Text -> m () Source #

toolButtonStockId :: AttrLabelProxy "stockId" Source #

useUnderline

data ToolButtonUseUnderlinePropertyInfo Source #

Instances

AttrInfo ToolButtonUseUnderlinePropertyInfo Source # 

Associated Types

type AttrAllowedOps ToolButtonUseUnderlinePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ToolButtonUseUnderlinePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ToolButtonUseUnderlinePropertyInfo :: * -> Constraint

type AttrGetType ToolButtonUseUnderlinePropertyInfo :: *

type AttrLabel ToolButtonUseUnderlinePropertyInfo :: Symbol

type AttrOrigin ToolButtonUseUnderlinePropertyInfo :: *

type AttrSetTypeConstraint ToolButtonUseUnderlinePropertyInfo Source # 
type AttrSetTypeConstraint ToolButtonUseUnderlinePropertyInfo = * ~ Bool
type AttrOrigin ToolButtonUseUnderlinePropertyInfo Source # 
type AttrLabel ToolButtonUseUnderlinePropertyInfo Source # 
type AttrLabel ToolButtonUseUnderlinePropertyInfo = "use-underline"
type AttrGetType ToolButtonUseUnderlinePropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonUseUnderlinePropertyInfo Source # 
type AttrBaseTypeConstraint ToolButtonUseUnderlinePropertyInfo = IsToolButton
type AttrAllowedOps ToolButtonUseUnderlinePropertyInfo Source # 
type AttrAllowedOps ToolButtonUseUnderlinePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

toolButtonUseUnderline :: AttrLabelProxy "useUnderline" Source #

Signals

clicked

data ToolButtonClickedSignalInfo Source #

Instances

SignalInfo ToolButtonClickedSignalInfo Source # 

Associated Types

type HaskellCallbackType ToolButtonClickedSignalInfo :: *

Methods

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

type HaskellCallbackType ToolButtonClickedSignalInfo Source # 

afterToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId Source #

onToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId Source #