| 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.Gio.Interfaces.ActionGroup
Contents
Description
- newtype ActionGroup = ActionGroup (ManagedPtr ActionGroup)
- noActionGroup :: Maybe ActionGroup
- class GObject o => IsActionGroup o
- toActionGroup :: IsActionGroup o => o -> IO ActionGroup
- data ActionGroupActionAddedMethodInfo
- actionGroupActionAdded :: (MonadIO m, IsActionGroup a) => a -> Text -> m ()
- data ActionGroupActionEnabledChangedMethodInfo
- actionGroupActionEnabledChanged :: (MonadIO m, IsActionGroup a) => a -> Text -> Bool -> m ()
- data ActionGroupActionRemovedMethodInfo
- actionGroupActionRemoved :: (MonadIO m, IsActionGroup a) => a -> Text -> m ()
- data ActionGroupActionStateChangedMethodInfo
- actionGroupActionStateChanged :: (MonadIO m, IsActionGroup a) => a -> Text -> GVariant -> m ()
- data ActionGroupActivateActionMethodInfo
- actionGroupActivateAction :: (MonadIO m, IsActionGroup a) => a -> Text -> Maybe GVariant -> m ()
- data ActionGroupChangeActionStateMethodInfo
- actionGroupChangeActionState :: (MonadIO m, IsActionGroup a) => a -> Text -> GVariant -> m ()
- data ActionGroupGetActionEnabledMethodInfo
- actionGroupGetActionEnabled :: (MonadIO m, IsActionGroup a) => a -> Text -> m Bool
- data ActionGroupGetActionParameterTypeMethodInfo
- actionGroupGetActionParameterType :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe VariantType)
- data ActionGroupGetActionStateMethodInfo
- actionGroupGetActionState :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe GVariant)
- data ActionGroupGetActionStateHintMethodInfo
- actionGroupGetActionStateHint :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe GVariant)
- data ActionGroupGetActionStateTypeMethodInfo
- actionGroupGetActionStateType :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe VariantType)
- data ActionGroupHasActionMethodInfo
- actionGroupHasAction :: (MonadIO m, IsActionGroup a) => a -> Text -> m Bool
- data ActionGroupListActionsMethodInfo
- actionGroupListActions :: (MonadIO m, IsActionGroup a) => a -> m [Text]
- data ActionGroupQueryActionMethodInfo
- actionGroupQueryAction :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Bool, Bool, VariantType, VariantType, GVariant, GVariant)
- type ActionGroupActionAddedCallback = Text -> IO ()
- data ActionGroupActionAddedSignalInfo
- type C_ActionGroupActionAddedCallback = Ptr () -> CString -> Ptr () -> IO ()
- afterActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId
- genClosure_ActionGroupActionAdded :: ActionGroupActionAddedCallback -> IO Closure
- mk_ActionGroupActionAddedCallback :: C_ActionGroupActionAddedCallback -> IO (FunPtr C_ActionGroupActionAddedCallback)
- noActionGroupActionAddedCallback :: Maybe ActionGroupActionAddedCallback
- onActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId
- wrap_ActionGroupActionAddedCallback :: ActionGroupActionAddedCallback -> Ptr () -> CString -> Ptr () -> IO ()
- type ActionGroupActionEnabledChangedCallback = Text -> Bool -> IO ()
- data ActionGroupActionEnabledChangedSignalInfo
- type C_ActionGroupActionEnabledChangedCallback = Ptr () -> CString -> CInt -> Ptr () -> IO ()
- afterActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId
- genClosure_ActionGroupActionEnabledChanged :: ActionGroupActionEnabledChangedCallback -> IO Closure
- mk_ActionGroupActionEnabledChangedCallback :: C_ActionGroupActionEnabledChangedCallback -> IO (FunPtr C_ActionGroupActionEnabledChangedCallback)
- noActionGroupActionEnabledChangedCallback :: Maybe ActionGroupActionEnabledChangedCallback
- onActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId
- wrap_ActionGroupActionEnabledChangedCallback :: ActionGroupActionEnabledChangedCallback -> Ptr () -> CString -> CInt -> Ptr () -> IO ()
- type ActionGroupActionRemovedCallback = Text -> IO ()
- data ActionGroupActionRemovedSignalInfo
- type C_ActionGroupActionRemovedCallback = Ptr () -> CString -> Ptr () -> IO ()
- afterActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId
- genClosure_ActionGroupActionRemoved :: ActionGroupActionRemovedCallback -> IO Closure
- mk_ActionGroupActionRemovedCallback :: C_ActionGroupActionRemovedCallback -> IO (FunPtr C_ActionGroupActionRemovedCallback)
- noActionGroupActionRemovedCallback :: Maybe ActionGroupActionRemovedCallback
- onActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId
- wrap_ActionGroupActionRemovedCallback :: ActionGroupActionRemovedCallback -> Ptr () -> CString -> Ptr () -> IO ()
- type ActionGroupActionStateChangedCallback = Text -> GVariant -> IO ()
- data ActionGroupActionStateChangedSignalInfo
- type C_ActionGroupActionStateChangedCallback = Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO ()
- afterActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId
- genClosure_ActionGroupActionStateChanged :: ActionGroupActionStateChangedCallback -> IO Closure
- mk_ActionGroupActionStateChangedCallback :: C_ActionGroupActionStateChangedCallback -> IO (FunPtr C_ActionGroupActionStateChangedCallback)
- noActionGroupActionStateChangedCallback :: Maybe ActionGroupActionStateChangedCallback
- onActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId
- wrap_ActionGroupActionStateChangedCallback :: ActionGroupActionStateChangedCallback -> Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO ()
Exported types
newtype ActionGroup Source #
Constructors
| ActionGroup (ManagedPtr ActionGroup) |
Instances
| GObject ActionGroup Source # | |
| IsObject ActionGroup Source # | |
| IsActionGroup ActionGroup Source # | |
| ((~) * info (ResolveActionGroupMethod t ActionGroup), MethodInfo * info ActionGroup p) => IsLabel t (ActionGroup -> p) Source # | |
| ((~) * info (ResolveActionGroupMethod t ActionGroup), MethodInfo * info ActionGroup p) => IsLabelProxy t (ActionGroup -> p) Source # | |
| HasAttributeList * ActionGroup Source # | |
| type SignalList ActionGroup Source # | |
| type AttributeList ActionGroup Source # | |
class GObject o => IsActionGroup o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ActionGroup a) => IsActionGroup a Source # | |
| IsActionGroup RemoteActionGroup Source # | |
| IsActionGroup ActionGroup Source # | |
| IsActionGroup DBusActionGroup Source # | |
| IsActionGroup SimpleActionGroup Source # | |
| IsActionGroup Application Source # | |
toActionGroup :: IsActionGroup o => o -> IO ActionGroup Source #
Methods
actionAdded
data ActionGroupActionAddedMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActionAddedMethodInfo a signature Source # | |
actionGroupActionAdded :: (MonadIO m, IsActionGroup a) => a -> Text -> m () Source #
actionEnabledChanged
data ActionGroupActionEnabledChangedMethodInfo Source #
Instances
| ((~) * signature (Text -> Bool -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActionEnabledChangedMethodInfo a signature Source # | |
actionGroupActionEnabledChanged :: (MonadIO m, IsActionGroup a) => a -> Text -> Bool -> m () Source #
actionRemoved
data ActionGroupActionRemovedMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActionRemovedMethodInfo a signature Source # | |
actionGroupActionRemoved :: (MonadIO m, IsActionGroup a) => a -> Text -> m () Source #
actionStateChanged
data ActionGroupActionStateChangedMethodInfo Source #
Instances
| ((~) * signature (Text -> GVariant -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActionStateChangedMethodInfo a signature Source # | |
actionGroupActionStateChanged :: (MonadIO m, IsActionGroup a) => a -> Text -> GVariant -> m () Source #
activateAction
data ActionGroupActivateActionMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe GVariant -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupActivateActionMethodInfo a signature Source # | |
actionGroupActivateAction :: (MonadIO m, IsActionGroup a) => a -> Text -> Maybe GVariant -> m () Source #
changeActionState
data ActionGroupChangeActionStateMethodInfo Source #
Instances
| ((~) * signature (Text -> GVariant -> m ()), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupChangeActionStateMethodInfo a signature Source # | |
actionGroupChangeActionState :: (MonadIO m, IsActionGroup a) => a -> Text -> GVariant -> m () Source #
getActionEnabled
data ActionGroupGetActionEnabledMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionEnabledMethodInfo a signature Source # | |
actionGroupGetActionEnabled :: (MonadIO m, IsActionGroup a) => a -> Text -> m Bool Source #
getActionParameterType
data ActionGroupGetActionParameterTypeMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Maybe VariantType)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionParameterTypeMethodInfo a signature Source # | |
actionGroupGetActionParameterType :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe VariantType) Source #
getActionState
data ActionGroupGetActionStateMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Maybe GVariant)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionStateMethodInfo a signature Source # | |
actionGroupGetActionState :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe GVariant) Source #
getActionStateHint
data ActionGroupGetActionStateHintMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Maybe GVariant)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionStateHintMethodInfo a signature Source # | |
actionGroupGetActionStateHint :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe GVariant) Source #
getActionStateType
data ActionGroupGetActionStateTypeMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Maybe VariantType)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupGetActionStateTypeMethodInfo a signature Source # | |
actionGroupGetActionStateType :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Maybe VariantType) Source #
hasAction
data ActionGroupHasActionMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupHasActionMethodInfo a signature Source # | |
actionGroupHasAction :: (MonadIO m, IsActionGroup a) => a -> Text -> m Bool Source #
listActions
data ActionGroupListActionsMethodInfo Source #
Instances
| ((~) * signature (m [Text]), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupListActionsMethodInfo a signature Source # | |
actionGroupListActions :: (MonadIO m, IsActionGroup a) => a -> m [Text] Source #
queryAction
data ActionGroupQueryActionMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Bool, Bool, VariantType, VariantType, GVariant, GVariant)), MonadIO m, IsActionGroup a) => MethodInfo * ActionGroupQueryActionMethodInfo a signature Source # | |
actionGroupQueryAction :: (MonadIO m, IsActionGroup a) => a -> Text -> m (Bool, Bool, VariantType, VariantType, GVariant, GVariant) Source #
Signals
actionAdded
type ActionGroupActionAddedCallback = Text -> IO () Source #
data ActionGroupActionAddedSignalInfo Source #
Instances
| SignalInfo ActionGroupActionAddedSignalInfo Source # | |
| type HaskellCallbackType ActionGroupActionAddedSignalInfo Source # | |
afterActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId Source #
genClosure_ActionGroupActionAdded :: ActionGroupActionAddedCallback -> IO Closure Source #
mk_ActionGroupActionAddedCallback :: C_ActionGroupActionAddedCallback -> IO (FunPtr C_ActionGroupActionAddedCallback) Source #
onActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId Source #
wrap_ActionGroupActionAddedCallback :: ActionGroupActionAddedCallback -> Ptr () -> CString -> Ptr () -> IO () Source #
actionEnabledChanged
type ActionGroupActionEnabledChangedCallback = Text -> Bool -> IO () Source #
data ActionGroupActionEnabledChangedSignalInfo Source #
Instances
| SignalInfo ActionGroupActionEnabledChangedSignalInfo Source # | |
| type HaskellCallbackType ActionGroupActionEnabledChangedSignalInfo Source # | |
type C_ActionGroupActionEnabledChangedCallback = Ptr () -> CString -> CInt -> Ptr () -> IO () Source #
afterActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId Source #
genClosure_ActionGroupActionEnabledChanged :: ActionGroupActionEnabledChangedCallback -> IO Closure Source #
mk_ActionGroupActionEnabledChangedCallback :: C_ActionGroupActionEnabledChangedCallback -> IO (FunPtr C_ActionGroupActionEnabledChangedCallback) Source #
onActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId Source #
wrap_ActionGroupActionEnabledChangedCallback :: ActionGroupActionEnabledChangedCallback -> Ptr () -> CString -> CInt -> Ptr () -> IO () Source #
actionRemoved
type ActionGroupActionRemovedCallback = Text -> IO () Source #
data ActionGroupActionRemovedSignalInfo Source #
Instances
| SignalInfo ActionGroupActionRemovedSignalInfo Source # | |
| type HaskellCallbackType ActionGroupActionRemovedSignalInfo Source # | |
afterActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId Source #
mk_ActionGroupActionRemovedCallback :: C_ActionGroupActionRemovedCallback -> IO (FunPtr C_ActionGroupActionRemovedCallback) Source #
onActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId Source #
wrap_ActionGroupActionRemovedCallback :: ActionGroupActionRemovedCallback -> Ptr () -> CString -> Ptr () -> IO () Source #
actionStateChanged
type ActionGroupActionStateChangedCallback = Text -> GVariant -> IO () Source #
data ActionGroupActionStateChangedSignalInfo Source #
Instances
| SignalInfo ActionGroupActionStateChangedSignalInfo Source # | |
| type HaskellCallbackType ActionGroupActionStateChangedSignalInfo Source # | |
type C_ActionGroupActionStateChangedCallback = Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO () Source #
afterActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId Source #
genClosure_ActionGroupActionStateChanged :: ActionGroupActionStateChangedCallback -> IO Closure Source #
mk_ActionGroupActionStateChangedCallback :: C_ActionGroupActionStateChangedCallback -> IO (FunPtr C_ActionGroupActionStateChangedCallback) Source #
onActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId Source #
wrap_ActionGroupActionStateChangedCallback :: ActionGroupActionStateChangedCallback -> Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO () Source #