gi-gobject-2.0.27: GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GObject.Objects.ParamSpecVariant

Description

A ParamSpec derived structure that contains the meta data for GVariant properties.

When comparing values with paramValuesCmp, scalar values with the same type will be compared with variantCompare. Other non-Nothing variants will be checked for equality with variantEqual, and their sort order is otherwise undefined. Nothing is ordered before non-Nothing variants. Two Nothing values compare equal.

Since: 2.26

Synopsis

Exported types

class (BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecVariant o) => IsParamSpecVariant o Source #

Type class for types which can be safely cast to ParamSpecVariant, for instance with toParamSpecVariant.

Instances

Instances details
(BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecVariant o) => IsParamSpecVariant o Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecVariant

toParamSpecVariant :: (MonadIO m, IsParamSpecVariant o) => o -> m ParamSpecVariant Source #

Cast to ParamSpecVariant, for types for which this is known to be safe. For general casts, use castTo.

Methods

Click to display all available methods, including inherited ones

Expand

Methods

sink, stealQdata.

Getters

getBlurb, getDefaultValue, getName, getNameQuark, getNick, getQdata, getRedirectTarget.

Setters

setQdata.