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 EngineLang
class is implemented by engines that
customize the rendering-system independent part of the
Pango pipeline for a particular script or language. For
instance, a custom EngineLang
could be provided for
Thai to implement the dictionary-based word boundary
lookups needed for that language.
Synopsis
- newtype EngineLang = EngineLang (ManagedPtr EngineLang)
- class (GObject o, IsDescendantOf EngineLang o) => IsEngineLang o
- toEngineLang :: (MonadIO m, IsEngineLang o) => o -> m EngineLang
Exported types
newtype EngineLang Source #
Memory-managed wrapper type.
EngineLang (ManagedPtr EngineLang) |
Instances
Eq EngineLang Source # | |
Defined in GI.Pango.Objects.EngineLang (==) :: EngineLang -> EngineLang -> Bool # (/=) :: EngineLang -> EngineLang -> Bool # | |
GObject EngineLang Source # | |
Defined in GI.Pango.Objects.EngineLang | |
ManagedPtrNewtype EngineLang Source # | |
Defined in GI.Pango.Objects.EngineLang toManagedPtr :: EngineLang -> ManagedPtr EngineLang | |
TypedObject EngineLang Source # | |
Defined in GI.Pango.Objects.EngineLang | |
HasParentTypes EngineLang Source # | |
Defined in GI.Pango.Objects.EngineLang | |
IsGValue (Maybe EngineLang) Source # | Convert |
Defined in GI.Pango.Objects.EngineLang gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe EngineLang -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe EngineLang) | |
type ParentTypes EngineLang Source # | |
Defined in GI.Pango.Objects.EngineLang |
class (GObject o, IsDescendantOf EngineLang o) => IsEngineLang o Source #
Type class for types which can be safely cast to EngineLang
, for instance with toEngineLang
.
Instances
(GObject o, IsDescendantOf EngineLang o) => IsEngineLang o Source # | |
Defined in GI.Pango.Objects.EngineLang |
toEngineLang :: (MonadIO m, IsEngineLang o) => o -> m EngineLang Source #
Cast to EngineLang
, 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.