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.Interfaces.Actionable

Contents

Description

 

Synopsis

Exported types

newtype Actionable Source #

Constructors

Actionable (ManagedPtr Actionable) 

Instances

GObject Actionable Source # 
IsObject Actionable Source # 
IsWidget Actionable Source # 
IsActionable Actionable Source # 
((~) * info (ResolveActionableMethod t Actionable), MethodInfo * info Actionable p) => IsLabel t (Actionable -> p) Source # 

Methods

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

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

Methods

getActionName

data ActionableGetActionNameMethodInfo Source #

Instances

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

Methods

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

getActionTargetValue

data ActionableGetActionTargetValueMethodInfo Source #

Instances

((~) * signature (m GVariant), MonadIO m, IsActionable a) => MethodInfo * ActionableGetActionTargetValueMethodInfo a signature Source # 

Methods

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

setActionName

data ActionableSetActionNameMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsActionable a) => MethodInfo * ActionableSetActionNameMethodInfo a signature Source # 

Methods

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

actionableSetActionName :: (MonadIO m, IsActionable a) => a -> Text -> m () Source #

setActionTargetValue

data ActionableSetActionTargetValueMethodInfo Source #

Instances

((~) * signature (GVariant -> m ()), MonadIO m, IsActionable a) => MethodInfo * ActionableSetActionTargetValueMethodInfo a signature Source # 

Methods

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

actionableSetActionTargetValue :: (MonadIO m, IsActionable a) => a -> GVariant -> m () Source #

setDetailedActionName

data ActionableSetDetailedActionNameMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsActionable a) => MethodInfo * ActionableSetDetailedActionNameMethodInfo a signature Source # 

Methods

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

Properties

actionName

data ActionableActionNamePropertyInfo Source #

Instances

AttrInfo ActionableActionNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps ActionableActionNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ActionableActionNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ActionableActionNamePropertyInfo :: * -> Constraint

type AttrGetType ActionableActionNamePropertyInfo :: *

type AttrLabel ActionableActionNamePropertyInfo :: Symbol

type AttrOrigin ActionableActionNamePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ActionableActionNamePropertyInfo Source # 
type AttrSetTypeConstraint ActionableActionNamePropertyInfo = * ~ Text
type AttrOrigin ActionableActionNamePropertyInfo Source # 
type AttrLabel ActionableActionNamePropertyInfo Source # 
type AttrLabel ActionableActionNamePropertyInfo = "action-name"
type AttrGetType ActionableActionNamePropertyInfo Source # 
type AttrGetType ActionableActionNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint ActionableActionNamePropertyInfo Source # 
type AttrBaseTypeConstraint ActionableActionNamePropertyInfo = IsActionable
type AttrAllowedOps ActionableActionNamePropertyInfo Source # 
type AttrAllowedOps ActionableActionNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

actionableActionName :: AttrLabelProxy "actionName" Source #

constructActionableActionName :: IsActionable o => Text -> IO (GValueConstruct o) Source #

setActionableActionName :: (MonadIO m, IsActionable o) => o -> Text -> m () Source #

actionTarget

data ActionableActionTargetPropertyInfo Source #

Instances

AttrInfo ActionableActionTargetPropertyInfo Source # 

Associated Types

type AttrAllowedOps ActionableActionTargetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ActionableActionTargetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ActionableActionTargetPropertyInfo :: * -> Constraint

type AttrGetType ActionableActionTargetPropertyInfo :: *

type AttrLabel ActionableActionTargetPropertyInfo :: Symbol

type AttrOrigin ActionableActionTargetPropertyInfo :: *

type AttrSetTypeConstraint ActionableActionTargetPropertyInfo Source # 
type AttrSetTypeConstraint ActionableActionTargetPropertyInfo = * ~ GVariant
type AttrOrigin ActionableActionTargetPropertyInfo Source # 
type AttrLabel ActionableActionTargetPropertyInfo Source # 
type AttrLabel ActionableActionTargetPropertyInfo = "action-target"
type AttrGetType ActionableActionTargetPropertyInfo Source # 
type AttrGetType ActionableActionTargetPropertyInfo = Maybe GVariant
type AttrBaseTypeConstraint ActionableActionTargetPropertyInfo Source # 
type AttrBaseTypeConstraint ActionableActionTargetPropertyInfo = IsActionable
type AttrAllowedOps ActionableActionTargetPropertyInfo Source # 
type AttrAllowedOps ActionableActionTargetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

actionableActionTarget :: AttrLabelProxy "actionTarget" Source #

constructActionableActionTarget :: IsActionable o => GVariant -> IO (GValueConstruct o) Source #

setActionableActionTarget :: (MonadIO m, IsActionable o) => o -> GVariant -> m () Source #