| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
GI.GObject.Objects.ParamSpecVariant
Contents
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
- newtype ParamSpecVariant = ParamSpecVariant (ManagedPtr ParamSpecVariant)
- class (BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecVariant o) => IsParamSpecVariant o
- toParamSpecVariant :: (MonadIO m, IsParamSpecVariant o) => o -> m ParamSpecVariant
Exported types
newtype ParamSpecVariant Source #
Memory-managed wrapper type.
Constructors
| ParamSpecVariant (ManagedPtr ParamSpecVariant) |
Instances
| Eq ParamSpecVariant Source # | |
Defined in GI.GObject.Objects.ParamSpecVariant Methods (==) :: ParamSpecVariant -> ParamSpecVariant -> Bool # (/=) :: ParamSpecVariant -> ParamSpecVariant -> Bool # | |
| BoxedPtr ParamSpecVariant Source # | |
Defined in GI.GObject.Objects.ParamSpecVariant Methods boxedPtrCopy :: ParamSpecVariant -> IO ParamSpecVariant boxedPtrFree :: ParamSpecVariant -> IO () | |
| ManagedPtrNewtype ParamSpecVariant Source # | |
Defined in GI.GObject.Objects.ParamSpecVariant Methods toManagedPtr :: ParamSpecVariant -> ManagedPtr ParamSpecVariant | |
| TypedObject ParamSpecVariant Source # | |
Defined in GI.GObject.Objects.ParamSpecVariant | |
| HasParentTypes ParamSpecVariant Source # | |
Defined in GI.GObject.Objects.ParamSpecVariant | |
| type ParentTypes ParamSpecVariant Source # | |
Defined in GI.GObject.Objects.ParamSpecVariant | |
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
| (BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecVariant o) => IsParamSpecVariant o Source # | |
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
Methods
Getters
getBlurb, getDefaultValue, getName, getNameQuark, getNick, getQdata, getRedirectTarget.