| 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.Interfaces.Action
Contents
Description
- 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
Constructors
| Action (ForeignPtr Action) | 
Instances
| 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
Instances
| ((~) * signature (Maybe GVariant -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionActivateMethodInfo a signature | 
actionChangeState
data ActionChangeStateMethodInfo Source
Instances
| ((~) * signature (GVariant -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionChangeStateMethodInfo a signature | 
actionChangeState :: (MonadIO m, ActionK a) => a -> GVariant -> m () Source
actionGetEnabled
data ActionGetEnabledMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, ActionK a) => MethodInfo * ActionGetEnabledMethodInfo a signature | 
actionGetEnabled :: (MonadIO m, ActionK a) => a -> m Bool Source
actionGetName
data ActionGetNameMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetNameMethodInfo a signature | 
actionGetName :: (MonadIO m, ActionK a) => a -> m Text Source
actionGetParameterType
data ActionGetParameterTypeMethodInfo Source
Instances
| ((~) * signature (m VariantType), MonadIO m, ActionK a) => MethodInfo * ActionGetParameterTypeMethodInfo a signature | 
actionGetParameterType :: (MonadIO m, ActionK a) => a -> m VariantType Source
actionGetState
data ActionGetStateMethodInfo Source
Instances
| ((~) * signature (m GVariant), MonadIO m, ActionK a) => MethodInfo * ActionGetStateMethodInfo a signature | 
actionGetState :: (MonadIO m, ActionK a) => a -> m GVariant Source
actionGetStateHint
data ActionGetStateHintMethodInfo Source
Instances
| ((~) * signature (m (Maybe GVariant)), MonadIO m, ActionK a) => MethodInfo * ActionGetStateHintMethodInfo a signature | 
actionGetStateType
data ActionGetStateTypeMethodInfo Source
Instances
| ((~) * 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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