| 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 (ForeignPtr 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 SimpleActionActivateCallback = Maybe GVariant -> IO ()
- type SimpleActionActivateCallbackC = Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- data SimpleActionActivateSignalInfo
- afterSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId
- mkSimpleActionActivateCallback :: SimpleActionActivateCallbackC -> IO (FunPtr SimpleActionActivateCallbackC)
- noSimpleActionActivateCallback :: Maybe SimpleActionActivateCallback
- onSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId
- simpleActionActivateCallbackWrapper :: SimpleActionActivateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- simpleActionActivateClosure :: SimpleActionActivateCallback -> IO Closure
- type SimpleActionChangeStateCallback = Maybe GVariant -> IO ()
- type SimpleActionChangeStateCallbackC = Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- data SimpleActionChangeStateSignalInfo
- afterSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId
- mkSimpleActionChangeStateCallback :: SimpleActionChangeStateCallbackC -> IO (FunPtr SimpleActionChangeStateCallbackC)
- noSimpleActionChangeStateCallback :: Maybe SimpleActionChangeStateCallback
- onSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId
- simpleActionChangeStateCallbackWrapper :: SimpleActionChangeStateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- simpleActionChangeStateClosure :: SimpleActionChangeStateCallback -> IO Closure
Exported types
newtype SimpleAction Source #
Constructors
| SimpleAction (ForeignPtr 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
simpleActionNew
simpleActionNew :: MonadIO m => Text -> Maybe VariantType -> m SimpleAction Source #
simpleActionNewStateful
simpleActionNewStateful :: MonadIO m => Text -> Maybe VariantType -> GVariant -> m SimpleAction Source #
simpleActionSetEnabled
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 #
simpleActionSetState
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 #
simpleActionSetStateHint
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 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 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 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 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 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 #
mkSimpleActionActivateCallback :: SimpleActionActivateCallbackC -> IO (FunPtr SimpleActionActivateCallbackC) Source #
onSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId Source #
simpleActionActivateCallbackWrapper :: SimpleActionActivateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO () Source #
simpleActionActivateClosure :: SimpleActionActivateCallback -> IO Closure 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 #
mkSimpleActionChangeStateCallback :: SimpleActionChangeStateCallbackC -> IO (FunPtr SimpleActionChangeStateCallbackC) Source #
onSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId Source #
simpleActionChangeStateCallbackWrapper :: SimpleActionChangeStateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO () Source #
simpleActionChangeStateClosure :: SimpleActionChangeStateCallback -> IO Closure Source #