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 |
- newtype Action = Action (ForeignPtr Action)
- noAction :: Maybe Action
- class GObject o => ActionK o
- toAction :: ActionK o => o -> IO Action
- data ActionActivateMethodInfo
- actionActivate :: (MonadIO m, ActionK a) => a -> Maybe GVariant -> m ()
- data ActionChangeStateMethodInfo
- actionChangeState :: (MonadIO m, ActionK a) => a -> GVariant -> m ()
- data ActionGetEnabledMethodInfo
- actionGetEnabled :: (MonadIO m, ActionK a) => a -> m Bool
- data ActionGetNameMethodInfo
- actionGetName :: (MonadIO m, ActionK a) => a -> m Text
- data ActionGetParameterTypeMethodInfo
- actionGetParameterType :: (MonadIO m, ActionK a) => a -> m VariantType
- data ActionGetStateMethodInfo
- actionGetState :: (MonadIO m, ActionK a) => a -> m GVariant
- data ActionGetStateHintMethodInfo
- actionGetStateHint :: (MonadIO m, ActionK a) => a -> m GVariant
- data ActionGetStateTypeMethodInfo
- actionGetStateType :: (MonadIO m, ActionK a) => a -> m VariantType
- actionNameIsValid :: MonadIO m => Text -> m Bool
- actionParseDetailedName :: MonadIO m => Text -> m (Text, GVariant)
- actionPrintDetailedName :: MonadIO m => Text -> Maybe GVariant -> m Text
- data ActionEnabledPropertyInfo
- getActionEnabled :: (MonadIO m, ActionK o) => o -> m Bool
- data ActionNamePropertyInfo
- getActionName :: (MonadIO m, ActionK o) => o -> m Text
- data ActionParameterTypePropertyInfo
- getActionParameterType :: (MonadIO m, ActionK o) => o -> m VariantType
- data ActionStatePropertyInfo
- getActionState :: (MonadIO m, ActionK o) => o -> m GVariant
- data ActionStateTypePropertyInfo
- getActionStateType :: (MonadIO m, ActionK o) => o -> m VariantType
Exported types
GObject Action Source | |
((~) * info (ResolveActionMethod t Action), MethodInfo * info Action p) => IsLabel t (Action -> p) Source | |
((~) * info (ResolveActionMethod t Action), MethodInfo * info Action p) => IsLabelProxy t (Action -> p) Source | |
type ParentTypes Action Source | |
type AttributeList Action Source | |
type SignalList Action Source |
Methods
actionActivate
actionChangeState
data ActionChangeStateMethodInfo Source
((~) (TYPE Lifted) signature (GVariant -> m ()), MonadIO m, ActionK a) => MethodInfo (TYPE Lifted) ActionChangeStateMethodInfo a signature Source | |
actionChangeState :: (MonadIO m, ActionK a) => a -> GVariant -> m () Source
actionGetEnabled
data ActionGetEnabledMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ActionK a) => MethodInfo (TYPE Lifted) ActionGetEnabledMethodInfo a signature Source | |
actionGetEnabled :: (MonadIO m, ActionK a) => a -> m Bool Source
actionGetName
data ActionGetNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, ActionK a) => MethodInfo (TYPE Lifted) ActionGetNameMethodInfo a signature Source | |
actionGetName :: (MonadIO m, ActionK a) => a -> m Text Source
actionGetParameterType
data ActionGetParameterTypeMethodInfo Source
((~) (TYPE Lifted) signature (m VariantType), MonadIO m, ActionK a) => MethodInfo (TYPE Lifted) ActionGetParameterTypeMethodInfo a signature Source | |
actionGetParameterType :: (MonadIO m, ActionK a) => a -> m VariantType Source
actionGetState
data ActionGetStateMethodInfo Source
((~) (TYPE Lifted) signature (m GVariant), MonadIO m, ActionK a) => MethodInfo (TYPE Lifted) ActionGetStateMethodInfo a signature Source | |
actionGetState :: (MonadIO m, ActionK a) => a -> m GVariant Source
actionGetStateHint
data ActionGetStateHintMethodInfo Source
((~) (TYPE Lifted) signature (m GVariant), MonadIO m, ActionK a) => MethodInfo (TYPE Lifted) ActionGetStateHintMethodInfo a signature Source | |
actionGetStateHint :: (MonadIO m, ActionK a) => a -> m GVariant Source
actionGetStateType
data ActionGetStateTypeMethodInfo Source
((~) (TYPE Lifted) signature (m VariantType), MonadIO m, ActionK a) => MethodInfo (TYPE Lifted) ActionGetStateTypeMethodInfo a signature Source | |
actionGetStateType :: (MonadIO m, ActionK a) => a -> m VariantType Source
actionNameIsValid
actionNameIsValid :: MonadIO m => Text -> m Bool Source
actionParseDetailedName
actionPrintDetailedName
Properties
Enabled
data ActionEnabledPropertyInfo Source
AttrInfo ActionEnabledPropertyInfo Source | |
type AttrLabel ActionEnabledPropertyInfo = "enabled" Source | |
type AttrGetType ActionEnabledPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ActionEnabledPropertyInfo = ActionK Source | |
type AttrSetTypeConstraint ActionEnabledPropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps ActionEnabledPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getActionEnabled :: (MonadIO m, ActionK o) => o -> m Bool Source
Name
data ActionNamePropertyInfo Source
AttrInfo ActionNamePropertyInfo Source | |
type AttrLabel ActionNamePropertyInfo = "name" Source | |
type AttrGetType ActionNamePropertyInfo = Text Source | |
type AttrBaseTypeConstraint ActionNamePropertyInfo = ActionK Source | |
type AttrSetTypeConstraint ActionNamePropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps ActionNamePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getActionName :: (MonadIO m, ActionK o) => o -> m Text Source
ParameterType
data ActionParameterTypePropertyInfo Source
AttrInfo ActionParameterTypePropertyInfo Source | |
type AttrLabel ActionParameterTypePropertyInfo = "parameter-type" Source | |
type AttrGetType ActionParameterTypePropertyInfo = VariantType Source | |
type AttrBaseTypeConstraint ActionParameterTypePropertyInfo = ActionK Source | |
type AttrSetTypeConstraint ActionParameterTypePropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps ActionParameterTypePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getActionParameterType :: (MonadIO m, ActionK o) => o -> m VariantType Source
State
data ActionStatePropertyInfo Source
AttrInfo ActionStatePropertyInfo Source | |
type AttrLabel ActionStatePropertyInfo = "state" Source | |
type AttrGetType ActionStatePropertyInfo = GVariant Source | |
type AttrBaseTypeConstraint ActionStatePropertyInfo = ActionK Source | |
type AttrSetTypeConstraint ActionStatePropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps ActionStatePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getActionState :: (MonadIO m, ActionK o) => o -> m GVariant Source
StateType
data ActionStateTypePropertyInfo Source
AttrInfo ActionStateTypePropertyInfo Source | |
type AttrLabel ActionStateTypePropertyInfo = "state-type" Source | |
type AttrGetType ActionStateTypePropertyInfo = VariantType Source | |
type AttrBaseTypeConstraint ActionStateTypePropertyInfo = ActionK Source | |
type AttrSetTypeConstraint ActionStateTypePropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps ActionStateTypePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getActionStateType :: (MonadIO m, ActionK o) => o -> m VariantType Source