gi-gobject-2.0.2: GObject 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.GObject.Structs.ObjectConstructParam

Contents

Description

The GObjectConstructParam struct is an auxiliary structure used to hand GValue pairs to the @constructor of a #GObjectClass.

Synopsis

Exported types

newtype ObjectConstructParam Source #

Constructors

ObjectConstructParam (ForeignPtr ObjectConstructParam) 

Instances

WrappedPtr ObjectConstructParam Source # 
(~) AttrOpTag tag AttrSet => Constructible ObjectConstructParam tag Source # 

Methods

new :: MonadIO m => (ForeignPtr ObjectConstructParam -> ObjectConstructParam) -> [AttrOp ObjectConstructParam tag] -> m ObjectConstructParam

((~) * info (ResolveObjectConstructParamMethod t ObjectConstructParam), MethodInfo * info ObjectConstructParam p) => IsLabel t (ObjectConstructParam -> p) Source # 

Methods

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

((~) * info (ResolveObjectConstructParamMethod t ObjectConstructParam), MethodInfo * info ObjectConstructParam p) => IsLabelProxy t (ObjectConstructParam -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> ObjectConstructParam -> p

type AttributeList ObjectConstructParam Source # 
type AttributeList ObjectConstructParam

newZeroObjectConstructParam :: MonadIO m => m ObjectConstructParam Source #

Construct a ObjectConstructParam struct initialized to zero.

Properties

Pspec

objectConstructParamPspec :: AttrLabelProxy "pspec" Source #

objectConstructParamReadPspec :: MonadIO m => ObjectConstructParam -> m (Maybe GParamSpec) Source #

objectConstructParamWritePspec :: MonadIO m => ObjectConstructParam -> Ptr GParamSpec -> m () Source #

Value

objectConstructParamReadValue :: MonadIO m => ObjectConstructParam -> m (Maybe GValue) Source #

objectConstructParamValue :: AttrLabelProxy "value" Source #

objectConstructParamWriteValue :: MonadIO m => ObjectConstructParam -> Ptr GValue -> m () Source #