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.Pango.Objects.Coverage
Description
The tCoverage
structure represents a map from Unicode characters
to tCoverageLevel
. It is an opaque structure with no public fields.
Synopsis
- newtype Coverage = Coverage (ManagedPtr Coverage)
- class (GObject o, IsDescendantOf Coverage o) => IsCoverage o
- toCoverage :: (MonadIO m, IsCoverage o) => o -> m Coverage
- noCoverage :: Maybe Coverage
- coverageCopy :: (HasCallStack, MonadIO m, IsCoverage a) => a -> m Coverage
- coverageFromBytes :: (HasCallStack, MonadIO m) => ByteString -> m (Maybe Coverage)
- coverageGet :: (HasCallStack, MonadIO m, IsCoverage a) => a -> Int32 -> m CoverageLevel
- coverageMax :: (HasCallStack, MonadIO m, IsCoverage a, IsCoverage b) => a -> b -> m ()
- coverageNew :: (HasCallStack, MonadIO m) => m Coverage
- coverageRef :: (HasCallStack, MonadIO m, IsCoverage a) => a -> m Coverage
- coverageSet :: (HasCallStack, MonadIO m, IsCoverage a) => a -> Int32 -> CoverageLevel -> m ()
- coverageToBytes :: (HasCallStack, MonadIO m, IsCoverage a) => a -> m ByteString
- coverageUnref :: (HasCallStack, MonadIO m, IsCoverage a) => a -> m ()
Exported types
Memory-managed wrapper type.
Instances
Eq Coverage Source # | |
GObject Coverage Source # | |
Defined in GI.Pango.Objects.Coverage Methods gobjectType :: IO GType | |
IsGValue Coverage Source # | Convert |
Defined in GI.Pango.Objects.Coverage | |
HasParentTypes Coverage Source # | |
Defined in GI.Pango.Objects.Coverage | |
type ParentTypes Coverage Source # | |
Defined in GI.Pango.Objects.Coverage type ParentTypes Coverage = Object ': ([] :: [Type]) |
class (GObject o, IsDescendantOf Coverage o) => IsCoverage o Source #
Type class for types which can be safely cast to Coverage
, for instance with toCoverage
.
Instances
(GObject o, IsDescendantOf Coverage o) => IsCoverage o Source # | |
Defined in GI.Pango.Objects.Coverage |
toCoverage :: (MonadIO m, IsCoverage o) => o -> m Coverage Source #
noCoverage :: Maybe Coverage Source #
A convenience alias for Nothing
:: Maybe
Coverage
.
Methods
Overloaded methods
copy
Arguments
:: (HasCallStack, MonadIO m, IsCoverage a) | |
=> a |
|
-> m Coverage | Returns: the newly allocated t |
Copy an existing tCoverage
. (This function may now be unnecessary
since we refcount the structure. File a bug if you use it.)
fromBytes
Arguments
:: (HasCallStack, MonadIO m) | |
=> ByteString |
|
-> m (Maybe Coverage) | Returns: a newly allocated
t |
Deprecated: (Since version 1.44)This returns Nothing
Convert data generated from coverageToBytes
back
to a tCoverage
get
Arguments
:: (HasCallStack, MonadIO m, IsCoverage a) | |
=> a |
|
-> Int32 |
|
-> m CoverageLevel | Returns: the coverage level of |
Determine whether a particular index is covered by coverage
max
Arguments
:: (HasCallStack, MonadIO m, IsCoverage a, IsCoverage b) | |
=> a |
|
-> b |
|
-> m () |
Deprecated: (Since version 1.44)This function does nothing
Set the coverage for each index in coverage
to be the max (better)
value of the current coverage for the index and the coverage for
the corresponding index in other
.
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> m Coverage | Returns: the newly allocated t |
Create a new tCoverage
ref
Arguments
:: (HasCallStack, MonadIO m, IsCoverage a) | |
=> a |
|
-> m Coverage | Returns: |
Increase the reference count on the tCoverage
by one
set
Arguments
:: (HasCallStack, MonadIO m, IsCoverage a) | |
=> a |
|
-> Int32 |
|
-> CoverageLevel |
|
-> m () |
Modify a particular index within coverage
toBytes
Arguments
:: (HasCallStack, MonadIO m, IsCoverage a) | |
=> a |
|
-> m ByteString |
Deprecated: (Since version 1.44)This returns Nothing
Convert a tCoverage
structure into a flat binary format
unref
Arguments
:: (HasCallStack, MonadIO m, IsCoverage a) | |
=> a |
|
-> m () |
Decrease the reference count on the tCoverage
by one.
If the result is zero, free the coverage and all associated memory.