Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
GI.GObject.Objects.ParamSpecOverride
Description
This is a type of ParamSpec
type that simply redirects operations to
another 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 overidden
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
- newtype ParamSpecOverride = ParamSpecOverride (ManagedPtr ParamSpecOverride)
- class (BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecOverride o) => IsParamSpecOverride o
- toParamSpecOverride :: (MonadIO m, IsParamSpecOverride o) => o -> m ParamSpecOverride
Exported types
newtype ParamSpecOverride Source #
Memory-managed wrapper type.
Constructors
ParamSpecOverride (ManagedPtr ParamSpecOverride) |
Instances
Eq ParamSpecOverride Source # | |
Defined in GI.GObject.Objects.ParamSpecOverride Methods (==) :: ParamSpecOverride -> ParamSpecOverride -> Bool # (/=) :: ParamSpecOverride -> ParamSpecOverride -> Bool # | |
TypedObject ParamSpecOverride Source # | |
Defined in GI.GObject.Objects.ParamSpecOverride | |
BoxedPtr ParamSpecOverride Source # | |
Defined in GI.GObject.Objects.ParamSpecOverride Methods boxedPtrCopy :: ParamSpecOverride -> IO ParamSpecOverride # boxedPtrFree :: ParamSpecOverride -> IO () # | |
ManagedPtrNewtype ParamSpecOverride Source # | |
Defined in GI.GObject.Objects.ParamSpecOverride Methods toManagedPtr :: ParamSpecOverride -> ManagedPtr ParamSpecOverride # | |
HasParentTypes ParamSpecOverride Source # | |
Defined in GI.GObject.Objects.ParamSpecOverride | |
type ParentTypes ParamSpecOverride Source # | |
Defined in GI.GObject.Objects.ParamSpecOverride |
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
(BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecOverride o) => IsParamSpecOverride o Source # | |
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
.