packages feed

gi-cairo 1.0.30 → 1.0.31

raw patch · 4 files changed

+18/−9 lines, 4 filesdep ~haskell-gisetup-changedPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: haskell-gi

API changes (from Hackage documentation)

- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.Antialias
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.Content
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.DeviceType
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.Extend
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.FillRule
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.Filter
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.FontSlant
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.FontType
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.FontWeight
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.Format
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.HintMetrics
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.HintStyle
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.LineCap
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.LineJoin
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.Operator
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.PathDataType
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.PatternType
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.RegionOverlap
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.Status
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.SubpixelOrder
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.SurfaceType
- GI.Cairo.Enums: instance GHC.Classes.Eq GI.Cairo.Enums.TextClusterFlags
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.Antialias
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.Content
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.DeviceType
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.Extend
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.FillRule
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.Filter
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.FontSlant
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.FontType
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.FontWeight
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.Format
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.HintMetrics
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.HintStyle
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.LineCap
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.LineJoin
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.Operator
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.PathDataType
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.PatternType
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.RegionOverlap
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.Status
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.SubpixelOrder
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.SurfaceType
- GI.Cairo.Enums: instance GHC.Classes.Ord GI.Cairo.Enums.TextClusterFlags
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.Antialias
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.Content
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.DeviceType
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.Extend
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.FillRule
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.Filter
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.FontSlant
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.FontType
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.FontWeight
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.Format
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.HintMetrics
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.HintStyle
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.LineCap
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.LineJoin
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.Operator
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.PathDataType
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.PatternType
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.RegionOverlap
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.Status
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.SubpixelOrder
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.SurfaceType
- GI.Cairo.Enums: instance GHC.Enum.Enum GI.Cairo.Enums.TextClusterFlags
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.Antialias
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.Content
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.DeviceType
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.Extend
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.FillRule
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.Filter
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.FontSlant
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.FontType
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.FontWeight
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.Format
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.HintMetrics
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.HintStyle
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.LineCap
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.LineJoin
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.Operator
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.PathDataType
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.PatternType
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.RegionOverlap
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.Status
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.SubpixelOrder
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.SurfaceType
- GI.Cairo.Enums: instance GHC.Show.Show GI.Cairo.Enums.TextClusterFlags
- GI.Cairo.Structs.Context: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Context.Context)
- GI.Cairo.Structs.Context: instance GHC.Classes.Eq GI.Cairo.Structs.Context.Context
- GI.Cairo.Structs.Device: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Device.Device)
- GI.Cairo.Structs.Device: instance GHC.Classes.Eq GI.Cairo.Structs.Device.Device
- GI.Cairo.Structs.FontFace: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.FontFace.FontFace)
- GI.Cairo.Structs.FontFace: instance GHC.Classes.Eq GI.Cairo.Structs.FontFace.FontFace
- GI.Cairo.Structs.FontOptions: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.FontOptions.FontOptions)
- GI.Cairo.Structs.FontOptions: instance GHC.Classes.Eq GI.Cairo.Structs.FontOptions.FontOptions
- GI.Cairo.Structs.Matrix: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Matrix.Matrix)
- GI.Cairo.Structs.Matrix: instance GHC.Classes.Eq GI.Cairo.Structs.Matrix.Matrix
- GI.Cairo.Structs.Path: instance GHC.Classes.Eq GI.Cairo.Structs.Path.Path
- GI.Cairo.Structs.Pattern: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Pattern.Pattern)
- GI.Cairo.Structs.Pattern: instance GHC.Classes.Eq GI.Cairo.Structs.Pattern.Pattern
- GI.Cairo.Structs.Rectangle: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.Rectangle.Rectangle tag
- GI.Cairo.Structs.Rectangle: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Rectangle.Rectangle)
- GI.Cairo.Structs.Rectangle: instance GHC.Classes.Eq GI.Cairo.Structs.Rectangle.Rectangle
- GI.Cairo.Structs.RectangleInt: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.RectangleInt.RectangleInt tag
- GI.Cairo.Structs.RectangleInt: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.RectangleInt.RectangleInt)
- GI.Cairo.Structs.RectangleInt: instance GHC.Classes.Eq GI.Cairo.Structs.RectangleInt.RectangleInt
- GI.Cairo.Structs.Region: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Region.Region)
- GI.Cairo.Structs.Region: instance GHC.Classes.Eq GI.Cairo.Structs.Region.Region
- GI.Cairo.Structs.ScaledFont: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.ScaledFont.ScaledFont)
- GI.Cairo.Structs.ScaledFont: instance GHC.Classes.Eq GI.Cairo.Structs.ScaledFont.ScaledFont
- GI.Cairo.Structs.Surface: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Cairo.Structs.Surface.Surface)
- GI.Cairo.Structs.Surface: instance GHC.Classes.Eq GI.Cairo.Structs.Surface.Surface
+ GI.Cairo: GArray :: Ptr (GArray a) -> GArray a
+ GI.Cairo: GByteArray :: Ptr GByteArray -> GByteArray
+ GI.Cairo: GError :: ManagedPtr GError -> GError
+ GI.Cairo: GHashTable :: Ptr (GHashTable a b) -> GHashTable a b
+ GI.Cairo: GList :: Ptr (GList a) -> GList a
+ GI.Cairo: GParamSpec :: ManagedPtr GParamSpec -> GParamSpec
+ GI.Cairo: GPtrArray :: Ptr (GPtrArray a) -> GPtrArray a
+ GI.Cairo: GSList :: Ptr (GSList a) -> GSList a
+ GI.Cairo: GType :: CGType -> GType
+ GI.Cairo: GValue :: ManagedPtr GValue -> GValue
+ GI.Cairo: GVariant :: ManagedPtr GVariant -> GVariant
+ GI.Cairo: GVariantDictEntry :: key -> value -> GVariantDictEntry key value
+ GI.Cairo: GVariantHandle :: Int32 -> GVariantHandle
+ GI.Cairo: GVariantSinglet :: a -> GVariantSinglet a
+ GI.Cairo: ManagedPtr :: ForeignPtr a -> Maybe CallStack -> IORef (Maybe CallStack) -> ManagedPtr a
+ GI.Cairo: PtrWrapped :: Ptr a -> PtrWrapped a
+ GI.Cairo: UnexpectedNullPointerReturn :: Text -> UnexpectedNullPointerReturn
+ GI.Cairo: [:!<~] :: forall obj info (attr :: Symbol) (tag1 :: AttrOpTag) b model (tag :: AttrOpTag). (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag1 info obj, AttrSetTypeConstraint info b, ?_haskell_gi_modelProxy :: ModelProxy model) => AttrLabelProxy attr -> DynVal model b -> AttrOp obj tag
+ GI.Cairo: [:&=] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrTransferTypeConstraint info b, AttrSetTypeConstraint info (AttrTransferType info)) => AttrLabelProxy attr -> b -> AttrOp obj tag
+ GI.Cairo: [:::] :: forall object info. SignalProxy object info -> Text -> SignalProxy object info
+ GI.Cairo: [:<~] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b model. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b, AttrOpAllowed 'AttrGet info obj, EqMaybe b (AttrGetType info), ?_haskell_gi_modelProxy :: ModelProxy model) => AttrLabelProxy attr -> DynVal model b -> AttrOp obj tag
+ GI.Cairo: [:=>] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> IO b -> AttrOp obj tag
+ GI.Cairo: [:=] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> b -> AttrOp obj tag
+ GI.Cairo: [:~>] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> IO b) -> AttrOp obj tag
+ GI.Cairo: [:~] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> b) -> AttrOp obj tag
+ GI.Cairo: [After] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
+ GI.Cairo: [Bind] :: forall obj info (propName :: Symbol) (tag :: AttrOpTag) model outType (components :: [Symbol]) (fieldName :: Symbol). (HasAttributeList obj, GObject obj, info ~ ResolveAttribute propName obj, AttrInfo info, KnownSymbol (AttrLabel info), AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrOpAllowed 'AttrPut info obj, ?_haskell_gi_modelProxy :: ModelProxy model, outType ~ AttrGetType info, AttrSetTypeConstraint info outType, components ~ Components fieldName, PathFieldAccess components model outType, KnownSymbol fieldName, Eq outType) => AttrLabelProxy propName -> AttrLabelProxy fieldName -> AttrOp obj tag
+ GI.Cairo: [On] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
+ GI.Cairo: [PropertyNotify] :: forall info1 (propName :: Symbol) object (pl :: Symbol). (info1 ~ ResolveAttribute propName object, AttrInfo info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object GObjectNotifySignalInfo
+ GI.Cairo: [PropertySet] :: forall info1 (propName :: Symbol) object b (pl :: Symbol). (info1 ~ ResolveAttribute propName object, AttrInfo info1, AttrBaseTypeConstraint info1 object, b ~ AttrGetType info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object (GObjectPropertySetSignalInfo b)
+ GI.Cairo: [gtypeToCGType] :: GType -> CGType
+ GI.Cairo: [managedForeignPtr] :: ManagedPtr a -> ForeignPtr a
+ GI.Cairo: [managedPtrAllocCallStack] :: ManagedPtr a -> Maybe CallStack
+ GI.Cairo: [managedPtrIsDisowned] :: ManagedPtr a -> IORef (Maybe CallStack)
+ GI.Cairo: [nullPtrErrorMsg] :: UnexpectedNullPointerReturn -> Text
+ GI.Cairo: [unwrapPtr] :: PtrWrapped a -> Ptr a
+ GI.Cairo: after :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
+ GI.Cairo: asA :: (ManagedPtrNewtype a, ManagedPtrNewtype b, HasParentTypes b, IsDescendantOf a b) => b -> (ManagedPtr a -> a) -> a
+ GI.Cairo: boxedPtrCalloc :: CallocPtr a => IO (Ptr a)
+ GI.Cairo: boxedPtrCopy :: BoxedPtr a => a -> IO a
+ GI.Cairo: boxedPtrFree :: BoxedPtr a => a -> IO ()
+ GI.Cairo: byteStringToCString :: ByteString -> IO CString
+ GI.Cairo: castTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o', GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o')
+ GI.Cairo: catchGErrorJust :: GErrorClass err => err -> IO a -> (GErrorMessage -> IO a) -> IO a
+ GI.Cairo: catchGErrorJustDomain :: GErrorClass err => IO a -> (err -> GErrorMessage -> IO a) -> IO a
+ GI.Cairo: checkGError :: (Ptr (Ptr GError) -> IO a) -> (GError -> IO a) -> IO a
+ GI.Cairo: checkInstanceType :: (ManagedPtrNewtype o, TypedObject o) => o -> GType -> IO Bool
+ GI.Cairo: class TypedObject a => BoxedEnum a
+ GI.Cairo: class TypedObject a => BoxedFlags a
+ GI.Cairo: class ManagedPtrNewtype a => BoxedPtr a
+ GI.Cairo: class BoxedPtr a => CallocPtr a
+ GI.Cairo: class (ManagedPtrNewtype a, TypedObject a) => GBoxed a
+ GI.Cairo: class Enum err => GErrorClass err
+ GI.Cairo: class (ManagedPtrNewtype a, TypedObject a) => GObject a
+ GI.Cairo: class Enum a => IsGFlag a
+ GI.Cairo: class IsGValue a
+ GI.Cairo: class IsGVariant a
+ GI.Cairo: class Ord a => IsGVariantBasicType a
+ GI.Cairo: class Coercible a ManagedPtr () => ManagedPtrNewtype a
+ GI.Cairo: class HasParentTypes a => TypedObject a
+ GI.Cairo: copyBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
+ GI.Cairo: copyBoxedPtr :: GBoxed a => Ptr a -> IO (Ptr a)
+ GI.Cairo: copyBytes :: (HasCallStack, CallocPtr a) => Int -> Ptr a -> IO (Ptr a)
+ GI.Cairo: cstringPackPtr :: CString -> PtrWrapped CString
+ GI.Cairo: cstringToByteString :: HasCallStack => CString -> IO ByteString
+ GI.Cairo: cstringToString :: HasCallStack => CString -> IO String
+ GI.Cairo: cstringToText :: HasCallStack => CString -> IO Text
+ GI.Cairo: cstringUnpackPtr :: PtrWrapped CString -> CString
+ GI.Cairo: data AttrOp obj (tag :: AttrOpTag)
+ GI.Cairo: data GArray a
+ GI.Cairo: data GByteArray
+ GI.Cairo: data GClosure a
+ GI.Cairo: data GHashTable a b
+ GI.Cairo: data GList a
+ GI.Cairo: data GPtrArray a
+ GI.Cairo: data GSList a
+ GI.Cairo: data GVariantDictEntry key value
+ GI.Cairo: data GVariantObjectPath
+ GI.Cairo: data GVariantSignature
+ GI.Cairo: data ManagedPtr a
+ GI.Cairo: data SignalProxy object info
+ GI.Cairo: data UnexpectedNullPointerReturn
+ GI.Cairo: disownBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
+ GI.Cairo: disownGVariant :: GVariant -> IO (Ptr GVariant)
+ GI.Cairo: disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
+ GI.Cairo: disownObject :: (HasCallStack, GObject a) => a -> IO (Ptr b)
+ GI.Cairo: freeBoxed :: (HasCallStack, GBoxed a) => a -> IO ()
+ GI.Cairo: fromGValue :: (IsGValue a, MonadIO m) => GValue -> m a
+ GI.Cairo: fromGVariant :: IsGVariant a => GVariant -> IO (Maybe a)
+ GI.Cairo: gDirectEqual :: GEqualFunc (Ptr a)
+ GI.Cairo: gDirectHash :: GHashFunc (Ptr a)
+ GI.Cairo: gStrEqual :: GEqualFunc CString
+ GI.Cairo: gStrHash :: GHashFunc CString
+ GI.Cairo: g_list_free :: Ptr (GList a) -> IO ()
+ GI.Cairo: g_slist_free :: Ptr (GSList a) -> IO ()
+ GI.Cairo: gerrorClassDomain :: GErrorClass err => err -> Text
+ GI.Cairo: gerrorCode :: GError -> IO GErrorCode
+ GI.Cairo: gerrorDomain :: GError -> IO GQuark
+ GI.Cairo: gerrorMessage :: GError -> IO GErrorMessage
+ GI.Cairo: gerrorNew :: GErrorDomain -> GErrorCode -> GErrorMessage -> IO GError
+ GI.Cairo: get :: forall info (attr :: Symbol) obj result m. (AttrGetC info obj attr result, MonadIO m) => obj -> AttrLabelProxy attr -> m result
+ GI.Cairo: gflagsToWord :: (Num b, IsGFlag a) => [a] -> b
+ GI.Cairo: glibType :: TypedObject a => IO GType
+ GI.Cairo: gtypeName :: GType -> IO String
+ GI.Cairo: gvalueGType_ :: IsGValue a => IO GType
+ GI.Cairo: gvalueGet_ :: IsGValue a => Ptr GValue -> IO a
+ GI.Cairo: gvaluePackPtr :: Ptr GValue -> PtrWrapped (Ptr GValue)
+ GI.Cairo: gvalueSet_ :: IsGValue a => Ptr GValue -> a -> IO ()
+ GI.Cairo: gvalueUnpackPtr :: PtrWrapped (Ptr GValue) -> Ptr GValue
+ GI.Cairo: gvariantFromBool :: Bool -> IO GVariant
+ GI.Cairo: gvariantFromBytestring :: ByteString -> IO GVariant
+ GI.Cairo: gvariantFromDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => key -> value -> IO GVariant
+ GI.Cairo: gvariantFromDouble :: Double -> IO GVariant
+ GI.Cairo: gvariantFromGVariant :: GVariant -> IO GVariant
+ GI.Cairo: gvariantFromHandle :: Int32 -> IO GVariant
+ GI.Cairo: gvariantFromInt16 :: Int16 -> IO GVariant
+ GI.Cairo: gvariantFromInt32 :: Int32 -> IO GVariant
+ GI.Cairo: gvariantFromInt64 :: Int64 -> IO GVariant
+ GI.Cairo: gvariantFromList :: IsGVariant a => [a] -> IO GVariant
+ GI.Cairo: gvariantFromMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => Map key value -> IO GVariant
+ GI.Cairo: gvariantFromMaybe :: IsGVariant a => Maybe a -> IO GVariant
+ GI.Cairo: gvariantFromObjectPath :: GVariantObjectPath -> IO GVariant
+ GI.Cairo: gvariantFromSignature :: GVariantSignature -> IO GVariant
+ GI.Cairo: gvariantFromText :: Text -> IO GVariant
+ GI.Cairo: gvariantFromTuple :: [GVariant] -> IO GVariant
+ GI.Cairo: gvariantFromWord16 :: Word16 -> IO GVariant
+ GI.Cairo: gvariantFromWord32 :: Word32 -> IO GVariant
+ GI.Cairo: gvariantFromWord64 :: Word64 -> IO GVariant
+ GI.Cairo: gvariantFromWord8 :: Word8 -> IO GVariant
+ GI.Cairo: gvariantGetTypeString :: GVariant -> IO Text
+ GI.Cairo: gvariantObjectPathToText :: GVariantObjectPath -> Text
+ GI.Cairo: gvariantSignatureToText :: GVariantSignature -> Text
+ GI.Cairo: gvariantToBool :: GVariant -> IO (Maybe Bool)
+ GI.Cairo: gvariantToBytestring :: GVariant -> IO (Maybe ByteString)
+ GI.Cairo: gvariantToDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (key, value))
+ GI.Cairo: gvariantToDouble :: GVariant -> IO (Maybe Double)
+ GI.Cairo: gvariantToGVariant :: GVariant -> IO (Maybe GVariant)
+ GI.Cairo: gvariantToHandle :: GVariant -> IO (Maybe Int32)
+ GI.Cairo: gvariantToInt16 :: GVariant -> IO (Maybe Int16)
+ GI.Cairo: gvariantToInt32 :: GVariant -> IO (Maybe Int32)
+ GI.Cairo: gvariantToInt64 :: GVariant -> IO (Maybe Int64)
+ GI.Cairo: gvariantToList :: IsGVariant a => GVariant -> IO (Maybe [a])
+ GI.Cairo: gvariantToMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (Map key value))
+ GI.Cairo: gvariantToMaybe :: IsGVariant a => GVariant -> IO (Maybe (Maybe a))
+ GI.Cairo: gvariantToObjectPath :: GVariant -> IO (Maybe Text)
+ GI.Cairo: gvariantToSignature :: GVariant -> IO (Maybe Text)
+ GI.Cairo: gvariantToText :: GVariant -> IO (Maybe Text)
+ GI.Cairo: gvariantToTuple :: GVariant -> IO (Maybe [GVariant])
+ GI.Cairo: gvariantToWord16 :: GVariant -> IO (Maybe Word16)
+ GI.Cairo: gvariantToWord32 :: GVariant -> IO (Maybe Word32)
+ GI.Cairo: gvariantToWord64 :: GVariant -> IO (Maybe Word64)
+ GI.Cairo: gvariantToWord8 :: GVariant -> IO (Maybe Word8)
+ GI.Cairo: handleGErrorJust :: GErrorClass err => err -> (GErrorMessage -> IO a) -> IO a -> IO a
+ GI.Cairo: handleGErrorJustDomain :: GErrorClass err => (err -> GErrorMessage -> IO a) -> IO a -> IO a
+ GI.Cairo: mapCArrayWithLength :: (Storable a, Integral b) => b -> (a -> IO c) -> Ptr a -> IO ()
+ GI.Cairo: mapGArray :: Storable a => (a -> IO b) -> Ptr (GArray a) -> IO ()
+ GI.Cairo: mapGList :: (Ptr a -> IO b) -> Ptr (GList (Ptr a)) -> IO ()
+ GI.Cairo: mapGSList :: (Ptr a -> IO b) -> Ptr (GSList (Ptr a)) -> IO ()
+ GI.Cairo: mapPtrArray :: (Ptr a -> IO b) -> Ptr (GPtrArray (Ptr a)) -> IO ()
+ GI.Cairo: mapZeroTerminatedCArray :: (Ptr a -> IO b) -> Ptr (Ptr a) -> IO ()
+ GI.Cairo: maybePokeGError :: Ptr (Ptr GError) -> Maybe GError -> IO ()
+ GI.Cairo: maybeWithManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => Maybe a -> (Ptr a -> IO c) -> IO c
+ GI.Cairo: new :: (Constructible a tag, MonadIO m) => (ManagedPtr a -> a) -> [AttrOp a tag] -> m a
+ GI.Cairo: newBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Cairo: newGVariantFromPtr :: Ptr GVariant -> IO GVariant
+ GI.Cairo: newGVariantObjectPath :: Text -> Maybe GVariantObjectPath
+ GI.Cairo: newGVariantSignature :: Text -> Maybe GVariantSignature
+ GI.Cairo: newManagedPtr :: HasCallStack => Ptr a -> IO () -> IO (ManagedPtr a)
+ GI.Cairo: newManagedPtr' :: HasCallStack => FinalizerPtr a -> Ptr a -> IO (ManagedPtr a)
+ GI.Cairo: newManagedPtr_ :: Ptr a -> IO (ManagedPtr a)
+ GI.Cairo: newObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
+ GI.Cairo: newPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Cairo: newtype GError
+ GI.Cairo: newtype GParamSpec
+ GI.Cairo: newtype GType
+ GI.Cairo: newtype GValue
+ GI.Cairo: newtype GVariant
+ GI.Cairo: newtype GVariantHandle
+ GI.Cairo: newtype GVariantSinglet a
+ GI.Cairo: newtype PtrWrapped a
+ GI.Cairo: noGParamSpec :: Maybe GParamSpec
+ GI.Cairo: noGVariant :: Maybe GVariant
+ GI.Cairo: on :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
+ GI.Cairo: packBlockArray :: Int -> [Ptr a] -> IO (Ptr a)
+ GI.Cairo: packByteString :: ByteString -> IO (Ptr Word8)
+ GI.Cairo: packFileNameArray :: [String] -> IO (Ptr CString)
+ GI.Cairo: packGArray :: Storable a => [a] -> IO (Ptr (GArray a))
+ GI.Cairo: packGByteArray :: ByteString -> IO (Ptr GByteArray)
+ GI.Cairo: packGHashTable :: GHashFunc a -> GEqualFunc a -> Maybe (GDestroyNotify a) -> Maybe (GDestroyNotify b) -> [(PtrWrapped a, PtrWrapped b)] -> IO (Ptr (GHashTable a b))
+ GI.Cairo: packGList :: [Ptr a] -> IO (Ptr (GList (Ptr a)))
+ GI.Cairo: packGPtrArray :: [Ptr a] -> IO (Ptr (GPtrArray (Ptr a)))
+ GI.Cairo: packGSList :: [Ptr a] -> IO (Ptr (GSList (Ptr a)))
+ GI.Cairo: packMapStorableArray :: forall a b. Storable b => (a -> b) -> [a] -> IO (Ptr b)
+ GI.Cairo: packMapZeroTerminatedStorableArray :: forall a b. (Num b, Storable b) => (a -> b) -> [a] -> IO (Ptr b)
+ GI.Cairo: packPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
+ GI.Cairo: packStorableArray :: Storable a => [a] -> IO (Ptr a)
+ GI.Cairo: packUTF8CArray :: [Text] -> IO (Ptr CString)
+ GI.Cairo: packZeroTerminatedByteString :: ByteString -> IO (Ptr Word8)
+ GI.Cairo: packZeroTerminatedFileNameArray :: [String] -> IO (Ptr CString)
+ GI.Cairo: packZeroTerminatedPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
+ GI.Cairo: packZeroTerminatedStorableArray :: (Num a, Storable a) => [a] -> IO (Ptr a)
+ GI.Cairo: packZeroTerminatedUTF8CArray :: [Text] -> IO (Ptr CString)
+ GI.Cairo: propagateGError :: (Ptr (Ptr GError) -> IO a) -> IO a
+ GI.Cairo: ptrPackPtr :: Ptr a -> PtrWrapped (Ptr a)
+ GI.Cairo: ptrUnpackPtr :: PtrWrapped (Ptr a) -> Ptr a
+ GI.Cairo: releaseObject :: (HasCallStack, GObject a) => a -> IO ()
+ GI.Cairo: set :: forall o m. MonadIO m => o -> [AttrOp o 'AttrSet] -> m ()
+ GI.Cairo: stringToCString :: String -> IO CString
+ GI.Cairo: textToCString :: Text -> IO CString
+ GI.Cairo: toGValue :: (IsGValue a, MonadIO m) => a -> m GValue
+ GI.Cairo: toGVariant :: IsGVariant a => a -> IO GVariant
+ GI.Cairo: toGVariantFormatString :: IsGVariant a => a -> Text
+ GI.Cairo: toManagedPtr :: ManagedPtrNewtype a => a -> ManagedPtr a
+ GI.Cairo: touchManagedPtr :: ManagedPtrNewtype a => a -> IO ()
+ GI.Cairo: type CGType = Word64
+ GI.Cairo: type GDestroyNotify ptr = FunPtr ptr -> IO ()
+ GI.Cairo: type GEqualFunc a = FunPtr PtrWrapped a -> PtrWrapped a -> IO Int32
+ GI.Cairo: type GErrorCode = C_gint
+ GI.Cairo: type GErrorDomain = GQuark
+ GI.Cairo: type GErrorMessage = Text
+ GI.Cairo: type GHashFunc a = FunPtr PtrWrapped a -> IO Word32
+ GI.Cairo: unpackBlockArrayWithLength :: Integral a => Int -> a -> Ptr b -> IO [Ptr b]
+ GI.Cairo: unpackBoxedArrayWithLength :: (Integral a, GBoxed b) => Int -> a -> Ptr b -> IO [Ptr b]
+ GI.Cairo: unpackByteStringWithLength :: Integral a => a -> Ptr Word8 -> IO ByteString
+ GI.Cairo: unpackFileNameArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [String]
+ GI.Cairo: unpackGArray :: Storable a => Ptr (GArray a) -> IO [a]
+ GI.Cairo: unpackGByteArray :: Ptr GByteArray -> IO ByteString
+ GI.Cairo: unpackGHashTable :: Ptr (GHashTable a b) -> IO [(PtrWrapped a, PtrWrapped b)]
+ GI.Cairo: unpackGList :: Ptr (GList (Ptr a)) -> IO [Ptr a]
+ GI.Cairo: unpackGPtrArray :: Ptr (GPtrArray (Ptr a)) -> IO [Ptr a]
+ GI.Cairo: unpackGSList :: Ptr (GSList (Ptr a)) -> IO [Ptr a]
+ GI.Cairo: unpackMapStorableArrayWithLength :: (Integral a, Storable b) => (b -> c) -> a -> Ptr b -> IO [c]
+ GI.Cairo: unpackMapZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => (a -> b) -> Ptr a -> IO [b]
+ GI.Cairo: unpackPtrArrayWithLength :: Integral a => a -> Ptr (Ptr b) -> IO [Ptr b]
+ GI.Cairo: unpackStorableArrayWithLength :: (Integral a, Storable b) => a -> Ptr b -> IO [b]
+ GI.Cairo: unpackUTF8CArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [Text]
+ GI.Cairo: unpackZeroTerminatedByteString :: Ptr Word8 -> IO ByteString
+ GI.Cairo: unpackZeroTerminatedFileNameArray :: HasCallStack => Ptr CString -> IO [String]
+ GI.Cairo: unpackZeroTerminatedPtrArray :: Ptr (Ptr a) -> IO [Ptr a]
+ GI.Cairo: unpackZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => Ptr a -> IO [a]
+ GI.Cairo: unpackZeroTerminatedUTF8CArray :: HasCallStack => Ptr CString -> IO [Text]
+ GI.Cairo: unrefGArray :: Ptr (GArray a) -> IO ()
+ GI.Cairo: unrefGByteArray :: Ptr GByteArray -> IO ()
+ GI.Cairo: unrefGHashTable :: Ptr (GHashTable a b) -> IO ()
+ GI.Cairo: unrefGVariant :: GVariant -> IO ()
+ GI.Cairo: unrefObject :: (HasCallStack, GObject a) => a -> IO ()
+ GI.Cairo: unrefPtrArray :: Ptr (GPtrArray a) -> IO ()
+ GI.Cairo: unsafeCastTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o') => (ManagedPtr o' -> o') -> o -> IO o'
+ GI.Cairo: unsafeManagedPtrCastPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
+ GI.Cairo: unsafeManagedPtrGetPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr a)
+ GI.Cairo: withManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> (Ptr a -> IO c) -> IO c
+ GI.Cairo: withManagedPtrList :: (HasCallStack, ManagedPtrNewtype a) => [a] -> ([Ptr a] -> IO c) -> IO c
+ GI.Cairo: withNewObject :: (HasCallStack, GObject o) => Ptr o -> (o -> IO b) -> IO b
+ GI.Cairo: withTextCString :: Text -> (CString -> IO a) -> IO a
+ GI.Cairo: withTransient :: (HasCallStack, ManagedPtrNewtype a) => Ptr a -> (a -> IO b) -> IO b
+ GI.Cairo: wordToGFlags :: (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
+ GI.Cairo: wrapBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Cairo: wrapGVariantPtr :: Ptr GVariant -> IO GVariant
+ GI.Cairo: wrapObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
+ GI.Cairo: wrapPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Cairo.Config: modules :: [Text]
+ GI.Cairo.Config: pkgConfigVersions :: Map Text Text
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.Antialias
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.Content
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.DeviceType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.Extend
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.FillRule
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.Filter
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.FontSlant
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.FontType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.FontWeight
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.Format
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.HintMetrics
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.HintStyle
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.LineCap
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.LineJoin
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.Operator
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.PathDataType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.PatternType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.RegionOverlap
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.Status
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.SubpixelOrder
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.SurfaceType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Eq GI.Cairo.Enums.TextClusterFlags
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.Antialias
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.Content
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.DeviceType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.Extend
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.FillRule
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.Filter
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.FontSlant
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.FontType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.FontWeight
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.Format
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.HintMetrics
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.HintStyle
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.LineCap
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.LineJoin
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.Operator
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.PathDataType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.PatternType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.RegionOverlap
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.Status
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.SubpixelOrder
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.SurfaceType
+ GI.Cairo.Enums: instance GHC.Internal.Classes.Ord GI.Cairo.Enums.TextClusterFlags
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.Antialias
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.Content
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.DeviceType
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.Extend
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.FillRule
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.Filter
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.FontSlant
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.FontType
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.FontWeight
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.Format
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.HintMetrics
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.HintStyle
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.LineCap
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.LineJoin
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.Operator
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.PathDataType
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.PatternType
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.RegionOverlap
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.Status
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.SubpixelOrder
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.SurfaceType
+ GI.Cairo.Enums: instance GHC.Internal.Enum.Enum GI.Cairo.Enums.TextClusterFlags
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.Antialias
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.Content
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.DeviceType
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.Extend
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.FillRule
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.Filter
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.FontSlant
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.FontType
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.FontWeight
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.Format
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.HintMetrics
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.HintStyle
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.LineCap
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.LineJoin
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.Operator
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.PathDataType
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.PatternType
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.RegionOverlap
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.Status
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.SubpixelOrder
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.SurfaceType
+ GI.Cairo.Enums: instance GHC.Internal.Show.Show GI.Cairo.Enums.TextClusterFlags
+ GI.Cairo.Structs.Context: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Context.ResolveContextMethod t GI.Cairo.Structs.Context.Context, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Context.Context p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Context.Context -> p)
+ GI.Cairo.Structs.Context: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Context.ResolveContextMethod t GI.Cairo.Structs.Context.Context, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Context.Context p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Context.Context p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Context.Context p
+ GI.Cairo.Structs.Context: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Context.ResolveContextMethod t GI.Cairo.Structs.Context.Context, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Context.Context) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Context.Context)
+ GI.Cairo.Structs.Context: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Context.Context)
+ GI.Cairo.Structs.Context: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Context.Context
+ GI.Cairo.Structs.Context: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Context.Context
+ GI.Cairo.Structs.Context: type family ResolveContextMethod (t :: Symbol) o
+ GI.Cairo.Structs.Device: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Device.ResolveDeviceMethod t GI.Cairo.Structs.Device.Device, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Device.Device p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Device.Device -> p)
+ GI.Cairo.Structs.Device: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Device.ResolveDeviceMethod t GI.Cairo.Structs.Device.Device, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Device.Device p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Device.Device p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Device.Device p
+ GI.Cairo.Structs.Device: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Device.ResolveDeviceMethod t GI.Cairo.Structs.Device.Device, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Device.Device) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Device.Device)
+ GI.Cairo.Structs.Device: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Device.Device)
+ GI.Cairo.Structs.Device: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Device.Device
+ GI.Cairo.Structs.Device: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Device.Device
+ GI.Cairo.Structs.Device: type family ResolveDeviceMethod (t :: Symbol) o
+ GI.Cairo.Structs.FontFace: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.FontFace.ResolveFontFaceMethod t GI.Cairo.Structs.FontFace.FontFace, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.FontFace.FontFace p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.FontFace.FontFace -> p)
+ GI.Cairo.Structs.FontFace: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.FontFace.ResolveFontFaceMethod t GI.Cairo.Structs.FontFace.FontFace, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.FontFace.FontFace p, GHC.Internal.Records.HasField t GI.Cairo.Structs.FontFace.FontFace p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.FontFace.FontFace p
+ GI.Cairo.Structs.FontFace: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.FontFace.ResolveFontFaceMethod t GI.Cairo.Structs.FontFace.FontFace, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.FontFace.FontFace) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.FontFace.FontFace)
+ GI.Cairo.Structs.FontFace: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.FontFace.FontFace)
+ GI.Cairo.Structs.FontFace: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.FontFace.FontFace
+ GI.Cairo.Structs.FontFace: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.FontFace.FontFace
+ GI.Cairo.Structs.FontFace: type family ResolveFontFaceMethod (t :: Symbol) o
+ GI.Cairo.Structs.FontOptions: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.FontOptions.ResolveFontOptionsMethod t GI.Cairo.Structs.FontOptions.FontOptions, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.FontOptions.FontOptions p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.FontOptions.FontOptions -> p)
+ GI.Cairo.Structs.FontOptions: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.FontOptions.ResolveFontOptionsMethod t GI.Cairo.Structs.FontOptions.FontOptions, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.FontOptions.FontOptions p, GHC.Internal.Records.HasField t GI.Cairo.Structs.FontOptions.FontOptions p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.FontOptions.FontOptions p
+ GI.Cairo.Structs.FontOptions: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.FontOptions.ResolveFontOptionsMethod t GI.Cairo.Structs.FontOptions.FontOptions, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.FontOptions.FontOptions) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.FontOptions.FontOptions)
+ GI.Cairo.Structs.FontOptions: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.FontOptions.FontOptions)
+ GI.Cairo.Structs.FontOptions: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.FontOptions.FontOptions
+ GI.Cairo.Structs.FontOptions: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.FontOptions.FontOptions
+ GI.Cairo.Structs.FontOptions: type family ResolveFontOptionsMethod (t :: Symbol) o
+ GI.Cairo.Structs.Glyph: Glyph :: ManagedPtr Glyph -> Glyph
+ GI.Cairo.Structs.Glyph: getGlyphIndex :: MonadIO m => Glyph -> m CULong
+ GI.Cairo.Structs.Glyph: getGlyphX :: MonadIO m => Glyph -> m Double
+ GI.Cairo.Structs.Glyph: getGlyphY :: MonadIO m => Glyph -> m Double
+ GI.Cairo.Structs.Glyph: glyph_index :: AttrLabelProxy "index"
+ GI.Cairo.Structs.Glyph: glyph_x :: AttrLabelProxy "x"
+ GI.Cairo.Structs.Glyph: glyph_y :: AttrLabelProxy "y"
+ GI.Cairo.Structs.Glyph: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Glyph.ResolveGlyphMethod t GI.Cairo.Structs.Glyph.Glyph, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Glyph.Glyph p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Glyph.Glyph -> p)
+ GI.Cairo.Structs.Glyph: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Glyph.ResolveGlyphMethod t GI.Cairo.Structs.Glyph.Glyph, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Glyph.Glyph p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Glyph.Glyph p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Glyph.Glyph p
+ GI.Cairo.Structs.Glyph: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Glyph.ResolveGlyphMethod t GI.Cairo.Structs.Glyph.Glyph, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Glyph.Glyph) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Glyph.Glyph)
+ GI.Cairo.Structs.Glyph: instance (tag GHC.Internal.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.Glyph.Glyph tag
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.Glyph.GlyphIndexFieldInfo
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.Glyph.GlyphXFieldInfo
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.Glyph.GlyphYFieldInfo
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.Glyph.Glyph
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.Glyph.Glyph
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.Glyph.Glyph
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Glyph.Glyph)
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Glyph.Glyph
+ GI.Cairo.Structs.Glyph: instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.Glyph.Glyph
+ GI.Cairo.Structs.Glyph: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Glyph.Glyph
+ GI.Cairo.Structs.Glyph: newZeroGlyph :: MonadIO m => m Glyph
+ GI.Cairo.Structs.Glyph: newtype Glyph
+ GI.Cairo.Structs.Glyph: setGlyphIndex :: MonadIO m => Glyph -> CULong -> m ()
+ GI.Cairo.Structs.Glyph: setGlyphX :: MonadIO m => Glyph -> Double -> m ()
+ GI.Cairo.Structs.Glyph: setGlyphY :: MonadIO m => Glyph -> Double -> m ()
+ GI.Cairo.Structs.Glyph: type family ResolveGlyphMethod (t :: Symbol) o
+ GI.Cairo.Structs.Matrix: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Matrix.ResolveMatrixMethod t GI.Cairo.Structs.Matrix.Matrix, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Matrix.Matrix p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Matrix.Matrix -> p)
+ GI.Cairo.Structs.Matrix: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Matrix.ResolveMatrixMethod t GI.Cairo.Structs.Matrix.Matrix, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Matrix.Matrix p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Matrix.Matrix p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Matrix.Matrix p
+ GI.Cairo.Structs.Matrix: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Matrix.ResolveMatrixMethod t GI.Cairo.Structs.Matrix.Matrix, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Matrix.Matrix) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Matrix.Matrix)
+ GI.Cairo.Structs.Matrix: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Matrix.Matrix)
+ GI.Cairo.Structs.Matrix: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Matrix.Matrix
+ GI.Cairo.Structs.Matrix: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Matrix.Matrix
+ GI.Cairo.Structs.Matrix: type family ResolveMatrixMethod (t :: Symbol) o
+ GI.Cairo.Structs.Path: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Path.ResolvePathMethod t GI.Cairo.Structs.Path.Path, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Path.Path p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Path.Path -> p)
+ GI.Cairo.Structs.Path: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Path.ResolvePathMethod t GI.Cairo.Structs.Path.Path, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Path.Path p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Path.Path p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Path.Path p
+ GI.Cairo.Structs.Path: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Path.ResolvePathMethod t GI.Cairo.Structs.Path.Path, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Path.Path) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Path.Path)
+ GI.Cairo.Structs.Path: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Path.Path
+ GI.Cairo.Structs.Path: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Path.Path
+ GI.Cairo.Structs.Path: type family ResolvePathMethod (t :: Symbol) o
+ GI.Cairo.Structs.Pattern: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Pattern.ResolvePatternMethod t GI.Cairo.Structs.Pattern.Pattern, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Pattern.Pattern p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Pattern.Pattern -> p)
+ GI.Cairo.Structs.Pattern: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Pattern.ResolvePatternMethod t GI.Cairo.Structs.Pattern.Pattern, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Pattern.Pattern p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Pattern.Pattern p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Pattern.Pattern p
+ GI.Cairo.Structs.Pattern: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Pattern.ResolvePatternMethod t GI.Cairo.Structs.Pattern.Pattern, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Pattern.Pattern) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Pattern.Pattern)
+ GI.Cairo.Structs.Pattern: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Pattern.Pattern)
+ GI.Cairo.Structs.Pattern: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Pattern.Pattern
+ GI.Cairo.Structs.Pattern: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Pattern.Pattern
+ GI.Cairo.Structs.Pattern: type family ResolvePatternMethod (t :: Symbol) o
+ GI.Cairo.Structs.Rectangle: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Rectangle.ResolveRectangleMethod t GI.Cairo.Structs.Rectangle.Rectangle, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Rectangle.Rectangle p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Rectangle.Rectangle -> p)
+ GI.Cairo.Structs.Rectangle: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Rectangle.ResolveRectangleMethod t GI.Cairo.Structs.Rectangle.Rectangle, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Rectangle.Rectangle p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Rectangle.Rectangle p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Rectangle.Rectangle p
+ GI.Cairo.Structs.Rectangle: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Rectangle.ResolveRectangleMethod t GI.Cairo.Structs.Rectangle.Rectangle, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Rectangle.Rectangle) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Rectangle.Rectangle)
+ GI.Cairo.Structs.Rectangle: instance (tag GHC.Internal.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.Rectangle.Rectangle tag
+ GI.Cairo.Structs.Rectangle: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.Rectangle.RectangleHeightFieldInfo
+ GI.Cairo.Structs.Rectangle: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.Rectangle.RectangleWidthFieldInfo
+ GI.Cairo.Structs.Rectangle: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.Rectangle.RectangleXFieldInfo
+ GI.Cairo.Structs.Rectangle: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.Rectangle.RectangleYFieldInfo
+ GI.Cairo.Structs.Rectangle: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Rectangle.Rectangle)
+ GI.Cairo.Structs.Rectangle: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Rectangle.Rectangle
+ GI.Cairo.Structs.Rectangle: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Rectangle.Rectangle
+ GI.Cairo.Structs.Rectangle: rectangle_height :: AttrLabelProxy "height"
+ GI.Cairo.Structs.Rectangle: rectangle_width :: AttrLabelProxy "width"
+ GI.Cairo.Structs.Rectangle: rectangle_x :: AttrLabelProxy "x"
+ GI.Cairo.Structs.Rectangle: rectangle_y :: AttrLabelProxy "y"
+ GI.Cairo.Structs.Rectangle: type family ResolveRectangleMethod (t :: Symbol) o
+ GI.Cairo.Structs.RectangleInt: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.RectangleInt.ResolveRectangleIntMethod t GI.Cairo.Structs.RectangleInt.RectangleInt, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.RectangleInt.RectangleInt p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.RectangleInt.RectangleInt -> p)
+ GI.Cairo.Structs.RectangleInt: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.RectangleInt.ResolveRectangleIntMethod t GI.Cairo.Structs.RectangleInt.RectangleInt, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.RectangleInt.RectangleInt p, GHC.Internal.Records.HasField t GI.Cairo.Structs.RectangleInt.RectangleInt p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.RectangleInt.RectangleInt p
+ GI.Cairo.Structs.RectangleInt: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.RectangleInt.ResolveRectangleIntMethod t GI.Cairo.Structs.RectangleInt.RectangleInt, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.RectangleInt.RectangleInt) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.RectangleInt.RectangleInt)
+ GI.Cairo.Structs.RectangleInt: instance (tag GHC.Internal.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.RectangleInt.RectangleInt tag
+ GI.Cairo.Structs.RectangleInt: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntHeightFieldInfo
+ GI.Cairo.Structs.RectangleInt: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntWidthFieldInfo
+ GI.Cairo.Structs.RectangleInt: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntXFieldInfo
+ GI.Cairo.Structs.RectangleInt: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.RectangleInt.RectangleIntYFieldInfo
+ GI.Cairo.Structs.RectangleInt: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.RectangleInt.RectangleInt)
+ GI.Cairo.Structs.RectangleInt: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.RectangleInt.RectangleInt
+ GI.Cairo.Structs.RectangleInt: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.RectangleInt.RectangleInt
+ GI.Cairo.Structs.RectangleInt: rectangleInt_height :: AttrLabelProxy "height"
+ GI.Cairo.Structs.RectangleInt: rectangleInt_width :: AttrLabelProxy "width"
+ GI.Cairo.Structs.RectangleInt: rectangleInt_x :: AttrLabelProxy "x"
+ GI.Cairo.Structs.RectangleInt: rectangleInt_y :: AttrLabelProxy "y"
+ GI.Cairo.Structs.RectangleInt: type family ResolveRectangleIntMethod (t :: Symbol) o
+ GI.Cairo.Structs.Region: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Region.ResolveRegionMethod t GI.Cairo.Structs.Region.Region, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Region.Region p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Region.Region -> p)
+ GI.Cairo.Structs.Region: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Region.ResolveRegionMethod t GI.Cairo.Structs.Region.Region, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Region.Region p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Region.Region p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Region.Region p
+ GI.Cairo.Structs.Region: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Region.ResolveRegionMethod t GI.Cairo.Structs.Region.Region, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Region.Region) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Region.Region)
+ GI.Cairo.Structs.Region: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Region.Region)
+ GI.Cairo.Structs.Region: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Region.Region
+ GI.Cairo.Structs.Region: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Region.Region
+ GI.Cairo.Structs.Region: type family ResolveRegionMethod (t :: Symbol) o
+ GI.Cairo.Structs.ScaledFont: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.ScaledFont.ResolveScaledFontMethod t GI.Cairo.Structs.ScaledFont.ScaledFont, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.ScaledFont.ScaledFont p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.ScaledFont.ScaledFont -> p)
+ GI.Cairo.Structs.ScaledFont: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.ScaledFont.ResolveScaledFontMethod t GI.Cairo.Structs.ScaledFont.ScaledFont, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.ScaledFont.ScaledFont p, GHC.Internal.Records.HasField t GI.Cairo.Structs.ScaledFont.ScaledFont p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.ScaledFont.ScaledFont p
+ GI.Cairo.Structs.ScaledFont: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.ScaledFont.ResolveScaledFontMethod t GI.Cairo.Structs.ScaledFont.ScaledFont, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.ScaledFont.ScaledFont) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.ScaledFont.ScaledFont)
+ GI.Cairo.Structs.ScaledFont: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.ScaledFont.ScaledFont)
+ GI.Cairo.Structs.ScaledFont: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.ScaledFont.ScaledFont
+ GI.Cairo.Structs.ScaledFont: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.ScaledFont.ScaledFont
+ GI.Cairo.Structs.ScaledFont: type family ResolveScaledFontMethod (t :: Symbol) o
+ GI.Cairo.Structs.Surface: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Surface.ResolveSurfaceMethod t GI.Cairo.Structs.Surface.Surface, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Surface.Surface p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.Surface.Surface -> p)
+ GI.Cairo.Structs.Surface: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Surface.ResolveSurfaceMethod t GI.Cairo.Structs.Surface.Surface, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.Surface.Surface p, GHC.Internal.Records.HasField t GI.Cairo.Structs.Surface.Surface p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.Surface.Surface p
+ GI.Cairo.Structs.Surface: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.Surface.ResolveSurfaceMethod t GI.Cairo.Structs.Surface.Surface, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.Surface.Surface) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.Surface.Surface)
+ GI.Cairo.Structs.Surface: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.Surface.Surface)
+ GI.Cairo.Structs.Surface: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.Surface.Surface
+ GI.Cairo.Structs.Surface: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.Surface.Surface
+ GI.Cairo.Structs.Surface: type family ResolveSurfaceMethod (t :: Symbol) o
+ GI.Cairo.Structs.TextCluster: TextCluster :: ManagedPtr TextCluster -> TextCluster
+ GI.Cairo.Structs.TextCluster: getTextClusterNumBytes :: MonadIO m => TextCluster -> m Int32
+ GI.Cairo.Structs.TextCluster: getTextClusterNumGlyphs :: MonadIO m => TextCluster -> m Int32
+ GI.Cairo.Structs.TextCluster: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.TextCluster.ResolveTextClusterMethod t GI.Cairo.Structs.TextCluster.TextCluster, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.TextCluster.TextCluster p) => GHC.Internal.OverloadedLabels.IsLabel t (GI.Cairo.Structs.TextCluster.TextCluster -> p)
+ GI.Cairo.Structs.TextCluster: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.TextCluster.ResolveTextClusterMethod t GI.Cairo.Structs.TextCluster.TextCluster, Data.GI.Base.Overloading.OverloadedMethod info GI.Cairo.Structs.TextCluster.TextCluster p, GHC.Internal.Records.HasField t GI.Cairo.Structs.TextCluster.TextCluster p) => GHC.Internal.Records.HasField t GI.Cairo.Structs.TextCluster.TextCluster p
+ GI.Cairo.Structs.TextCluster: instance (info GHC.Internal.Types.~ GI.Cairo.Structs.TextCluster.ResolveTextClusterMethod t GI.Cairo.Structs.TextCluster.TextCluster, Data.GI.Base.Overloading.OverloadedMethodInfo info GI.Cairo.Structs.TextCluster.TextCluster) => GHC.Internal.OverloadedLabels.IsLabel t (Data.GI.Base.Overloading.MethodProxy info GI.Cairo.Structs.TextCluster.TextCluster)
+ GI.Cairo.Structs.TextCluster: instance (tag GHC.Internal.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Cairo.Structs.TextCluster.TextCluster tag
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.TextCluster.TextClusterNumBytesFieldInfo
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.Attributes.AttrInfo GI.Cairo.Structs.TextCluster.TextClusterNumGlyphsFieldInfo
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.BasicTypes.GBoxed GI.Cairo.Structs.TextCluster.TextCluster
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Cairo.Structs.TextCluster.TextCluster
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.BasicTypes.TypedObject GI.Cairo.Structs.TextCluster.TextCluster
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Cairo.Structs.TextCluster.TextCluster)
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.Overloading.HasAttributeList GI.Cairo.Structs.TextCluster.TextCluster
+ GI.Cairo.Structs.TextCluster: instance Data.GI.Base.Overloading.HasParentTypes GI.Cairo.Structs.TextCluster.TextCluster
+ GI.Cairo.Structs.TextCluster: instance GHC.Internal.Classes.Eq GI.Cairo.Structs.TextCluster.TextCluster
+ GI.Cairo.Structs.TextCluster: newZeroTextCluster :: MonadIO m => m TextCluster
+ GI.Cairo.Structs.TextCluster: newtype TextCluster
+ GI.Cairo.Structs.TextCluster: setTextClusterNumBytes :: MonadIO m => TextCluster -> Int32 -> m ()
+ GI.Cairo.Structs.TextCluster: setTextClusterNumGlyphs :: MonadIO m => TextCluster -> Int32 -> m ()
+ GI.Cairo.Structs.TextCluster: textCluster_numBytes :: AttrLabelProxy "numBytes"
+ GI.Cairo.Structs.TextCluster: textCluster_numGlyphs :: AttrLabelProxy "numGlyphs"
+ GI.Cairo.Structs.TextCluster: type family ResolveTextClusterMethod (t :: Symbol) o

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+### 1.0.31+++ Use haskell-gi 0.27.+ ### 1.0.30  + Depend on haskell-gi >= 0.26.9 (see [issue 439](https://github.com/haskell-gi/haskell-gi/issues/439))
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-cairo-1.0.30/docs/GI-Cairo.html](https://hackage.haskell.org/package/gi-cairo-1.0.30/docs/GI-Cairo.html)+[https://hackage.haskell.org/package/gi-cairo-1.0.31/docs/GI-Cairo.html](https://hackage.haskell.org/package/gi-cairo-1.0.31/docs/GI-Cairo.html)  For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
Setup.hs view
@@ -1,16 +1,17 @@ {-# LANGUAGE OverloadedStrings #-} -import Data.GI.CodeGen.CabalHooks (setupBinding, TaggedOverride(..))+import Data.GI.CodeGen.CabalHooks (setupBinding, TaggedOverride(..), TaggedPkgConfigVersions(..))    main :: IO ()-main = setupBinding name version pkgName pkgVersion verbose overridesFile inheritedOverrides outputDir+main = setupBinding name version pkgName pkgVersion verbose overridesFile inheritedOverrides depVersions outputDir   where name = "cairo"         version = "1.0"         pkgName = "gi-cairo"-        pkgVersion = "1.0.30"+        pkgVersion = "1.0.31"         overridesFile = Just "cairo.overrides"         verbose = False         outputDir = Nothing         inheritedOverrides = []+        depVersions = []
gi-cairo.cabal view
@@ -1,5 +1,5 @@ name:                 gi-cairo-version:              1.0.30+version:              1.0.31 synopsis:             Cairo bindings description:          Bindings for Cairo, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -16,7 +16,7 @@ custom-setup       setup-depends: base >= 4.11 && < 5,                      Cabal >= 1.24 && < 4,-                     haskell-gi >= 0.26.9 && < 0.27+                     haskell-gi >= 0.27 && < 0.28  library       default-language: Haskell2010@@ -27,7 +27,7 @@       pkgconfig-depends: cairo-gobject >= 1.0 && < 2       build-depends: base >= 4.7 && <5,                      haskell-gi-base >= 0.26 && < 0.27,-                     haskell-gi >= 0.26.9 && < 0.27,+                     haskell-gi >= 0.27 && < 0.28,                      haskell-gi-overloading < 1.1,                      bytestring >= 0.10 && < 1,                      containers >= 0.5 && < 1,@@ -54,6 +54,7 @@                        GI.Cairo.Structs.Device,                        GI.Cairo.Structs.FontFace,                        GI.Cairo.Structs.FontOptions,+                       GI.Cairo.Structs.Glyph,                        GI.Cairo.Structs.Matrix,                        GI.Cairo.Structs.Path,                        GI.Cairo.Structs.Pattern,@@ -61,7 +62,8 @@                        GI.Cairo.Structs.RectangleInt,                        GI.Cairo.Structs.Region,                        GI.Cairo.Structs.ScaledFont,-                       GI.Cairo.Structs.Surface+                       GI.Cairo.Structs.Surface,+                       GI.Cairo.Structs.TextCluster        autogen-modules: GI.Cairo.Config,                        GI.Cairo,@@ -72,6 +74,7 @@                        GI.Cairo.Structs.Device,                        GI.Cairo.Structs.FontFace,                        GI.Cairo.Structs.FontOptions,+                       GI.Cairo.Structs.Glyph,                        GI.Cairo.Structs.Matrix,                        GI.Cairo.Structs.Path,                        GI.Cairo.Structs.Pattern,@@ -79,4 +82,5 @@                        GI.Cairo.Structs.RectangleInt,                        GI.Cairo.Structs.Region,                        GI.Cairo.Structs.ScaledFont,-                       GI.Cairo.Structs.Surface+                       GI.Cairo.Structs.Surface,+                       GI.Cairo.Structs.TextCluster