Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
The EngineShape
class is implemented by engines that
customize the rendering-system dependent part of the
Pango pipeline for a particular script or language.
A EngineShape
implementation is then specific to both
a particular rendering system or group of rendering systems
and to a particular script. For instance, there is one
EngineShape
implementation to handle shaping Arabic
for Fontconfig-based backends.
Synopsis
- newtype EngineShape = EngineShape (ManagedPtr EngineShape)
- class (GObject o, IsDescendantOf EngineShape o) => IsEngineShape o
- toEngineShape :: (MonadIO m, IsEngineShape o) => o -> m EngineShape
Exported types
newtype EngineShape Source #
Memory-managed wrapper type.
EngineShape (ManagedPtr EngineShape) |
Instances
Eq EngineShape Source # | |
Defined in GI.Pango.Objects.EngineShape (==) :: EngineShape -> EngineShape -> Bool # (/=) :: EngineShape -> EngineShape -> Bool # | |
GObject EngineShape Source # | |
Defined in GI.Pango.Objects.EngineShape | |
ManagedPtrNewtype EngineShape Source # | |
Defined in GI.Pango.Objects.EngineShape toManagedPtr :: EngineShape -> ManagedPtr EngineShape | |
TypedObject EngineShape Source # | |
Defined in GI.Pango.Objects.EngineShape | |
HasParentTypes EngineShape Source # | |
Defined in GI.Pango.Objects.EngineShape | |
IsGValue (Maybe EngineShape) Source # | Convert |
Defined in GI.Pango.Objects.EngineShape gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe EngineShape -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe EngineShape) | |
type ParentTypes EngineShape Source # | |
Defined in GI.Pango.Objects.EngineShape |
class (GObject o, IsDescendantOf EngineShape o) => IsEngineShape o Source #
Type class for types which can be safely cast to EngineShape
, for instance with toEngineShape
.
Instances
(GObject o, IsDescendantOf EngineShape o) => IsEngineShape o Source # | |
Defined in GI.Pango.Objects.EngineShape |
toEngineShape :: (MonadIO m, IsEngineShape o) => o -> m EngineShape Source #
Cast to EngineShape
, 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
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getProperty, getQdata.