gi-gobject-2.0.19: 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 '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) 
Instances
WrappedPtr ObjectConstructParam Source # 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

tag ~ AttrSet => Constructible ObjectConstructParam tag Source # 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

Methods

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

newZeroObjectConstructParam :: MonadIO m => m ObjectConstructParam Source #

Construct a ObjectConstructParam struct initialized to zero.

noObjectConstructParam :: Maybe ObjectConstructParam Source #

A convenience alias for Nothing :: Maybe ObjectConstructParam.

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 ]