| 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.PropertyAction
Contents
Description
- newtype PropertyAction = PropertyAction (ManagedPtr PropertyAction)
- class GObject o => IsPropertyAction o
- toPropertyAction :: IsPropertyAction o => o -> IO PropertyAction
- noPropertyAction :: Maybe PropertyAction
- propertyActionNew :: (MonadIO m, IsObject a) => Text -> a -> Text -> m PropertyAction
- data PropertyActionEnabledPropertyInfo
- getPropertyActionEnabled :: (MonadIO m, IsPropertyAction o) => o -> m Bool
- propertyActionEnabled :: AttrLabelProxy "enabled"
- data PropertyActionInvertBooleanPropertyInfo
- constructPropertyActionInvertBoolean :: IsPropertyAction o => Bool -> IO (GValueConstruct o)
- getPropertyActionInvertBoolean :: (MonadIO m, IsPropertyAction o) => o -> m Bool
- propertyActionInvertBoolean :: AttrLabelProxy "invertBoolean"
- data PropertyActionNamePropertyInfo
- constructPropertyActionName :: IsPropertyAction o => Text -> IO (GValueConstruct o)
- getPropertyActionName :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe Text)
- propertyActionName :: AttrLabelProxy "name"
- data PropertyActionObjectPropertyInfo
- constructPropertyActionObject :: (IsPropertyAction o, IsObject a) => a -> IO (GValueConstruct o)
- propertyActionObject :: AttrLabelProxy "object"
- data PropertyActionParameterTypePropertyInfo
- getPropertyActionParameterType :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe VariantType)
- propertyActionParameterType :: AttrLabelProxy "parameterType"
- data PropertyActionPropertyNamePropertyInfo
- constructPropertyActionPropertyName :: IsPropertyAction o => Text -> IO (GValueConstruct o)
- propertyActionPropertyName :: AttrLabelProxy "propertyName"
- data PropertyActionStatePropertyInfo
- getPropertyActionState :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe GVariant)
- propertyActionState :: AttrLabelProxy "state"
- data PropertyActionStateTypePropertyInfo
- getPropertyActionStateType :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe VariantType)
- propertyActionStateType :: AttrLabelProxy "stateType"
Exported types
newtype PropertyAction Source #
Constructors
| PropertyAction (ManagedPtr PropertyAction) |
Instances
| GObject PropertyAction Source # | |
| IsObject PropertyAction Source # | |
| IsAction PropertyAction Source # | |
| IsPropertyAction PropertyAction Source # | |
| ((~) * info (ResolvePropertyActionMethod t PropertyAction), MethodInfo * info PropertyAction p) => IsLabel t (PropertyAction -> p) Source # | |
| ((~) * info (ResolvePropertyActionMethod t PropertyAction), MethodInfo * info PropertyAction p) => IsLabelProxy t (PropertyAction -> p) Source # | |
| HasAttributeList * PropertyAction Source # | |
| type SignalList PropertyAction Source # | |
| type AttributeList PropertyAction Source # | |
class GObject o => IsPropertyAction o Source #
Instances
| (GObject a, UnknownAncestorError Constraint PropertyAction a) => IsPropertyAction a Source # | |
| IsPropertyAction PropertyAction Source # | |
toPropertyAction :: IsPropertyAction o => o -> IO PropertyAction Source #
Methods
new
propertyActionNew :: (MonadIO m, IsObject a) => Text -> a -> Text -> m PropertyAction Source #
Properties
enabled
data PropertyActionEnabledPropertyInfo Source #
Instances
| AttrInfo PropertyActionEnabledPropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionEnabledPropertyInfo Source # | |
| type AttrOrigin PropertyActionEnabledPropertyInfo Source # | |
| type AttrLabel PropertyActionEnabledPropertyInfo Source # | |
| type AttrGetType PropertyActionEnabledPropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionEnabledPropertyInfo Source # | |
| type AttrAllowedOps PropertyActionEnabledPropertyInfo Source # | |
getPropertyActionEnabled :: (MonadIO m, IsPropertyAction o) => o -> m Bool Source #
propertyActionEnabled :: AttrLabelProxy "enabled" Source #
invertBoolean
data PropertyActionInvertBooleanPropertyInfo Source #
Instances
| AttrInfo PropertyActionInvertBooleanPropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionInvertBooleanPropertyInfo Source # | |
| type AttrOrigin PropertyActionInvertBooleanPropertyInfo Source # | |
| type AttrLabel PropertyActionInvertBooleanPropertyInfo Source # | |
| type AttrGetType PropertyActionInvertBooleanPropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionInvertBooleanPropertyInfo Source # | |
| type AttrAllowedOps PropertyActionInvertBooleanPropertyInfo Source # | |
constructPropertyActionInvertBoolean :: IsPropertyAction o => Bool -> IO (GValueConstruct o) Source #
getPropertyActionInvertBoolean :: (MonadIO m, IsPropertyAction o) => o -> m Bool Source #
propertyActionInvertBoolean :: AttrLabelProxy "invertBoolean" Source #
name
data PropertyActionNamePropertyInfo Source #
Instances
| AttrInfo PropertyActionNamePropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionNamePropertyInfo Source # | |
| type AttrOrigin PropertyActionNamePropertyInfo Source # | |
| type AttrLabel PropertyActionNamePropertyInfo Source # | |
| type AttrGetType PropertyActionNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionNamePropertyInfo Source # | |
| type AttrAllowedOps PropertyActionNamePropertyInfo Source # | |
constructPropertyActionName :: IsPropertyAction o => Text -> IO (GValueConstruct o) Source #
getPropertyActionName :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe Text) Source #
propertyActionName :: AttrLabelProxy "name" Source #
object
data PropertyActionObjectPropertyInfo Source #
Instances
| AttrInfo PropertyActionObjectPropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionObjectPropertyInfo Source # | |
| type AttrOrigin PropertyActionObjectPropertyInfo Source # | |
| type AttrLabel PropertyActionObjectPropertyInfo Source # | |
| type AttrGetType PropertyActionObjectPropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionObjectPropertyInfo Source # | |
| type AttrAllowedOps PropertyActionObjectPropertyInfo Source # | |
constructPropertyActionObject :: (IsPropertyAction o, IsObject a) => a -> IO (GValueConstruct o) Source #
propertyActionObject :: AttrLabelProxy "object" Source #
parameterType
data PropertyActionParameterTypePropertyInfo Source #
Instances
| AttrInfo PropertyActionParameterTypePropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionParameterTypePropertyInfo Source # | |
| type AttrOrigin PropertyActionParameterTypePropertyInfo Source # | |
| type AttrLabel PropertyActionParameterTypePropertyInfo Source # | |
| type AttrGetType PropertyActionParameterTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionParameterTypePropertyInfo Source # | |
| type AttrAllowedOps PropertyActionParameterTypePropertyInfo Source # | |
getPropertyActionParameterType :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe VariantType) Source #
propertyActionParameterType :: AttrLabelProxy "parameterType" Source #
propertyName
data PropertyActionPropertyNamePropertyInfo Source #
Instances
| AttrInfo PropertyActionPropertyNamePropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionPropertyNamePropertyInfo Source # | |
| type AttrOrigin PropertyActionPropertyNamePropertyInfo Source # | |
| type AttrLabel PropertyActionPropertyNamePropertyInfo Source # | |
| type AttrGetType PropertyActionPropertyNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionPropertyNamePropertyInfo Source # | |
| type AttrAllowedOps PropertyActionPropertyNamePropertyInfo Source # | |
constructPropertyActionPropertyName :: IsPropertyAction o => Text -> IO (GValueConstruct o) Source #
propertyActionPropertyName :: AttrLabelProxy "propertyName" Source #
state
data PropertyActionStatePropertyInfo Source #
Instances
| AttrInfo PropertyActionStatePropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionStatePropertyInfo Source # | |
| type AttrOrigin PropertyActionStatePropertyInfo Source # | |
| type AttrLabel PropertyActionStatePropertyInfo Source # | |
| type AttrGetType PropertyActionStatePropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionStatePropertyInfo Source # | |
| type AttrAllowedOps PropertyActionStatePropertyInfo Source # | |
getPropertyActionState :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe GVariant) Source #
propertyActionState :: AttrLabelProxy "state" Source #
stateType
data PropertyActionStateTypePropertyInfo Source #
Instances
| AttrInfo PropertyActionStateTypePropertyInfo Source # | |
| type AttrSetTypeConstraint PropertyActionStateTypePropertyInfo Source # | |
| type AttrOrigin PropertyActionStateTypePropertyInfo Source # | |
| type AttrLabel PropertyActionStateTypePropertyInfo Source # | |
| type AttrGetType PropertyActionStateTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint PropertyActionStateTypePropertyInfo Source # | |
| type AttrAllowedOps PropertyActionStateTypePropertyInfo Source # | |
getPropertyActionStateType :: (MonadIO m, IsPropertyAction o) => o -> m (Maybe VariantType) Source #
propertyActionStateType :: AttrLabelProxy "stateType" Source #