gi-gio-2.0.7: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.PropertyAction

Contents

Description

 

Synopsis

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 # 

Methods

fromLabel :: Proxy# Symbol t -> PropertyAction -> p #

((~) * info (ResolvePropertyActionMethod t PropertyAction), MethodInfo * info PropertyAction p) => IsLabelProxy t (PropertyAction -> p) Source # 
HasAttributeList * PropertyAction Source # 
type SignalList PropertyAction Source # 
type SignalList PropertyAction
type AttributeList PropertyAction Source # 
type AttributeList PropertyAction

class GObject o => IsPropertyAction o Source #

Instances

Methods

new

propertyActionNew :: (MonadIO m, IsObject a) => Text -> a -> Text -> m PropertyAction Source #

Properties

enabled

data PropertyActionEnabledPropertyInfo Source #

Instances

AttrInfo PropertyActionEnabledPropertyInfo Source # 

Associated Types

type AttrAllowedOps PropertyActionEnabledPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint PropertyActionEnabledPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint PropertyActionEnabledPropertyInfo :: * -> Constraint

type AttrGetType PropertyActionEnabledPropertyInfo :: *

type AttrLabel PropertyActionEnabledPropertyInfo :: Symbol

type AttrOrigin PropertyActionEnabledPropertyInfo :: *

type AttrSetTypeConstraint PropertyActionEnabledPropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionEnabledPropertyInfo = * ~ ()
type AttrOrigin PropertyActionEnabledPropertyInfo Source # 
type AttrLabel PropertyActionEnabledPropertyInfo Source # 
type AttrLabel PropertyActionEnabledPropertyInfo = "enabled"
type AttrGetType PropertyActionEnabledPropertyInfo Source # 
type AttrBaseTypeConstraint PropertyActionEnabledPropertyInfo Source # 
type AttrAllowedOps PropertyActionEnabledPropertyInfo Source # 
type AttrAllowedOps PropertyActionEnabledPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

propertyActionEnabled :: AttrLabelProxy "enabled" Source #

invertBoolean

data PropertyActionInvertBooleanPropertyInfo Source #

Instances

AttrInfo PropertyActionInvertBooleanPropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionInvertBooleanPropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionInvertBooleanPropertyInfo = * ~ Bool
type AttrOrigin PropertyActionInvertBooleanPropertyInfo Source # 
type AttrLabel PropertyActionInvertBooleanPropertyInfo Source # 
type AttrLabel PropertyActionInvertBooleanPropertyInfo = "invert-boolean"
type AttrGetType PropertyActionInvertBooleanPropertyInfo Source # 
type AttrBaseTypeConstraint PropertyActionInvertBooleanPropertyInfo Source # 
type AttrAllowedOps PropertyActionInvertBooleanPropertyInfo Source # 
type AttrAllowedOps PropertyActionInvertBooleanPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

propertyActionInvertBoolean :: AttrLabelProxy "invertBoolean" Source #

name

data PropertyActionNamePropertyInfo Source #

Instances

AttrInfo PropertyActionNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps PropertyActionNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint PropertyActionNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint PropertyActionNamePropertyInfo :: * -> Constraint

type AttrGetType PropertyActionNamePropertyInfo :: *

type AttrLabel PropertyActionNamePropertyInfo :: Symbol

type AttrOrigin PropertyActionNamePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint PropertyActionNamePropertyInfo o => Proxy * PropertyActionNamePropertyInfo -> o -> IO (AttrGetType PropertyActionNamePropertyInfo)

attrSet :: (AttrBaseTypeConstraint PropertyActionNamePropertyInfo o, AttrSetTypeConstraint PropertyActionNamePropertyInfo b) => Proxy * PropertyActionNamePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint PropertyActionNamePropertyInfo o => Proxy * PropertyActionNamePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint PropertyActionNamePropertyInfo o, AttrSetTypeConstraint PropertyActionNamePropertyInfo b) => Proxy * PropertyActionNamePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint PropertyActionNamePropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionNamePropertyInfo = * ~ Text
type AttrOrigin PropertyActionNamePropertyInfo Source # 
type AttrLabel PropertyActionNamePropertyInfo Source # 
type AttrLabel PropertyActionNamePropertyInfo = "name"
type AttrGetType PropertyActionNamePropertyInfo Source # 
type AttrGetType PropertyActionNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint PropertyActionNamePropertyInfo Source # 
type AttrBaseTypeConstraint PropertyActionNamePropertyInfo = IsPropertyAction
type AttrAllowedOps PropertyActionNamePropertyInfo Source # 
type AttrAllowedOps PropertyActionNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructPropertyActionName :: IsPropertyAction o => Text -> IO (GValueConstruct o) Source #

propertyActionName :: AttrLabelProxy "name" Source #

object

data PropertyActionObjectPropertyInfo Source #

Instances

AttrInfo PropertyActionObjectPropertyInfo Source # 

Associated Types

type AttrAllowedOps PropertyActionObjectPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint PropertyActionObjectPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint PropertyActionObjectPropertyInfo :: * -> Constraint

type AttrGetType PropertyActionObjectPropertyInfo :: *

type AttrLabel PropertyActionObjectPropertyInfo :: Symbol

type AttrOrigin PropertyActionObjectPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint PropertyActionObjectPropertyInfo o => Proxy * PropertyActionObjectPropertyInfo -> o -> IO (AttrGetType PropertyActionObjectPropertyInfo)

