| 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
- Exported types
- Methods
- actionGroupActionAdded
- actionGroupActionEnabledChanged
- actionGroupActionRemoved
- actionGroupActionStateChanged
- actionGroupActivateAction
- actionGroupChangeActionState
- actionGroupGetActionEnabled
- actionGroupGetActionParameterType
- actionGroupGetActionState
- actionGroupGetActionStateHint
- actionGroupGetActionStateType
- actionGroupHasAction
- actionGroupListActions
- actionGroupQueryAction
- Signals
Description
- newtype ActionGroup = ActionGroup (ForeignPtr 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 ()
- type ActionGroupActionAddedCallbackC = Ptr () -> CString -> Ptr () -> IO ()
- data ActionGroupActionAddedSignalInfo
- actionGroupActionAddedCallbackWrapper :: ActionGroupActionAddedCallback -> Ptr () -> CString -> Ptr () -> IO ()
- actionGroupActionAddedClosure :: ActionGroupActionAddedCallback -> IO Closure
- afterActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId
- mkActionGroupActionAddedCallback :: ActionGroupActionAddedCallbackC -> IO (FunPtr ActionGroupActionAddedCallbackC)
- noActionGroupActionAddedCallback :: Maybe ActionGroupActionAddedCallback
- onActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId
- type ActionGroupActionEnabledChangedCallback = Text -> Bool -> IO ()
- type ActionGroupActionEnabledChangedCallbackC = Ptr () -> CString -> CInt -> Ptr () -> IO ()
- data ActionGroupActionEnabledChangedSignalInfo
- actionGroupActionEnabledChangedCallbackWrapper :: ActionGroupActionEnabledChangedCallback -> Ptr () -> CString -> CInt -> Ptr () -> IO ()
- actionGroupActionEnabledChangedClosure :: ActionGroupActionEnabledChangedCallback -> IO Closure
- afterActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId
- mkActionGroupActionEnabledChangedCallback :: ActionGroupActionEnabledChangedCallbackC -> IO (FunPtr ActionGroupActionEnabledChangedCallbackC)
- noActionGroupActionEnabledChangedCallback :: Maybe ActionGroupActionEnabledChangedCallback
- onActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId
- type ActionGroupActionRemovedCallback = Text -> IO ()
- type ActionGroupActionRemovedCallbackC = Ptr () -> CString -> Ptr () -> IO ()
- data ActionGroupActionRemovedSignalInfo
- actionGroupActionRemovedCallbackWrapper :: ActionGroupActionRemovedCallback -> Ptr () -> CString -> Ptr () -> IO ()
- actionGroupActionRemovedClosure :: ActionGroupActionRemovedCallback -> IO Closure
- afterActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId
- mkActionGroupActionRemovedCallback :: ActionGroupActionRemovedCallbackC -> IO (FunPtr ActionGroupActionRemovedCallbackC)
- noActionGroupActionRemovedCallback :: Maybe ActionGroupActionRemovedCallback
- onActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId
- type ActionGroupActionStateChangedCallback = Text -> GVariant -> IO ()
- type ActionGroupActionStateChangedCallbackC = Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO ()
- data ActionGroupActionStateChangedSignalInfo
- actionGroupActionStateChangedCallbackWrapper :: ActionGroupActionStateChangedCallback -> Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO ()
- actionGroupActionStateChangedClosure :: ActionGroupActionStateChangedCallback -> IO Closure
- afterActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId
- mkActionGroupActionStateChangedCallback :: ActionGroupActionStateChangedCallbackC -> IO (FunPtr ActionGroupActionStateChangedCallbackC)
- noActionGroupActionStateChangedCallback :: Maybe ActionGroupActionStateChangedCallback
- onActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId
Exported types
newtype ActionGroup Source #
Constructors
| ActionGroup (ForeignPtr 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
actionGroupActionAdded
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 #
actionGroupActionEnabledChanged
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 #
actionGroupActionRemoved
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 #
actionGroupActionStateChanged
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 #
actionGroupActivateAction
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 #
actionGroupChangeActionState
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 #
actionGroupGetActionEnabled
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 #
actionGroupGetActionParameterType
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 #
actionGroupGetActionState
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 #
actionGroupGetActionStateHint
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 #
actionGroupGetActionStateType
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 #
actionGroupHasAction
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 #
actionGroupListActions
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 #
actionGroupQueryAction
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 # | |
actionGroupActionAddedCallbackWrapper :: ActionGroupActionAddedCallback -> Ptr () -> CString -> Ptr () -> IO () Source #
actionGroupActionAddedClosure :: ActionGroupActionAddedCallback -> IO Closure Source #
afterActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId Source #
mkActionGroupActionAddedCallback :: ActionGroupActionAddedCallbackC -> IO (FunPtr ActionGroupActionAddedCallbackC) Source #
onActionGroupActionAdded :: (GObject a, MonadIO m) => a -> ActionGroupActionAddedCallback -> m SignalHandlerId Source #
ActionEnabledChanged
type ActionGroupActionEnabledChangedCallback = Text -> Bool -> IO () Source #
type ActionGroupActionEnabledChangedCallbackC = Ptr () -> CString -> CInt -> Ptr () -> IO () Source #
data ActionGroupActionEnabledChangedSignalInfo Source #
Instances
| SignalInfo ActionGroupActionEnabledChangedSignalInfo Source # | |
| type HaskellCallbackType ActionGroupActionEnabledChangedSignalInfo Source # | |
actionGroupActionEnabledChangedCallbackWrapper :: ActionGroupActionEnabledChangedCallback -> Ptr () -> CString -> CInt -> Ptr () -> IO () Source #
actionGroupActionEnabledChangedClosure :: ActionGroupActionEnabledChangedCallback -> IO Closure Source #
afterActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId Source #
mkActionGroupActionEnabledChangedCallback :: ActionGroupActionEnabledChangedCallbackC -> IO (FunPtr ActionGroupActionEnabledChangedCallbackC) Source #
onActionGroupActionEnabledChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionEnabledChangedCallback -> m SignalHandlerId Source #
ActionRemoved
type ActionGroupActionRemovedCallback = Text -> IO () Source #
data ActionGroupActionRemovedSignalInfo Source #
Instances
| SignalInfo ActionGroupActionRemovedSignalInfo Source # | |
| type HaskellCallbackType ActionGroupActionRemovedSignalInfo Source # | |
actionGroupActionRemovedCallbackWrapper :: ActionGroupActionRemovedCallback -> Ptr () -> CString -> Ptr () -> IO () Source #
actionGroupActionRemovedClosure :: ActionGroupActionRemovedCallback -> IO Closure Source #
afterActionGroupActionRemoved :: (GObject a, MonadIO m) => a -> ActionGroupActionRemovedCallback -> m SignalHandlerId Source #
mkActionGroupActionRemovedCallback :: ActionGroupActionRemovedCallbackC -> IO (FunPtr ActionGroupActionRemovedCallbackC) 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 # | |
| type HaskellCallbackType ActionGroupActionStateChangedSignalInfo Source # | |
actionGroupActionStateChangedCallbackWrapper :: ActionGroupActionStateChangedCallback -> Ptr () -> CString -> Ptr GVariant -> Ptr () -> IO () Source #
actionGroupActionStateChangedClosure :: ActionGroupActionStateChangedCallback -> IO Closure Source #
afterActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId Source #
mkActionGroupActionStateChangedCallback :: ActionGroupActionStateChangedCallbackC -> IO (FunPtr ActionGroupActionStateChangedCallbackC) Source #
onActionGroupActionStateChanged :: (GObject a, MonadIO m) => a -> ActionGroupActionStateChangedCallback -> m SignalHandlerId Source #