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 PropertyAction = PropertyAction (ForeignPtr PropertyAction)
- class GObject o => PropertyActionK o
- toPropertyAction :: PropertyActionK o => o -> IO PropertyAction
- noPropertyAction :: Maybe PropertyAction
- propertyActionNew :: (MonadIO m, ObjectK a) => Text -> a -> Text -> m PropertyAction
- data PropertyActionEnabledPropertyInfo
- getPropertyActionEnabled :: (MonadIO m, PropertyActionK o) => o -> m Bool
- propertyActionEnabled :: AttrLabelProxy "enabled"
- data PropertyActionInvertBooleanPropertyInfo
- constructPropertyActionInvertBoolean :: Bool -> IO ([Char], GValue)
- getPropertyActionInvertBoolean :: (MonadIO m, PropertyActionK o) => o -> m Bool
- propertyActionInvertBoolean :: AttrLabelProxy "invertBoolean"
- data PropertyActionNamePropertyInfo
- constructPropertyActionName :: Text -> IO ([Char], GValue)
- getPropertyActionName :: (MonadIO m, PropertyActionK o) => o -> m (Maybe Text)
- propertyActionName :: AttrLabelProxy "name"
- data PropertyActionObjectPropertyInfo
- constructPropertyActionObject :: ObjectK a => a -> IO ([Char], GValue)
- propertyActionObject :: AttrLabelProxy "object"
- data PropertyActionParameterTypePropertyInfo
- getPropertyActionParameterType :: (MonadIO m, PropertyActionK o) => o -> m (Maybe VariantType)
- propertyActionParameterType :: AttrLabelProxy "parameterType"
- data PropertyActionPropertyNamePropertyInfo
- constructPropertyActionPropertyName :: Text -> IO ([Char], GValue)
- propertyActionPropertyName :: AttrLabelProxy "propertyName"
- data PropertyActionStatePropertyInfo
- getPropertyActionState :: (MonadIO m, PropertyActionK o) => o -> m (Maybe GVariant)
- propertyActionState :: AttrLabelProxy "state"
- data PropertyActionStateTypePropertyInfo
- getPropertyActionStateType :: (MonadIO m, PropertyActionK o) => o -> m (Maybe VariantType)
- propertyActionStateType :: AttrLabelProxy "stateType"
Exported types
newtype PropertyAction Source
GObject PropertyAction | |
((~) * info (ResolvePropertyActionMethod t PropertyAction), MethodInfo * info PropertyAction p) => IsLabelProxy t (PropertyAction -> p) | |
type ParentTypes PropertyAction | |
type AttributeList PropertyAction | |
type SignalList PropertyAction |
class GObject o => PropertyActionK o Source
(GObject o, IsDescendantOf PropertyAction o) => PropertyActionK o |
toPropertyAction :: PropertyActionK o => o -> IO PropertyAction Source
Methods
propertyActionNew
propertyActionNew :: (MonadIO m, ObjectK a) => Text -> a -> Text -> m PropertyAction Source
Properties
Enabled
data PropertyActionEnabledPropertyInfo Source
getPropertyActionEnabled :: (MonadIO m, PropertyActionK o) => o -> m Bool Source
propertyActionEnabled :: AttrLabelProxy "enabled" Source
InvertBoolean
data PropertyActionInvertBooleanPropertyInfo Source
getPropertyActionInvertBoolean :: (MonadIO m, PropertyActionK o) => o -> m Bool Source
propertyActionInvertBoolean :: AttrLabelProxy "invertBoolean" Source
Name
data PropertyActionNamePropertyInfo Source
getPropertyActionName :: (MonadIO m, PropertyActionK o) => o -> m (Maybe Text) Source
propertyActionName :: AttrLabelProxy "name" Source
Object
data PropertyActionObjectPropertyInfo Source
propertyActionObject :: AttrLabelProxy "object" Source
ParameterType
data PropertyActionParameterTypePropertyInfo Source
getPropertyActionParameterType :: (MonadIO m, PropertyActionK o) => o -> m (Maybe VariantType) Source
propertyActionParameterType :: AttrLabelProxy "parameterType" Source
PropertyName
data PropertyActionPropertyNamePropertyInfo Source
propertyActionPropertyName :: AttrLabelProxy "propertyName" Source
State
data PropertyActionStatePropertyInfo Source
getPropertyActionState :: (MonadIO m, PropertyActionK o) => o -> m (Maybe GVariant) Source
propertyActionState :: AttrLabelProxy "state" Source
StateType
data PropertyActionStateTypePropertyInfo Source
getPropertyActionStateType :: (MonadIO m, PropertyActionK o) => o -> m (Maybe VariantType) Source
propertyActionStateType :: AttrLabelProxy "stateType" Source