attrSet :: (AttrBaseTypeConstraint PropertyActionObjectPropertyInfo o, AttrSetTypeConstraint PropertyActionObjectPropertyInfo b) => Proxy * PropertyActionObjectPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint PropertyActionObjectPropertyInfo o => Proxy * PropertyActionObjectPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint PropertyActionObjectPropertyInfo o, AttrSetTypeConstraint PropertyActionObjectPropertyInfo b) => Proxy * PropertyActionObjectPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint PropertyActionObjectPropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionObjectPropertyInfo = IsObject
type AttrOrigin PropertyActionObjectPropertyInfo Source # 
type AttrLabel PropertyActionObjectPropertyInfo Source # 
type AttrLabel PropertyActionObjectPropertyInfo = "object"
type AttrGetType PropertyActionObjectPropertyInfo Source # 
type AttrGetType PropertyActionObjectPropertyInfo = ()
type AttrBaseTypeConstraint PropertyActionObjectPropertyInfo Source # 
type AttrAllowedOps PropertyActionObjectPropertyInfo Source # 
type AttrAllowedOps PropertyActionObjectPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))

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 AttrSetTypeConstraint PropertyActionParameterTypePropertyInfo = * ~ ()
type AttrOrigin PropertyActionParameterTypePropertyInfo Source # 
type AttrLabel PropertyActionParameterTypePropertyInfo Source # 
type AttrLabel PropertyActionParameterTypePropertyInfo = "parameter-type"
type AttrGetType PropertyActionParameterTypePropertyInfo Source # 
type AttrGetType PropertyActionParameterTypePropertyInfo = Maybe VariantType
type AttrBaseTypeConstraint PropertyActionParameterTypePropertyInfo Source # 
type AttrAllowedOps PropertyActionParameterTypePropertyInfo Source # 
type AttrAllowedOps PropertyActionParameterTypePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

propertyActionParameterType :: AttrLabelProxy "parameterType" Source #

propertyName

data PropertyActionPropertyNamePropertyInfo Source #

Instances

AttrInfo PropertyActionPropertyNamePropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionPropertyNamePropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionPropertyNamePropertyInfo = * ~ Text
type AttrOrigin PropertyActionPropertyNamePropertyInfo Source # 
type AttrLabel PropertyActionPropertyNamePropertyInfo Source # 
type AttrLabel PropertyActionPropertyNamePropertyInfo = "property-name"
type AttrGetType PropertyActionPropertyNamePropertyInfo Source # 
type AttrBaseTypeConstraint PropertyActionPropertyNamePropertyInfo Source # 
type AttrAllowedOps PropertyActionPropertyNamePropertyInfo Source # 
type AttrAllowedOps PropertyActionPropertyNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))

constructPropertyActionPropertyName :: IsPropertyAction o => Text -> IO (GValueConstruct o) Source #

propertyActionPropertyName :: AttrLabelProxy "propertyName" Source #

state

data PropertyActionStatePropertyInfo Source #

Instances

AttrInfo PropertyActionStatePropertyInfo Source # 

Associated Types

type AttrAllowedOps PropertyActionStatePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint PropertyActionStatePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint PropertyActionStatePropertyInfo :: * -> Constraint

type AttrGetType PropertyActionStatePropertyInfo :: *

type AttrLabel PropertyActionStatePropertyInfo :: Symbol

type AttrOrigin PropertyActionStatePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint PropertyActionStatePropertyInfo o => Proxy * PropertyActionStatePropertyInfo -> o -> IO (AttrGetType PropertyActionStatePropertyInfo)

attrSet :: (AttrBaseTypeConstraint PropertyActionStatePropertyInfo o, AttrSetTypeConstraint PropertyActionStatePropertyInfo b) => Proxy * PropertyActionStatePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint PropertyActionStatePropertyInfo o => Proxy * PropertyActionStatePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint PropertyActionStatePropertyInfo o, AttrSetTypeConstraint PropertyActionStatePropertyInfo b) => Proxy * PropertyActionStatePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint PropertyActionStatePropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionStatePropertyInfo = * ~ ()
type AttrOrigin PropertyActionStatePropertyInfo Source # 
type AttrLabel PropertyActionStatePropertyInfo Source # 
type AttrLabel PropertyActionStatePropertyInfo = "state"
type AttrGetType PropertyActionStatePropertyInfo Source # 
type AttrGetType PropertyActionStatePropertyInfo = Maybe GVariant
type AttrBaseTypeConstraint PropertyActionStatePropertyInfo Source # 
type AttrAllowedOps PropertyActionStatePropertyInfo Source # 
type AttrAllowedOps PropertyActionStatePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

propertyActionState :: AttrLabelProxy "state" Source #

stateType

data PropertyActionStateTypePropertyInfo Source #

Instances

AttrInfo PropertyActionStateTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps PropertyActionStateTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint PropertyActionStateTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint PropertyActionStateTypePropertyInfo :: * -> Constraint

type AttrGetType PropertyActionStateTypePropertyInfo :: *

type AttrLabel PropertyActionStateTypePropertyInfo :: Symbol

type AttrOrigin PropertyActionStateTypePropertyInfo :: *

type AttrSetTypeConstraint PropertyActionStateTypePropertyInfo Source # 
type AttrSetTypeConstraint PropertyActionStateTypePropertyInfo = * ~ ()
type AttrOrigin PropertyActionStateTypePropertyInfo Source # 
type AttrLabel PropertyActionStateTypePropertyInfo Source # 
type AttrLabel PropertyActionStateTypePropertyInfo = "state-type"
type AttrGetType PropertyActionStateTypePropertyInfo Source # 
type AttrGetType PropertyActionStateTypePropertyInfo = Maybe VariantType
type AttrBaseTypeConstraint PropertyActionStateTypePropertyInfo Source # 
type AttrAllowedOps PropertyActionStateTypePropertyInfo Source # 
type AttrAllowedOps PropertyActionStateTypePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

propertyActionStateType :: AttrLabelProxy "stateType" Source #