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 (Maybe 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
- actionEnabled :: AttrLabelProxy "enabled"
- getActionEnabled :: (MonadIO m, ActionK o) => o -> m Bool
- data ActionNamePropertyInfo
- actionName :: AttrLabelProxy "name"
- getActionName :: (MonadIO m, ActionK o) => o -> m Text
- data ActionParameterTypePropertyInfo
- actionParameterType :: AttrLabelProxy "parameterType"
- getActionParameterType :: (MonadIO m, ActionK o) => o -> m VariantType
- data ActionStatePropertyInfo
- actionState :: AttrLabelProxy "state"
- getActionState :: (MonadIO m, ActionK o) => o -> m (Maybe GVariant)
- data ActionStateTypePropertyInfo
- actionStateType :: AttrLabelProxy "stateType"
- getActionStateType :: (MonadIO m, ActionK o) => o -> m VariantType
Exported types
GObject Action | |
((~) * info (ResolveActionMethod t Action), MethodInfo * info Action p) => IsLabelProxy t (Action -> p) | |
type ParentTypes Action | |
type AttributeList Action | |
type SignalList Action |
Methods
actionActivate
data ActionActivateMethodInfo Source
((~) * signature (Maybe GVariant -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionActivateMethodInfo a signature |
actionChangeState
data ActionChangeStateMethodInfo Source
((~) * signature (GVariant -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionChangeStateMethodInfo a signature |
actionChangeState :: (MonadIO m, ActionK a) => a -> GVariant -> m () Source
actionGetEnabled
data ActionGetEnabledMethodInfo Source
((~) * signature (m Bool), MonadIO m, ActionK a) => MethodInfo * ActionGetEnabledMethodInfo a signature |
actionGetEnabled :: (MonadIO m, ActionK a) => a -> m Bool Source
actionGetName
data ActionGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetNameMethodInfo a signature |
actionGetName :: (MonadIO m, ActionK a) => a -> m Text Source
actionGetParameterType
data ActionGetParameterTypeMethodInfo Source
((~) * signature (m VariantType), MonadIO m, ActionK a) => MethodInfo * ActionGetParameterTypeMethodInfo a signature |
actionGetParameterType :: (MonadIO m, ActionK a) => a -> m VariantType Source
actionGetState
data ActionGetStateMethodInfo Source
((~) * signature (m GVariant), MonadIO m, ActionK a) => MethodInfo * ActionGetStateMethodInfo a signature |
actionGetState :: (MonadIO m, ActionK a) => a -> m GVariant Source
actionGetStateHint
data ActionGetStateHintMethodInfo Source
((~) * signature (m (Maybe GVariant)), MonadIO m, ActionK a) => MethodInfo * ActionGetStateHintMethodInfo a signature |
actionGetStateType
data ActionGetStateTypeMethodInfo Source
((~) * signature (m VariantType), MonadIO m, ActionK a) => MethodInfo * ActionGetStateTypeMethodInfo a signature |
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 | |
type AttrLabel ActionEnabledPropertyInfo = "enabled" | |
type AttrGetType ActionEnabledPropertyInfo = Bool | |
type AttrBaseTypeConstraint ActionEnabledPropertyInfo = ActionK | |
type AttrSetTypeConstraint ActionEnabledPropertyInfo = * ~ () | |
type AttrAllowedOps ActionEnabledPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
actionEnabled :: AttrLabelProxy "enabled" Source
getActionEnabled :: (MonadIO m, ActionK o) => o -> m Bool Source
Name
data ActionNamePropertyInfo Source
AttrInfo ActionNamePropertyInfo | |
type AttrLabel ActionNamePropertyInfo = "name" | |
type AttrGetType ActionNamePropertyInfo = Text | |
type AttrBaseTypeConstraint ActionNamePropertyInfo = ActionK | |
type AttrSetTypeConstraint ActionNamePropertyInfo = * ~ () | |
type AttrAllowedOps ActionNamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
actionName :: AttrLabelProxy "name" Source
getActionName :: (MonadIO m, ActionK o) => o -> m Text Source
ParameterType
data ActionParameterTypePropertyInfo Source
AttrInfo ActionParameterTypePropertyInfo | |
type AttrLabel ActionParameterTypePropertyInfo = "parameter-type" | |
type AttrGetType ActionParameterTypePropertyInfo = VariantType | |
type AttrBaseTypeConstraint ActionParameterTypePropertyInfo = ActionK | |
type AttrSetTypeConstraint ActionParameterTypePropertyInfo = * ~ () | |
type AttrAllowedOps ActionParameterTypePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
actionParameterType :: AttrLabelProxy "parameterType" Source
getActionParameterType :: (MonadIO m, ActionK o) => o -> m VariantType Source
State
data ActionStatePropertyInfo Source
AttrInfo ActionStatePropertyInfo | |
type AttrLabel ActionStatePropertyInfo = "state" | |
type AttrGetType ActionStatePropertyInfo = Maybe GVariant | |
type AttrBaseTypeConstraint ActionStatePropertyInfo = ActionK | |
type AttrSetTypeConstraint ActionStatePropertyInfo = * ~ () | |
type AttrAllowedOps ActionStatePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
actionState :: AttrLabelProxy "state" Source
StateType
data ActionStateTypePropertyInfo Source
AttrInfo ActionStateTypePropertyInfo | |
type AttrLabel ActionStateTypePropertyInfo = "state-type" | |
type AttrGetType ActionStateTypePropertyInfo = VariantType | |
type AttrBaseTypeConstraint ActionStateTypePropertyInfo = ActionK | |
type AttrSetTypeConstraint ActionStateTypePropertyInfo = * ~ () | |
type AttrAllowedOps ActionStateTypePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
actionStateType :: AttrLabelProxy "stateType" Source
getActionStateType :: (MonadIO m, ActionK o) => o -> m VariantType Source