gi-gobject-2.0.20: GObject bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.GObject.Structs.ObjectConstructParam

Contents

Description

The GObjectConstructParam struct is an auxiliary structure used to hand 'GI.GObject.Objects.ParamSpec.ParamSpec'\/'GI.GObject.Structs.Value.Value' pairs to the constructor of a ObjectClass.

Synopsis

Exported types

newtype ObjectConstructParam Source #

Memory-managed wrapper type.

Constructors

ObjectConstructParam (ManagedPtr ObjectConstructParam) 

newZeroObjectConstructParam :: MonadIO m => m ObjectConstructParam Source #

Construct a ObjectConstructParam struct initialized to zero.

Properties

pspec

the ParamSpec of the construct parameter

clearObjectConstructParamPspec :: MonadIO m => ObjectConstructParam -> m () Source #

Set the value of the “pspec” field to Nothing. When overloading is enabled, this is equivalent to

clear #pspec

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

Get the value of the “pspec” field. When overloading is enabled, this is equivalent to

get objectConstructParam #pspec

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

Set the value of the “pspec” field. When overloading is enabled, this is equivalent to

set objectConstructParam [ #pspec := value ]

value

the value to set the parameter to

clearObjectConstructParamValue :: MonadIO m => ObjectConstructParam -> m () Source #

Set the value of the “value” field to Nothing. When overloading is enabled, this is equivalent to

clear #value

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

Get the value of the “value” field. When overloading is enabled, this is equivalent to

get objectConstructParam #value

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

Set the value of the “value” field. When overloading is enabled, this is equivalent to

set objectConstructParam [ #value := value ]