| 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.Gtk.Interfaces.Actionable
Contents
Description
- newtype Actionable = Actionable (ManagedPtr Actionable)
- noActionable :: Maybe Actionable
- class GObject o => IsActionable o
- toActionable :: IsActionable o => o -> IO Actionable
- data ActionableGetActionNameMethodInfo
- actionableGetActionName :: (MonadIO m, IsActionable a) => a -> m (Maybe Text)
- data ActionableGetActionTargetValueMethodInfo
- actionableGetActionTargetValue :: (MonadIO m, IsActionable a) => a -> m GVariant
- data ActionableSetActionNameMethodInfo
- actionableSetActionName :: (MonadIO m, IsActionable a) => a -> Text -> m ()
- data ActionableSetActionTargetValueMethodInfo
- actionableSetActionTargetValue :: (MonadIO m, IsActionable a) => a -> GVariant -> m ()
- data ActionableSetDetailedActionNameMethodInfo
- actionableSetDetailedActionName :: (MonadIO m, IsActionable a) => a -> Text -> m ()
- data ActionableActionNamePropertyInfo
- actionableActionName :: AttrLabelProxy "actionName"
- constructActionableActionName :: IsActionable o => Text -> IO (GValueConstruct o)
- getActionableActionName :: (MonadIO m, IsActionable o) => o -> m (Maybe Text)
- setActionableActionName :: (MonadIO m, IsActionable o) => o -> Text -> m ()
- data ActionableActionTargetPropertyInfo
- actionableActionTarget :: AttrLabelProxy "actionTarget"
- clearActionableActionTarget :: (MonadIO m, IsActionable o) => o -> m ()
- constructActionableActionTarget :: IsActionable o => GVariant -> IO (GValueConstruct o)
- getActionableActionTarget :: (MonadIO m, IsActionable o) => o -> m (Maybe GVariant)
- setActionableActionTarget :: (MonadIO m, IsActionable o) => o -> GVariant -> m ()
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 # | |
| ((~) * info (ResolveActionableMethod t Actionable), MethodInfo * info Actionable p) => IsLabelProxy t (Actionable -> p) Source # | |
| HasAttributeList * Actionable Source # | |
| type SignalList Actionable Source # | |
| type AttributeList Actionable Source # | |
class GObject o => IsActionable o Source #
Instances
toActionable :: IsActionable o => o -> IO Actionable Source #
Methods
getActionName
data ActionableGetActionNameMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsActionable a) => MethodInfo * ActionableGetActionNameMethodInfo a signature Source # | |
actionableGetActionName :: (MonadIO m, IsActionable a) => a -> m (Maybe Text) Source #
getActionTargetValue
data ActionableGetActionTargetValueMethodInfo Source #
Instances
| ((~) * signature (m GVariant), MonadIO m, IsActionable a) => MethodInfo * ActionableGetActionTargetValueMethodInfo a signature Source # | |
actionableGetActionTargetValue :: (MonadIO m, IsActionable a) => a -> m GVariant Source #
setActionName
data ActionableSetActionNameMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsActionable a) => MethodInfo * ActionableSetActionNameMethodInfo a signature Source # | |
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 # | |
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 # | |
actionableSetDetailedActionName :: (MonadIO m, IsActionable a) => a -> Text -> m () Source #
Properties
actionName
data ActionableActionNamePropertyInfo Source #
Instances
| AttrInfo ActionableActionNamePropertyInfo Source # | |
| type AttrSetTypeConstraint ActionableActionNamePropertyInfo Source # | |
| type AttrOrigin ActionableActionNamePropertyInfo Source # | |
| type AttrLabel ActionableActionNamePropertyInfo Source # | |
| type AttrGetType ActionableActionNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint ActionableActionNamePropertyInfo Source # | |
| type AttrAllowedOps ActionableActionNamePropertyInfo Source # | |
actionableActionName :: AttrLabelProxy "actionName" Source #
constructActionableActionName :: IsActionable o => Text -> IO (GValueConstruct o) Source #
getActionableActionName :: (MonadIO m, IsActionable o) => o -> m (Maybe Text) Source #
setActionableActionName :: (MonadIO m, IsActionable o) => o -> Text -> m () Source #
actionTarget
data ActionableActionTargetPropertyInfo Source #
Instances
| AttrInfo ActionableActionTargetPropertyInfo Source # | |
| type AttrSetTypeConstraint ActionableActionTargetPropertyInfo Source # | |
| type AttrOrigin ActionableActionTargetPropertyInfo Source # | |
| type AttrLabel ActionableActionTargetPropertyInfo Source # | |
| type AttrGetType ActionableActionTargetPropertyInfo Source # | |
| type AttrBaseTypeConstraint ActionableActionTargetPropertyInfo Source # | |
| type AttrAllowedOps ActionableActionTargetPropertyInfo Source # | |
actionableActionTarget :: AttrLabelProxy "actionTarget" Source #
clearActionableActionTarget :: (MonadIO m, IsActionable o) => o -> m () Source #
constructActionableActionTarget :: IsActionable o => GVariant -> IO (GValueConstruct o) Source #
getActionableActionTarget :: (MonadIO m, IsActionable o) => o -> m (Maybe GVariant) Source #
setActionableActionTarget :: (MonadIO m, IsActionable o) => o -> GVariant -> m () Source #