gi-gobject-2.0.30: 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.ParamSpecOverride

Description

A ParamSpec derived structure that redirects operations to other types of ParamSpec.

All operations other than getting or setting the value are redirected, including accessing the nick and blurb, validating a value, and so forth.

See paramSpecGetRedirectTarget for retrieving the overridden property. ParamSpecOverride is used in implementing objectClassOverrideProperty, and will not be directly useful unless you are implementing a new base type similar to GObject.

Since: 2.4

Synopsis

Exported types

newtype ParamSpecOverride Source #

Memory-managed wrapper type.

Constructors

ParamSpecOverride (ManagedPtr ParamSpecOverride) 

Instances

Instances details
Eq ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

BoxedPtr ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

ManagedPtrNewtype ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

TypedObject ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

Methods

glibType :: IO GType

HasParentTypes ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

type ParentTypes ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

type ParentTypes ParamSpecOverride = '[ParamSpec]

class (BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecOverride o) => IsParamSpecOverride o Source #

Type class for types which can be safely cast to ParamSpecOverride, for instance with toParamSpecOverride.

Instances

Instances details
(BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecOverride o) => IsParamSpecOverride o Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

toParamSpecOverride :: (MonadIO m, IsParamSpecOverride o) => o -> m ParamSpecOverride Source #

Cast to ParamSpecOverride, 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.