gi-gio-2.0.6: Gio 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.Gio.Interfaces.ActionGroup

Contents

Description

 

Synopsis

Exported types

newtype ActionGroup Source #

Instances

GObject ActionGroup Source # 
IsObject ActionGroup Source # 
IsActionGroup ActionGroup Source # 
((~) * info (ResolveActionGroupMethod t ActionGroup), MethodInfo * info ActionGroup p) => IsLabel t (ActionGroup -> p) Source # 

Methods

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

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

Methods

actionGroupActionAdded

data ActionGroupActionAddedMethodInfo Source #

Instances

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

Methods

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

actionGroupActionAdded :: (MonadIO m, IsActionGroup a) => a -> Text -> m () Source #

actionGroupActionEnabledChanged

data ActionGroupActionEnabledChangedMethodInfo Source #

Instances

((~) * signature (Text -> Bool -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActionEnabledChangedMethodInfo a signature Source # 

Methods

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

actionGroupActionRemoved

data ActionGroupActionRemovedMethodInfo Source #

Instances

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

Methods

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

actionGroupActionRemoved :: (MonadIO m, IsActionGroup a) => a -> Text -> m () Source #

actionGroupActionStateChanged

data ActionGroupActionStateChangedMethodInfo Source #

Instances

((~) * signature (Text -> GVariant -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActionStateChangedMethodInfo a signature Source # 

Methods

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

actionGroupActionStateChanged :: (MonadIO m, IsActionGroup a) => a -> Text -> GVariant -> m () Source #

actionGroupActivateAction

data ActionGroupActivateActionMethodInfo Source #

Instances

((~) * signature (Text -> Maybe GVariant -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActivateActionMethodInfo a signature Source # 

Methods

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

actionGroupActivateAction :: (MonadIO m, IsActionGroup a) => a -> Text -> Maybe GVariant -> m () Source #

actionGroupChangeActionState

data ActionGroupChangeActionStateMethodInfo Source #

Instances

((~) * signature (Text -> GVariant -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupChangeActionStateMethodInfo a signature Source # 

Methods

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

actionGroupChangeActionState :: (MonadIO m, IsActionGroup a) => a -> Text -> GVariant -> m () Source #

actionGroupGetActionEnabled

data ActionGroupGetActionEnabledMethodInfo Source #

Instances

((~) * signature (Text -> m Bool), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionEnabledMethodInfo a signature Source # 

Methods

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

actionGroupGetActionParameterType

data ActionGroupGetActionParameterTypeMethodInfo Source #

Instances

((~) * signature (Text -> m (Maybe VariantType)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionParameterTypeMethodInfo a signature Source # 

Methods

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

actionGroupGetActionParameterType :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe VariantType) Source #

actionGroupGetActionState

data ActionGroupGetActionStateMethodInfo Source #

Instances

((~) * signature (Text -> m (Maybe GVariant)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionStateMethodInfo a signature Source # 

Methods

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

actionGroupGetActionState :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe GVariant) Source #

actionGroupGetActionStateHint

data ActionGroupGetActionStateHintMethodInfo Source #

Instances

((~) * signature (Text -> m (Maybe GVariant)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionStateHintMethodInfo a signature Source # 

Methods

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

actionGroupGetActionStateHint :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe GVariant) Source #

actionGroupGetActionStateType

data ActionGroupGetActionStateTypeMethodInfo Source #

Instances

((~) * signature (Text -> m (Maybe VariantType)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionStateTypeMethodInfo a signature Source # 

Methods

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

actionGroupGetActionStateType :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe VariantType) Source #

actionGroupHasAction

data ActionGroupHasActionMethodInfo Source #

Instances

((~) * signature (Text -> m Bool), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupHasActionMethodInfo a signature Source # 

Methods

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

actionGroupListActions

data ActionGroupListActionsMethodInfo Source #

Instances

((~) * signature (m [Text]), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupListActionsMethodInfo a signature Source # 

Methods

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

actionGroupQueryAction

data ActionGroupQueryActionMethodInfo Source #

Instances

((~) * signature (Text -> m (Bool, Bool, VariantType, VariantType, GVariant, GVariant)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupQueryActionMethodInfo a signature Source # 

Methods

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

actionGroupQueryAction :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Bool, Bool, VariantType, VariantType, GVariant, GVariant) Source #

Signals

ActionAdded

data ActionGroupActionAddedSignalInfo Source #

Instances

SignalInfo ActionGroupActionAddedSignalInfo Source # 

Associated Types

type HaskellCallbackType ActionGroupActionAddedSignalInfo :: *

Methods

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

type HaskellCallbackType ActionGroupActionAddedSignalInfo Source # 

afterActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId Source #

onActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId Source #

ActionEnabledChanged

data ActionGroupActionEnabledChangedSignalInfo Source #

Instances

SignalInfo ActionGroupActionEnabledChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType ActionGroupActionEnabledChangedSignalInfo :: *

Methods

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

type HaskellCallbackType ActionGroupActionEnabledChangedSignalInfo Source # 

ActionRemoved

data ActionGroupActionRemovedSignalInfo Source #

Instances

SignalInfo ActionGroupActionRemovedSignalInfo Source # 

Associated Types

type HaskellCallbackType ActionGroupActionRemovedSignalInfo :: *

Methods

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

type HaskellCallbackType ActionGroupActionRemovedSignalInfo Source # 

afterActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId Source #

onActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId Source #

ActionStateChanged

type ActionGroupActionStateChangedCallback = Text -> GVariant -> IO () Source #

type ActionGroupActionStateChangedCallbackC = Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO () Source #

data ActionGroupActionStateChangedSignalInfo Source #

Instances

SignalInfo ActionGroupActionStateChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType ActionGroupActionStateChangedSignalInfo :: *

Methods

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

type HaskellCallbackType ActionGroupActionStateChangedSignalInfo Source #