| 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.Objects.SimpleAction
Contents
Description
- newtype SimpleAction = SimpleAction (ManagedPtr SimpleAction)
- class GObject o => IsSimpleAction o
- toSimpleAction :: IsSimpleAction o => o -> IO SimpleAction
- noSimpleAction :: Maybe SimpleAction
- simpleActionNew :: MonadIO m => Text -> Maybe VariantType -> m SimpleAction
- simpleActionNewStateful :: MonadIO m => Text -> Maybe VariantType -> GVariant -> m SimpleAction
- data SimpleActionSetEnabledMethodInfo
- simpleActionSetEnabled :: (MonadIO m, IsSimpleAction a) => a -> Bool -> m ()
- data SimpleActionSetStateMethodInfo
- simpleActionSetState :: (MonadIO m, IsSimpleAction a) => a -> GVariant -> m ()
- data SimpleActionSetStateHintMethodInfo
- simpleActionSetStateHint :: (MonadIO m, IsSimpleAction a) => a -> Maybe GVariant -> m ()
- data SimpleActionEnabledPropertyInfo
- constructSimpleActionEnabled :: IsSimpleAction o => Bool -> IO (GValueConstruct o)
- getSimpleActionEnabled :: (MonadIO m, IsSimpleAction o) => o -> m Bool
- setSimpleActionEnabled :: (MonadIO m, IsSimpleAction o) => o -> Bool -> m ()
- simpleActionEnabled :: AttrLabelProxy "enabled"
- data SimpleActionNamePropertyInfo
- constructSimpleActionName :: IsSimpleAction o => Text -> IO (GValueConstruct o)
- getSimpleActionName :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe Text)
- simpleActionName :: AttrLabelProxy "name"
- data SimpleActionParameterTypePropertyInfo
- constructSimpleActionParameterType :: IsSimpleAction o => VariantType -> IO (GValueConstruct o)
- getSimpleActionParameterType :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe VariantType)
- simpleActionParameterType :: AttrLabelProxy "parameterType"
- data SimpleActionStatePropertyInfo
- constructSimpleActionState :: IsSimpleAction o => GVariant -> IO (GValueConstruct o)
- getSimpleActionState :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe GVariant)
- setSimpleActionState :: (MonadIO m, IsSimpleAction o) => o -> GVariant -> m ()
- simpleActionState :: AttrLabelProxy "state"
- data SimpleActionStateTypePropertyInfo
- getSimpleActionStateType :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe VariantType)
- simpleActionStateType :: AttrLabelProxy "stateType"
- type C_SimpleActionActivateCallback = Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- type SimpleActionActivateCallback = Maybe GVariant -> IO ()
- data SimpleActionActivateSignalInfo
- afterSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId
- genClosure_SimpleActionActivate :: SimpleActionActivateCallback -> IO Closure
- mk_SimpleActionActivateCallback :: C_SimpleActionActivateCallback -> IO (FunPtr C_SimpleActionActivateCallback)
- noSimpleActionActivateCallback :: Maybe SimpleActionActivateCallback
- onSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId
- wrap_SimpleActionActivateCallback :: SimpleActionActivateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- type C_SimpleActionChangeStateCallback = Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- type SimpleActionChangeStateCallback = Maybe GVariant -> IO ()
- data SimpleActionChangeStateSignalInfo
- afterSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId
- genClosure_SimpleActionChangeState :: SimpleActionChangeStateCallback -> IO Closure
- mk_SimpleActionChangeStateCallback :: C_SimpleActionChangeStateCallback -> IO (FunPtr C_SimpleActionChangeStateCallback)
- noSimpleActionChangeStateCallback :: Maybe SimpleActionChangeStateCallback
- onSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId
- wrap_SimpleActionChangeStateCallback :: SimpleActionChangeStateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO ()
Exported types
newtype SimpleAction Source #
Constructors
| SimpleAction (ManagedPtr SimpleAction) |
Instances
| GObject SimpleAction Source # | |
| IsObject SimpleAction Source # | |
| IsSimpleAction SimpleAction Source # | |
| IsAction SimpleAction Source # | |
| ((~) * info (ResolveSimpleActionMethod t SimpleAction), MethodInfo * info SimpleAction p) => IsLabel t (SimpleAction -> p) Source # | |
| ((~) * info (ResolveSimpleActionMethod t SimpleAction), MethodInfo * info SimpleAction p) => IsLabelProxy t (SimpleAction -> p) Source # | |
| HasAttributeList * SimpleAction Source # | |
| type SignalList SimpleAction Source # | |
| type AttributeList SimpleAction Source # | |
class GObject o => IsSimpleAction o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SimpleAction a) => IsSimpleAction a Source # | |
| IsSimpleAction SimpleAction Source # | |
toSimpleAction :: IsSimpleAction o => o -> IO SimpleAction Source #
Methods
new
simpleActionNew :: MonadIO m => Text -> Maybe VariantType -> m SimpleAction Source #
newStateful
simpleActionNewStateful :: MonadIO m => Text -> Maybe VariantType -> GVariant -> m SimpleAction Source #
setEnabled
data SimpleActionSetEnabledMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsSimpleAction a) => MethodInfo * SimpleActionSetEnabledMethodInfo a signature Source # | |
simpleActionSetEnabled :: (MonadIO m, IsSimpleAction a) => a -> Bool -> m () Source #
setState
data SimpleActionSetStateMethodInfo Source #
Instances
| ((~) * signature (GVariant -> m ()), MonadIO m, IsSimpleAction a) => MethodInfo * SimpleActionSetStateMethodInfo a signature Source # | |
simpleActionSetState :: (MonadIO m, IsSimpleAction a) => a -> GVariant -> m () Source #
setStateHint
data SimpleActionSetStateHintMethodInfo Source #
Instances
| ((~) * signature (Maybe GVariant -> m ()), MonadIO m, IsSimpleAction a) => MethodInfo * SimpleActionSetStateHintMethodInfo a signature Source # | |
simpleActionSetStateHint :: (MonadIO m, IsSimpleAction a) => a -> Maybe GVariant -> m () Source #
Properties
enabled
data SimpleActionEnabledPropertyInfo Source #
Instances
| AttrInfo SimpleActionEnabledPropertyInfo Source # | |
| type AttrSetTypeConstraint SimpleActionEnabledPropertyInfo Source # | |
| type AttrOrigin SimpleActionEnabledPropertyInfo Source # | |
| type AttrLabel SimpleActionEnabledPropertyInfo Source # | |
| type AttrGetType SimpleActionEnabledPropertyInfo Source # | |
| type AttrBaseTypeConstraint SimpleActionEnabledPropertyInfo Source # | |
| type AttrAllowedOps SimpleActionEnabledPropertyInfo Source # | |
constructSimpleActionEnabled :: IsSimpleAction o => Bool -> IO (GValueConstruct o) Source #
getSimpleActionEnabled :: (MonadIO m, IsSimpleAction o) => o -> m Bool Source #
setSimpleActionEnabled :: (MonadIO m, IsSimpleAction o) => o -> Bool -> m () Source #
simpleActionEnabled :: AttrLabelProxy "enabled" Source #
name
data SimpleActionNamePropertyInfo Source #
Instances
| AttrInfo SimpleActionNamePropertyInfo Source # | |
| type AttrSetTypeConstraint SimpleActionNamePropertyInfo Source # | |
| type AttrOrigin SimpleActionNamePropertyInfo Source # | |
| type AttrLabel SimpleActionNamePropertyInfo Source # | |
| type AttrGetType SimpleActionNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint SimpleActionNamePropertyInfo Source # | |
| type AttrAllowedOps SimpleActionNamePropertyInfo Source # | |
constructSimpleActionName :: IsSimpleAction o => Text -> IO (GValueConstruct o) Source #
getSimpleActionName :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe Text) Source #
simpleActionName :: AttrLabelProxy "name" Source #
parameterType
data SimpleActionParameterTypePropertyInfo Source #
Instances
| AttrInfo SimpleActionParameterTypePropertyInfo Source # | |
| type AttrSetTypeConstraint SimpleActionParameterTypePropertyInfo Source # | |
| type AttrOrigin SimpleActionParameterTypePropertyInfo Source # | |
| type AttrLabel SimpleActionParameterTypePropertyInfo Source # | |
| type AttrGetType SimpleActionParameterTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint SimpleActionParameterTypePropertyInfo Source # | |
| type AttrAllowedOps SimpleActionParameterTypePropertyInfo Source # | |
constructSimpleActionParameterType :: IsSimpleAction o => VariantType -> IO (GValueConstruct o) Source #
getSimpleActionParameterType :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe VariantType) Source #
simpleActionParameterType :: AttrLabelProxy "parameterType" Source #
state
data SimpleActionStatePropertyInfo Source #
Instances
| AttrInfo SimpleActionStatePropertyInfo Source # | |
| type AttrSetTypeConstraint SimpleActionStatePropertyInfo Source # | |
| type AttrOrigin SimpleActionStatePropertyInfo Source # | |
| type AttrLabel SimpleActionStatePropertyInfo Source # | |
| type AttrGetType SimpleActionStatePropertyInfo Source # | |
| type AttrBaseTypeConstraint SimpleActionStatePropertyInfo Source # | |
| type AttrAllowedOps SimpleActionStatePropertyInfo Source # | |
constructSimpleActionState :: IsSimpleAction o => GVariant -> IO (GValueConstruct o) Source #
getSimpleActionState :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe GVariant) Source #
setSimpleActionState :: (MonadIO m, IsSimpleAction o) => o -> GVariant -> m () Source #
simpleActionState :: AttrLabelProxy "state" Source #
stateType
data SimpleActionStateTypePropertyInfo Source #
Instances
| AttrInfo SimpleActionStateTypePropertyInfo Source # | |
| type AttrSetTypeConstraint SimpleActionStateTypePropertyInfo Source # | |
| type AttrOrigin SimpleActionStateTypePropertyInfo Source # | |
| type AttrLabel SimpleActionStateTypePropertyInfo Source # | |
| type AttrGetType SimpleActionStateTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint SimpleActionStateTypePropertyInfo Source # | |
| type AttrAllowedOps SimpleActionStateTypePropertyInfo Source # | |
getSimpleActionStateType :: (MonadIO m, IsSimpleAction o) => o -> m (Maybe VariantType) Source #
simpleActionStateType :: AttrLabelProxy "stateType" Source #
Signals
activate
type SimpleActionActivateCallback = Maybe GVariant -> IO () Source #
data SimpleActionActivateSignalInfo Source #
Instances
| SignalInfo SimpleActionActivateSignalInfo Source # | |
| type HaskellCallbackType SimpleActionActivateSignalInfo Source # | |
afterSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId Source #
genClosure_SimpleActionActivate :: SimpleActionActivateCallback -> IO Closure Source #
mk_SimpleActionActivateCallback :: C_SimpleActionActivateCallback -> IO (FunPtr C_SimpleActionActivateCallback) Source #
onSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId Source #
wrap_SimpleActionActivateCallback :: SimpleActionActivateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO () Source #
changeState
type SimpleActionChangeStateCallback = Maybe GVariant -> IO () Source #
data SimpleActionChangeStateSignalInfo Source #
Instances
| SignalInfo SimpleActionChangeStateSignalInfo Source # | |
| type HaskellCallbackType SimpleActionChangeStateSignalInfo Source # | |
afterSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId Source #
mk_SimpleActionChangeStateCallback :: C_SimpleActionChangeStateCallback -> IO (FunPtr C_SimpleActionChangeStateCallback) Source #
onSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId Source #
wrap_SimpleActionChangeStateCallback :: SimpleActionChangeStateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO () Source #