gi-gdk 4.0.8 → 4.0.9
raw patch · 5 files changed
+17/−5 lines, 5 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.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.AxisUse
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.CrossingMode
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.DevicePadFeature
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.DeviceToolType
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.DmabufError
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.DragCancelReason
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.EventType
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.FullscreenMode
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.GLError
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.Gravity
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.InputSource
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.KeyMatch
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.MemoryFormat
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.NotifyType
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.ScrollDirection
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.ScrollUnit
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.SubpixelLayout
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.SurfaceEdge
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.TextureError
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.TitlebarGesture
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.TouchpadGesturePhase
- GI.Gdk.Enums: instance GHC.Enum.Enum GI.Gdk.Enums.VulkanError
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.AxisUse
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.CrossingMode
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.DevicePadFeature
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.DeviceToolType
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.DmabufError
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.DragCancelReason
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.EventType
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.FullscreenMode
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.GLError
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.Gravity
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.InputSource
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.KeyMatch
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.MemoryFormat
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.NotifyType
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.ScrollDirection
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.ScrollUnit
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.SubpixelLayout
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.SurfaceEdge
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.TextureError
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.TitlebarGesture
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.TouchpadGesturePhase
- GI.Gdk.Enums: instance GHC.Show.Show GI.Gdk.Enums.VulkanError
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.AnchorHints
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.AxisFlags
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.DragAction
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.FrameClockPhase
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.GLAPI
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.ModifierType
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.PaintableFlags
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.SeatCapabilities
- GI.Gdk.Flags: instance GHC.Enum.Enum GI.Gdk.Flags.ToplevelState
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.AnchorHints
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.AxisFlags
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.DragAction
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.FrameClockPhase
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.GLAPI
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.ModifierType
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.PaintableFlags
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.SeatCapabilities
- GI.Gdk.Flags: instance GHC.Show.Show GI.Gdk.Flags.ToplevelState
- GI.Gdk.Interfaces.DevicePad: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Interfaces.DevicePad.DevicePad)
- GI.Gdk.Interfaces.DragSurface: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Interfaces.DragSurface.DragSurface)
- GI.Gdk.Interfaces.Paintable: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Interfaces.Paintable.Paintable)
- GI.Gdk.Interfaces.Popup: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Interfaces.Popup.Popup)
- GI.Gdk.Interfaces.Toplevel: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Interfaces.Toplevel.Toplevel)
- GI.Gdk.Objects.AppLaunchContext: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.AppLaunchContext.AppLaunchContext)
- GI.Gdk.Objects.CairoContext: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.CairoContext.CairoContext)
- GI.Gdk.Objects.Clipboard: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Clipboard.Clipboard)
- GI.Gdk.Objects.ContentDeserializer: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.ContentDeserializer.ContentDeserializer)
- GI.Gdk.Objects.ContentProvider: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.ContentProvider.ContentProvider)
- GI.Gdk.Objects.ContentSerializer: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.ContentSerializer.ContentSerializer)
- GI.Gdk.Objects.Cursor: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Cursor.Cursor)
- GI.Gdk.Objects.Device: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Device.Device)
- GI.Gdk.Objects.DeviceTool: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.DeviceTool.DeviceTool)
- GI.Gdk.Objects.Display: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Display.Display)
- GI.Gdk.Objects.DisplayManager: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.DisplayManager.DisplayManager)
- GI.Gdk.Objects.DmabufTexture: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.DmabufTexture.DmabufTexture)
- GI.Gdk.Objects.DmabufTextureBuilder: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.DmabufTextureBuilder.DmabufTextureBuilder)
- GI.Gdk.Objects.Drag: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Drag.Drag)
- GI.Gdk.Objects.DrawContext: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.DrawContext.DrawContext)
- GI.Gdk.Objects.Drop: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Drop.Drop)
- GI.Gdk.Objects.FrameClock: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.FrameClock.FrameClock)
- GI.Gdk.Objects.GLContext: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.GLContext.GLContext)
- GI.Gdk.Objects.GLTexture: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.GLTexture.GLTexture)
- GI.Gdk.Objects.GLTextureBuilder: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.GLTextureBuilder.GLTextureBuilder)
- GI.Gdk.Objects.MemoryTexture: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.MemoryTexture.MemoryTexture)
- GI.Gdk.Objects.Monitor: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Monitor.Monitor)
- GI.Gdk.Objects.Seat: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Seat.Seat)
- GI.Gdk.Objects.Snapshot: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Snapshot.Snapshot)
- GI.Gdk.Objects.Surface: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Surface.Surface)
- GI.Gdk.Objects.Texture: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.Texture.Texture)
- GI.Gdk.Objects.VulkanContext: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Objects.VulkanContext.VulkanContext)
- GI.Gdk.Structs.ContentFormats: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.ContentFormats.ContentFormats)
- GI.Gdk.Structs.ContentFormatsBuilder: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.ContentFormatsBuilder.ContentFormatsBuilder)
- GI.Gdk.Structs.DmabufFormats: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.DmabufFormats.DmabufFormats)
- GI.Gdk.Structs.EventSequence: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.EventSequence.EventSequence)
- GI.Gdk.Structs.FileList: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.FileList.FileList)
- GI.Gdk.Structs.FrameTimings: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.FrameTimings.FrameTimings)
- GI.Gdk.Structs.PopupLayout: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.PopupLayout.PopupLayout)
- GI.Gdk.Structs.RGBA: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.RGBA.RGBA)
- GI.Gdk.Structs.Rectangle: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.Rectangle.Rectangle)
- GI.Gdk.Structs.TextureDownloader: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.TextureDownloader.TextureDownloader)
- GI.Gdk.Structs.ToplevelLayout: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Gdk.Structs.ToplevelLayout.ToplevelLayout)
+ GI.Gdk: GArray :: Ptr (GArray a) -> GArray a
+ GI.Gdk: GByteArray :: Ptr GByteArray -> GByteArray
+ GI.Gdk: GError :: ManagedPtr GError -> GError
+ GI.Gdk: GHashTable :: Ptr (GHashTable a b) -> GHashTable a b
+ GI.Gdk: GList :: Ptr (GList a) -> GList a
+ GI.Gdk: GParamSpec :: ManagedPtr GParamSpec -> GParamSpec
+ GI.Gdk: GPtrArray :: Ptr (GPtrArray a) -> GPtrArray a
+ GI.Gdk: GSList :: Ptr (GSList a) -> GSList a
+ GI.Gdk: GType :: CGType -> GType
+ GI.Gdk: GValue :: ManagedPtr GValue -> GValue
+ GI.Gdk: GVariant :: ManagedPtr GVariant -> GVariant
+ GI.Gdk: GVariantDictEntry :: key -> value -> GVariantDictEntry key value
+ GI.Gdk: GVariantHandle :: Int32 -> GVariantHandle
+ GI.Gdk: GVariantSinglet :: a -> GVariantSinglet a
+ GI.Gdk: ManagedPtr :: ForeignPtr a -> Maybe CallStack -> IORef (Maybe CallStack) -> ManagedPtr a
+ GI.Gdk: PtrWrapped :: Ptr a -> PtrWrapped a
+ GI.Gdk: UnexpectedNullPointerReturn :: Text -> UnexpectedNullPointerReturn
+ GI.Gdk: [:&=] :: 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.Gdk: [:::] :: forall object info. SignalProxy object info -> Text -> SignalProxy object info
+ GI.Gdk: [:=>] :: 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.Gdk: [:=] :: 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.Gdk: [:~>] :: 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.Gdk: [:~] :: 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.Gdk: [After] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
+ GI.Gdk: [On] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
+ GI.Gdk: [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.Gdk: [gtypeToCGType] :: GType -> CGType
+ GI.Gdk: [managedForeignPtr] :: ManagedPtr a -> ForeignPtr a
+ GI.Gdk: [managedPtrAllocCallStack] :: ManagedPtr a -> Maybe CallStack
+ GI.Gdk: [managedPtrIsDisowned] :: ManagedPtr a -> IORef (Maybe CallStack)
+ GI.Gdk: [nullPtrErrorMsg] :: UnexpectedNullPointerReturn -> Text
+ GI.Gdk: [unwrapPtr] :: PtrWrapped a -> Ptr a
+ GI.Gdk: after :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
+ GI.Gdk: asA :: (ManagedPtrNewtype a, ManagedPtrNewtype b, HasParentTypes b, IsDescendantOf a b) => b -> (ManagedPtr a -> a) -> a
+ GI.Gdk: boxedPtrCalloc :: CallocPtr a => IO (Ptr a)
+ GI.Gdk: boxedPtrCopy :: BoxedPtr a => a -> IO a
+ GI.Gdk: boxedPtrFree :: BoxedPtr a => a -> IO ()
+ GI.Gdk: byteStringToCString :: ByteString -> IO CString
+ GI.Gdk: castTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o', GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o')
+ GI.Gdk: catchGErrorJust :: GErrorClass err => err -> IO a -> (GErrorMessage -> IO a) -> IO a
+ GI.Gdk: catchGErrorJustDomain :: GErrorClass err => IO a -> (err -> GErrorMessage -> IO a) -> IO a
+ GI.Gdk: checkGError :: (Ptr (Ptr GError) -> IO a) -> (GError -> IO a) -> IO a
+ GI.Gdk: checkInstanceType :: (ManagedPtrNewtype o, TypedObject o) => o -> GType -> IO Bool
+ GI.Gdk: class TypedObject a => BoxedEnum a
+ GI.Gdk: class TypedObject a => BoxedFlags a
+ GI.Gdk: class ManagedPtrNewtype a => BoxedPtr a
+ GI.Gdk: class BoxedPtr a => CallocPtr a
+ GI.Gdk: class (ManagedPtrNewtype a, TypedObject a) => GBoxed a
+ GI.Gdk: class Enum err => GErrorClass err
+ GI.Gdk: class (ManagedPtrNewtype a, TypedObject a) => GObject a
+ GI.Gdk: class Enum a => IsGFlag a
+ GI.Gdk: class IsGValue a
+ GI.Gdk: class IsGVariant a
+ GI.Gdk: class Ord a => IsGVariantBasicType a
+ GI.Gdk: class Coercible a ManagedPtr () => ManagedPtrNewtype a
+ GI.Gdk: class HasParentTypes a => TypedObject a
+ GI.Gdk: copyBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
+ GI.Gdk: copyBoxedPtr :: GBoxed a => Ptr a -> IO (Ptr a)
+ GI.Gdk: copyBytes :: (HasCallStack, CallocPtr a) => Int -> Ptr a -> IO (Ptr a)
+ GI.Gdk: cstringPackPtr :: CString -> PtrWrapped CString
+ GI.Gdk: cstringToByteString :: HasCallStack => CString -> IO ByteString
+ GI.Gdk: cstringToString :: HasCallStack => CString -> IO String
+ GI.Gdk: cstringToText :: HasCallStack => CString -> IO Text
+ GI.Gdk: cstringUnpackPtr :: PtrWrapped CString -> CString
+ GI.Gdk: data AttrOp obj (tag :: AttrOpTag)
+ GI.Gdk: data GArray a
+ GI.Gdk: data GByteArray
+ GI.Gdk: data GClosure a
+ GI.Gdk: data GHashTable a b
+ GI.Gdk: data GList a
+ GI.Gdk: data GPtrArray a
+ GI.Gdk: data GSList a
+ GI.Gdk: data GVariantDictEntry key value
+ GI.Gdk: data GVariantObjectPath
+ GI.Gdk: data GVariantSignature
+ GI.Gdk: data ManagedPtr a
+ GI.Gdk: data SignalProxy object info
+ GI.Gdk: data UnexpectedNullPointerReturn
+ GI.Gdk: disownBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
+ GI.Gdk: disownGVariant :: GVariant -> IO (Ptr GVariant)
+ GI.Gdk: disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
+ GI.Gdk: disownObject :: (HasCallStack, GObject a) => a -> IO (Ptr b)
+ GI.Gdk: freeBoxed :: (HasCallStack, GBoxed a) => a -> IO ()
+ GI.Gdk: fromGValue :: (IsGValue a, MonadIO m) => GValue -> m a
+ GI.Gdk: fromGVariant :: IsGVariant a => GVariant -> IO (Maybe a)
+ GI.Gdk: gDirectEqual :: GEqualFunc (Ptr a)
+ GI.Gdk: gDirectHash :: GHashFunc (Ptr a)
+ GI.Gdk: gStrEqual :: GEqualFunc CString
+ GI.Gdk: gStrHash :: GHashFunc CString
+ GI.Gdk: g_list_free :: Ptr (GList a) -> IO ()
+ GI.Gdk: g_slist_free :: Ptr (GSList a) -> IO ()
+ GI.Gdk: gerrorClassDomain :: GErrorClass err => err -> Text
+ GI.Gdk: gerrorCode :: GError -> IO GErrorCode
+ GI.Gdk: gerrorDomain :: GError -> IO GQuark
+ GI.Gdk: gerrorMessage :: GError -> IO GErrorMessage
+ GI.Gdk: gerrorNew :: GErrorDomain -> GErrorCode -> GErrorMessage -> IO GError
+ GI.Gdk: get :: forall info (attr :: Symbol) obj result m. (AttrGetC info obj attr result, MonadIO m) => obj -> AttrLabelProxy attr -> m result
+ GI.Gdk: gflagsToWord :: (Num b, IsGFlag a) => [a] -> b
+ GI.Gdk: glibType :: TypedObject a => IO GType
+ GI.Gdk: gtypeName :: GType -> IO String
+ GI.Gdk: gvalueGType_ :: IsGValue a => IO GType
+ GI.Gdk: gvalueGet_ :: IsGValue a => Ptr GValue -> IO a
+ GI.Gdk: gvaluePackPtr :: Ptr GValue -> PtrWrapped (Ptr GValue)
+ GI.Gdk: gvalueSet_ :: IsGValue a => Ptr GValue -> a -> IO ()
+ GI.Gdk: gvalueUnpackPtr :: PtrWrapped (Ptr GValue) -> Ptr GValue
+ GI.Gdk: gvariantFromBool :: Bool -> IO GVariant
+ GI.Gdk: gvariantFromBytestring :: ByteString -> IO GVariant
+ GI.Gdk: gvariantFromDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => key -> value -> IO GVariant
+ GI.Gdk: gvariantFromDouble :: Double -> IO GVariant
+ GI.Gdk: gvariantFromGVariant :: GVariant -> IO GVariant
+ GI.Gdk: gvariantFromHandle :: Int32 -> IO GVariant
+ GI.Gdk: gvariantFromInt16 :: Int16 -> IO GVariant
+ GI.Gdk: gvariantFromInt32 :: Int32 -> IO GVariant
+ GI.Gdk: gvariantFromInt64 :: Int64 -> IO GVariant
+ GI.Gdk: gvariantFromList :: IsGVariant a => [a] -> IO GVariant
+ GI.Gdk: gvariantFromMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => Map key value -> IO GVariant
+ GI.Gdk: gvariantFromMaybe :: IsGVariant a => Maybe a -> IO GVariant
+ GI.Gdk: gvariantFromObjectPath :: GVariantObjectPath -> IO GVariant
+ GI.Gdk: gvariantFromSignature :: GVariantSignature -> IO GVariant
+ GI.Gdk: gvariantFromText :: Text -> IO GVariant
+ GI.Gdk: gvariantFromTuple :: [GVariant] -> IO GVariant
+ GI.Gdk: gvariantFromWord16 :: Word16 -> IO GVariant
+ GI.Gdk: gvariantFromWord32 :: Word32 -> IO GVariant
+ GI.Gdk: gvariantFromWord64 :: Word64 -> IO GVariant
+ GI.Gdk: gvariantFromWord8 :: Word8 -> IO GVariant
+ GI.Gdk: gvariantGetTypeString :: GVariant -> IO Text
+ GI.Gdk: gvariantObjectPathToText :: GVariantObjectPath -> Text
+ GI.Gdk: gvariantSignatureToText :: GVariantSignature -> Text
+ GI.Gdk: gvariantToBool :: GVariant -> IO (Maybe Bool)
+ GI.Gdk: gvariantToBytestring :: GVariant -> IO (Maybe ByteString)
+ GI.Gdk: gvariantToDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (key, value))
+ GI.Gdk: gvariantToDouble :: GVariant -> IO (Maybe Double)
+ GI.Gdk: gvariantToGVariant :: GVariant -> IO (Maybe GVariant)
+ GI.Gdk: gvariantToHandle :: GVariant -> IO (Maybe Int32)
+ GI.Gdk: gvariantToInt16 :: GVariant -> IO (Maybe Int16)
+ GI.Gdk: gvariantToInt32 :: GVariant -> IO (Maybe Int32)
+ GI.Gdk: gvariantToInt64 :: GVariant -> IO (Maybe Int64)
+ GI.Gdk: gvariantToList :: IsGVariant a => GVariant -> IO (Maybe [a])
+ GI.Gdk: gvariantToMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (Map key value))
+ GI.Gdk: gvariantToMaybe :: IsGVariant a => GVariant -> IO (Maybe (Maybe a))
+ GI.Gdk: gvariantToObjectPath :: GVariant -> IO (Maybe Text)
+ GI.Gdk: gvariantToSignature :: GVariant -> IO (Maybe Text)
+ GI.Gdk: gvariantToText :: GVariant -> IO (Maybe Text)
+ GI.Gdk: gvariantToTuple :: GVariant -> IO (Maybe [GVariant])
+ GI.Gdk: gvariantToWord16 :: GVariant -> IO (Maybe Word16)
+ GI.Gdk: gvariantToWord32 :: GVariant -> IO (Maybe Word32)
+ GI.Gdk: gvariantToWord64 :: GVariant -> IO (Maybe Word64)
+ GI.Gdk: gvariantToWord8 :: GVariant -> IO (Maybe Word8)
+ GI.Gdk: handleGErrorJust :: GErrorClass err => err -> (GErrorMessage -> IO a) -> IO a -> IO a
+ GI.Gdk: handleGErrorJustDomain :: GErrorClass err => (err -> GErrorMessage -> IO a) -> IO a -> IO a
+ GI.Gdk: mapCArrayWithLength :: (Storable a, Integral b) => b -> (a -> IO c) -> Ptr a -> IO ()
+ GI.Gdk: mapGArray :: Storable a => (a -> IO b) -> Ptr (GArray a) -> IO ()
+ GI.Gdk: mapGList :: (Ptr a -> IO b) -> Ptr (GList (Ptr a)) -> IO ()
+ GI.Gdk: mapGSList :: (Ptr a -> IO b) -> Ptr (GSList (Ptr a)) -> IO ()
+ GI.Gdk: mapPtrArray :: (Ptr a -> IO b) -> Ptr (GPtrArray (Ptr a)) -> IO ()
+ GI.Gdk: mapZeroTerminatedCArray :: (Ptr a -> IO b) -> Ptr (Ptr a) -> IO ()
+ GI.Gdk: maybePokeGError :: Ptr (Ptr GError) -> Maybe GError -> IO ()
+ GI.Gdk: maybeWithManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => Maybe a -> (Ptr a -> IO c) -> IO c
+ GI.Gdk: new :: (Constructible a tag, MonadIO m) => (ManagedPtr a -> a) -> [AttrOp a tag] -> m a
+ GI.Gdk: newBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gdk: newGVariantFromPtr :: Ptr GVariant -> IO GVariant
+ GI.Gdk: newGVariantObjectPath :: Text -> Maybe GVariantObjectPath
+ GI.Gdk: newGVariantSignature :: Text -> Maybe GVariantSignature
+ GI.Gdk: newManagedPtr :: HasCallStack => Ptr a -> IO () -> IO (ManagedPtr a)
+ GI.Gdk: newManagedPtr' :: HasCallStack => FinalizerPtr a -> Ptr a -> IO (ManagedPtr a)
+ GI.Gdk: newManagedPtr_ :: Ptr a -> IO (ManagedPtr a)
+ GI.Gdk: newObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
+ GI.Gdk: newPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gdk: newtype GError
+ GI.Gdk: newtype GParamSpec
+ GI.Gdk: newtype GType
+ GI.Gdk: newtype GValue
+ GI.Gdk: newtype GVariant
+ GI.Gdk: newtype GVariantHandle
+ GI.Gdk: newtype GVariantSinglet a
+ GI.Gdk: newtype PtrWrapped a
+ GI.Gdk: noGParamSpec :: Maybe GParamSpec
+ GI.Gdk: noGVariant :: Maybe GVariant
+ GI.Gdk: on :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
+ GI.Gdk: packBlockArray :: Int -> [Ptr a] -> IO (Ptr a)
+ GI.Gdk: packByteString :: ByteString -> IO (Ptr Word8)
+ GI.Gdk: packFileNameArray :: [String] -> IO (Ptr CString)
+ GI.Gdk: packGArray :: Storable a => [a] -> IO (Ptr (GArray a))
+ GI.Gdk: packGByteArray :: ByteString -> IO (Ptr GByteArray)
+ GI.Gdk: packGHashTable :: GHashFunc a -> GEqualFunc a -> Maybe (GDestroyNotify a) -> Maybe (GDestroyNotify b) -> [(PtrWrapped a, PtrWrapped b)] -> IO (Ptr (GHashTable a b))
+ GI.Gdk: packGList :: [Ptr a] -> IO (Ptr (GList (Ptr a)))
+ GI.Gdk: packGPtrArray :: [Ptr a] -> IO (Ptr (GPtrArray (Ptr a)))
+ GI.Gdk: packGSList :: [Ptr a] -> IO (Ptr (GSList (Ptr a)))
+ GI.Gdk: packMapStorableArray :: forall a b. Storable b => (a -> b) -> [a] -> IO (Ptr b)
+ GI.Gdk: packMapZeroTerminatedStorableArray :: forall a b. (Num b, Storable b) => (a -> b) -> [a] -> IO (Ptr b)
+ GI.Gdk: packPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
+ GI.Gdk: packStorableArray :: Storable a => [a] -> IO (Ptr a)
+ GI.Gdk: packUTF8CArray :: [Text] -> IO (Ptr CString)
+ GI.Gdk: packZeroTerminatedByteString :: ByteString -> IO (Ptr Word8)
+ GI.Gdk: packZeroTerminatedFileNameArray :: [String] -> IO (Ptr CString)
+ GI.Gdk: packZeroTerminatedPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
+ GI.Gdk: packZeroTerminatedStorableArray :: (Num a, Storable a) => [a] -> IO (Ptr a)
+ GI.Gdk: packZeroTerminatedUTF8CArray :: [Text] -> IO (Ptr CString)
+ GI.Gdk: propagateGError :: (Ptr (Ptr GError) -> IO a) -> IO a
+ GI.Gdk: ptrPackPtr :: Ptr a -> PtrWrapped (Ptr a)
+ GI.Gdk: ptrUnpackPtr :: PtrWrapped (Ptr a) -> Ptr a
+ GI.Gdk: releaseObject :: (HasCallStack, GObject a) => a -> IO ()
+ GI.Gdk: set :: forall o m. MonadIO m => o -> [AttrOp o 'AttrSet] -> m ()
+ GI.Gdk: stringToCString :: String -> IO CString
+ GI.Gdk: textToCString :: Text -> IO CString
+ GI.Gdk: toGValue :: (IsGValue a, MonadIO m) => a -> m GValue
+ GI.Gdk: toGVariant :: IsGVariant a => a -> IO GVariant
+ GI.Gdk: toGVariantFormatString :: IsGVariant a => a -> Text
+ GI.Gdk: toManagedPtr :: ManagedPtrNewtype a => a -> ManagedPtr a
+ GI.Gdk: touchManagedPtr :: ManagedPtrNewtype a => a -> IO ()
+ GI.Gdk: type CGType = Word64
+ GI.Gdk: type GDestroyNotify ptr = FunPtr ptr -> IO ()
+ GI.Gdk: type GEqualFunc a = FunPtr PtrWrapped a -> PtrWrapped a -> IO Int32
+ GI.Gdk: type GErrorCode = C_gint
+ GI.Gdk: type GErrorDomain = GQuark
+ GI.Gdk: type GErrorMessage = Text
+ GI.Gdk: type GHashFunc a = FunPtr PtrWrapped a -> IO Word32
+ GI.Gdk: unpackBlockArrayWithLength :: Integral a => Int -> a -> Ptr b -> IO [Ptr b]
+ GI.Gdk: unpackBoxedArrayWithLength :: (Integral a, GBoxed b) => Int -> a -> Ptr b -> IO [Ptr b]
+ GI.Gdk: unpackByteStringWithLength :: Integral a => a -> Ptr Word8 -> IO ByteString
+ GI.Gdk: unpackFileNameArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [String]
+ GI.Gdk: unpackGArray :: Storable a => Ptr (GArray a) -> IO [a]
+ GI.Gdk: unpackGByteArray :: Ptr GByteArray -> IO ByteString
+ GI.Gdk: unpackGHashTable :: Ptr (GHashTable a b) -> IO [(PtrWrapped a, PtrWrapped b)]
+ GI.Gdk: unpackGList :: Ptr (GList (Ptr a)) -> IO [Ptr a]
+ GI.Gdk: unpackGPtrArray :: Ptr (GPtrArray (Ptr a)) -> IO [Ptr a]
+ GI.Gdk: unpackGSList :: Ptr (GSList (Ptr a)) -> IO [Ptr a]
+ GI.Gdk: unpackMapStorableArrayWithLength :: (Integral a, Storable b) => (b -> c) -> a -> Ptr b -> IO [c]
+ GI.Gdk: unpackMapZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => (a -> b) -> Ptr a -> IO [b]
+ GI.Gdk: unpackPtrArrayWithLength :: Integral a => a -> Ptr (Ptr b) -> IO [Ptr b]
+ GI.Gdk: unpackStorableArrayWithLength :: (Integral a, Storable b) => a -> Ptr b -> IO [b]
+ GI.Gdk: unpackUTF8CArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [Text]
+ GI.Gdk: unpackZeroTerminatedByteString :: Ptr Word8 -> IO ByteString
+ GI.Gdk: unpackZeroTerminatedFileNameArray :: HasCallStack => Ptr CString -> IO [String]
+ GI.Gdk: unpackZeroTerminatedPtrArray :: Ptr (Ptr a) -> IO [Ptr a]
+ GI.Gdk: unpackZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => Ptr a -> IO [a]
+ GI.Gdk: unpackZeroTerminatedUTF8CArray :: HasCallStack => Ptr CString -> IO [Text]
+ GI.Gdk: unrefGArray :: Ptr (GArray a) -> IO ()
+ GI.Gdk: unrefGByteArray :: Ptr GByteArray -> IO ()
+ GI.Gdk: unrefGHashTable :: Ptr (GHashTable a b) -> IO ()
+ GI.Gdk: unrefGVariant :: GVariant -> IO ()
+ GI.Gdk: unrefObject :: (HasCallStack, GObject a) => a -> IO ()
+ GI.Gdk: unrefPtrArray :: Ptr (GPtrArray a) -> IO ()
+ GI.Gdk: unsafeCastTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o') => (ManagedPtr o' -> o') -> o -> IO o'
+ GI.Gdk: unsafeManagedPtrCastPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
+ GI.Gdk: unsafeManagedPtrGetPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr a)
+ GI.Gdk: withManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> (Ptr a -> IO c) -> IO c
+ GI.Gdk: withManagedPtrList :: (HasCallStack, ManagedPtrNewtype a) => [a] -> ([Ptr a] -> IO c) -> IO c
+ GI.Gdk: withNewObject :: (HasCallStack, GObject o) => Ptr o -> (o -> IO b) -> IO b
+ GI.Gdk: withTextCString :: Text -> (CString -> IO a) -> IO a
+ GI.Gdk: withTransient :: (HasCallStack, ManagedPtrNewtype a) => Ptr a -> (a -> IO b) -> IO b
+ GI.Gdk: wordToGFlags :: (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
+ GI.Gdk: wrapBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gdk: wrapGVariantPtr :: Ptr GVariant -> IO GVariant
+ GI.Gdk: wrapObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
+ GI.Gdk: wrapPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.AxisUse
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.CrossingMode
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.DevicePadFeature
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.DeviceToolType
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.DmabufError
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.DragCancelReason
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.EventType
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.FullscreenMode
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.GLError
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.Gravity
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.InputSource
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.KeyMatch
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.MemoryFormat
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.NotifyType
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.ScrollDirection
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.ScrollUnit
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.SubpixelLayout
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.SurfaceEdge
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.TextureError
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.TitlebarGesture
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.TouchpadGesturePhase
+ GI.Gdk.Enums: instance GHC.Internal.Enum.Enum GI.Gdk.Enums.VulkanError
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.AxisUse
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.CrossingMode
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.DevicePadFeature
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.DeviceToolType
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.DmabufError
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.DragCancelReason
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.EventType
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.FullscreenMode
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.GLError
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.Gravity
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.InputSource
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.KeyMatch
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.MemoryFormat
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.NotifyType
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.ScrollDirection
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.ScrollUnit
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.SubpixelLayout
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.SurfaceEdge
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.TextureError
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.TitlebarGesture
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.TouchpadGesturePhase
+ GI.Gdk.Enums: instance GHC.Internal.Show.Show GI.Gdk.Enums.VulkanError
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.AnchorHints
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.AxisFlags
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.DragAction
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.FrameClockPhase
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.GLAPI
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.ModifierType
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.PaintableFlags
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.SeatCapabilities
+ GI.Gdk.Flags: instance GHC.Internal.Enum.Enum GI.Gdk.Flags.ToplevelState
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.AnchorHints
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.AxisFlags
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.DragAction
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.FrameClockPhase
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.GLAPI
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.ModifierType
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.PaintableFlags
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.SeatCapabilities
+ GI.Gdk.Flags: instance GHC.Internal.Show.Show GI.Gdk.Flags.ToplevelState
+ GI.Gdk.Interfaces.DevicePad: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Interfaces.DevicePad.DevicePad)
+ GI.Gdk.Interfaces.DragSurface: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Interfaces.DragSurface.DragSurface)
+ GI.Gdk.Interfaces.Paintable: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Interfaces.Paintable.Paintable)
+ GI.Gdk.Interfaces.Popup: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Interfaces.Popup.Popup)
+ GI.Gdk.Interfaces.Toplevel: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Interfaces.Toplevel.Toplevel)
+ GI.Gdk.Objects.AppLaunchContext: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.AppLaunchContext.AppLaunchContext)
+ GI.Gdk.Objects.CairoContext: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.CairoContext.CairoContext)
+ GI.Gdk.Objects.Clipboard: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Clipboard.Clipboard)
+ GI.Gdk.Objects.ContentDeserializer: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.ContentDeserializer.ContentDeserializer)
+ GI.Gdk.Objects.ContentProvider: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.ContentProvider.ContentProvider)
+ GI.Gdk.Objects.ContentSerializer: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.ContentSerializer.ContentSerializer)
+ GI.Gdk.Objects.Cursor: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Cursor.Cursor)
+ GI.Gdk.Objects.Device: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Device.Device)
+ GI.Gdk.Objects.DeviceTool: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.DeviceTool.DeviceTool)
+ GI.Gdk.Objects.Display: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Display.Display)
+ GI.Gdk.Objects.DisplayManager: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.DisplayManager.DisplayManager)
+ GI.Gdk.Objects.DmabufTexture: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.DmabufTexture.DmabufTexture)
+ GI.Gdk.Objects.DmabufTextureBuilder: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.DmabufTextureBuilder.DmabufTextureBuilder)
+ GI.Gdk.Objects.Drag: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Drag.Drag)
+ GI.Gdk.Objects.DrawContext: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.DrawContext.DrawContext)
+ GI.Gdk.Objects.Drop: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Drop.Drop)
+ GI.Gdk.Objects.FrameClock: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.FrameClock.FrameClock)
+ GI.Gdk.Objects.GLContext: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.GLContext.GLContext)
+ GI.Gdk.Objects.GLTexture: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.GLTexture.GLTexture)
+ GI.Gdk.Objects.GLTextureBuilder: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.GLTextureBuilder.GLTextureBuilder)
+ GI.Gdk.Objects.MemoryTexture: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.MemoryTexture.MemoryTexture)
+ GI.Gdk.Objects.Monitor: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Monitor.Monitor)
+ GI.Gdk.Objects.Seat: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Seat.Seat)
+ GI.Gdk.Objects.Snapshot: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Snapshot.Snapshot)
+ GI.Gdk.Objects.Surface: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Surface.Surface)
+ GI.Gdk.Objects.Texture: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.Texture.Texture)
+ GI.Gdk.Objects.VulkanContext: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Objects.VulkanContext.VulkanContext)
+ GI.Gdk.Structs.ContentFormats: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.ContentFormats.ContentFormats)
+ GI.Gdk.Structs.ContentFormatsBuilder: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.ContentFormatsBuilder.ContentFormatsBuilder)
+ GI.Gdk.Structs.DmabufFormats: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.DmabufFormats.DmabufFormats)
+ GI.Gdk.Structs.EventSequence: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.EventSequence.EventSequence)
+ GI.Gdk.Structs.FileList: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.FileList.FileList)
+ GI.Gdk.Structs.FrameTimings: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.FrameTimings.FrameTimings)
+ GI.Gdk.Structs.PopupLayout: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.PopupLayout.PopupLayout)
+ GI.Gdk.Structs.RGBA: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.RGBA.RGBA)
+ GI.Gdk.Structs.Rectangle: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.Rectangle.Rectangle)
+ GI.Gdk.Structs.TextureDownloader: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.TextureDownloader.TextureDownloader)
+ GI.Gdk.Structs.ToplevelLayout: instance Data.GI.Base.GValue.IsGValue (GHC.Internal.Maybe.Maybe GI.Gdk.Structs.ToplevelLayout.ToplevelLayout)
- GI.Gdk.Callbacks: type ContentDeserializeFunc = -- | /@deserializer@/: a @GdkContentDeserializer@ ContentDeserializer -> IO ()
+ GI.Gdk.Callbacks: type ContentDeserializeFunc = ContentDeserializer -> IO ()
- GI.Gdk.Callbacks: type ContentSerializeFunc = -- | /@serializer@/: a @GdkContentSerializer@ ContentSerializer -> IO ()
+ GI.Gdk.Callbacks: type ContentSerializeFunc = ContentSerializer -> IO ()
- GI.Gdk.Interfaces.DragSurface: type DragSurfaceComputeSizeCallback = -- | /@size@/: the size of the drag surface DragSurfaceSize -> IO ()
+ GI.Gdk.Interfaces.DragSurface: type DragSurfaceComputeSizeCallback = DragSurfaceSize -> IO ()
- GI.Gdk.Interfaces.Toplevel: type ToplevelComputeSizeCallback = -- | /@size@/: a @GdkToplevelSize@ ToplevelSize -> IO ()
+ GI.Gdk.Interfaces.Toplevel: type ToplevelComputeSizeCallback = ToplevelSize -> IO ()
- GI.Gdk.Objects.ContentProvider: contentProviderGetValue :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m GValue
+ GI.Gdk.Objects.ContentProvider: contentProviderGetValue :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> GValue -> m ()
- GI.Gdk.Objects.Device: type DeviceToolChangedCallback = -- | /@tool@/: The new current tool DeviceTool -> IO ()
+ GI.Gdk.Objects.Device: type DeviceToolChangedCallback = DeviceTool -> IO ()
- GI.Gdk.Objects.Display: type DisplayClosedCallback = -- | /@isError@/: 'P.True' if the display was closed due to an error Bool -> IO ()
+ GI.Gdk.Objects.Display: type DisplayClosedCallback = Bool -> IO ()
- GI.Gdk.Objects.Display: type DisplaySeatAddedCallback = -- | /@seat@/: the seat that was just added Seat -> IO ()
+ GI.Gdk.Objects.Display: type DisplaySeatAddedCallback = Seat -> IO ()
- GI.Gdk.Objects.Display: type DisplaySeatRemovedCallback = -- | /@seat@/: the seat that was just removed Seat -> IO ()
+ GI.Gdk.Objects.Display: type DisplaySeatRemovedCallback = Seat -> IO ()
- GI.Gdk.Objects.Display: type DisplaySettingChangedCallback = -- | /@setting@/: the name of the setting that changed Text -> IO ()
+ GI.Gdk.Objects.Display: type DisplaySettingChangedCallback = Text -> IO ()
- GI.Gdk.Objects.DisplayManager: type DisplayManagerDisplayOpenedCallback = -- | /@display@/: the opened display Display -> IO ()
+ GI.Gdk.Objects.DisplayManager: type DisplayManagerDisplayOpenedCallback = Display -> IO ()
- GI.Gdk.Objects.Drag: type DragCancelCallback = -- | /@reason@/: The reason the drag was cancelled DragCancelReason -> IO ()
+ GI.Gdk.Objects.Drag: type DragCancelCallback = DragCancelReason -> IO ()
- GI.Gdk.Objects.Seat: type SeatDeviceAddedCallback = -- | /@device@/: the newly added @GdkDevice@. Device -> IO ()
+ GI.Gdk.Objects.Seat: type SeatDeviceAddedCallback = Device -> IO ()
- GI.Gdk.Objects.Seat: type SeatDeviceRemovedCallback = -- | /@device@/: the just removed @GdkDevice@. Device -> IO ()
+ GI.Gdk.Objects.Seat: type SeatDeviceRemovedCallback = Device -> IO ()
- GI.Gdk.Objects.Seat: type SeatToolAddedCallback = -- | /@tool@/: the new @GdkDeviceTool@ known to the seat DeviceTool -> IO ()
+ GI.Gdk.Objects.Seat: type SeatToolAddedCallback = DeviceTool -> IO ()
- GI.Gdk.Objects.Seat: type SeatToolRemovedCallback = -- | /@tool@/: the just removed @GdkDeviceTool@ DeviceTool -> IO ()
+ GI.Gdk.Objects.Seat: type SeatToolRemovedCallback = DeviceTool -> IO ()
- GI.Gdk.Objects.Surface: type SurfaceEnterMonitorCallback = -- | /@monitor@/: the monitor Monitor -> IO ()
+ GI.Gdk.Objects.Surface: type SurfaceEnterMonitorCallback = Monitor -> IO ()
- GI.Gdk.Objects.Surface: type SurfaceEventCallback = -- | /@event@/: an input event Event -> -- | __Returns:__ 'P.True' to indicate that the event has been handled IO Bool
+ GI.Gdk.Objects.Surface: type SurfaceEventCallback = Event -> IO Bool
- GI.Gdk.Objects.Surface: type SurfaceLayoutCallback = -- | /@width@/: the current width Int32 -> -- | /@height@/: the current height Int32 -> IO ()
+ GI.Gdk.Objects.Surface: type SurfaceLayoutCallback = Int32 -> Int32 -> IO ()
- GI.Gdk.Objects.Surface: type SurfaceLeaveMonitorCallback = -- | /@monitor@/: the monitor Monitor -> IO ()
+ GI.Gdk.Objects.Surface: type SurfaceLeaveMonitorCallback = Monitor -> IO ()
- GI.Gdk.Objects.Surface: type SurfaceRenderCallback = -- | /@region@/: the region that needs to be redrawn Region -> -- | __Returns:__ 'P.True' to indicate that the signal has been handled IO Bool
+ GI.Gdk.Objects.Surface: type SurfaceRenderCallback = Region -> IO Bool
Files
- ChangeLog.md +7/−0
- Gdk.overrides +5/−0
- README.md +1/−1
- Setup.hs +1/−1
- gi-gdk.cabal +3/−3
ChangeLog.md view
@@ -1,3 +1,10 @@+### 4.0.9+++ Mark the `value` argument of+ [Gdk.contentProviderGetValue](https://hackage.haskell.org/package/gi-gdk-4.0.8/docs/GI-Gdk-Objects-ContentProvider.html#v:contentProviderGetValue)+ as `(in)`, instead of `(out caller-allocates)`, since the pointer+ itself does not change, only the memory pointed to. See [issue 447](https://github.com/haskell-gi/haskell-gi/issues/447) for more justification.+ ### 4.0.8 + Depend on haskell-gi >= 0.26.9 (see [issue 439](https://github.com/haskell-gi/haskell-gi/issues/439))
Gdk.overrides view
@@ -1,3 +1,8 @@ # In most APIs these are used as guint, but they are declared as gint. # See https://github.com/haskell-gi/haskell-gi/issues/58 set-attr Gdk/~KEY_.*@constant/@type name guint++# The introspection annotation marks the parameter as+# (out caller-allocates), but it is just a pointer to a GValue.+set-attr Gdk/ContentProvider/get_value/@parameters/value direction in+set-attr Gdk/ContentProvider/get_value/@parameters/value caller-allocates 0
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gdk-4.0.8/docs/GI-Gdk.html](https://hackage.haskell.org/package/gi-gdk-4.0.8/docs/GI-Gdk.html)+[https://hackage.haskell.org/package/gi-gdk-4.0.9/docs/GI-Gdk.html](https://hackage.haskell.org/package/gi-gdk-4.0.9/docs/GI-Gdk.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
@@ -15,7 +15,7 @@ where name = "Gdk" version = "4.0" pkgName = "gi-gdk"- pkgVersion = "4.0.8"+ pkgVersion = "4.0.9" overridesFile = Just "Gdk.overrides" verbose = False outputDir = Nothing
gi-gdk.cabal view
@@ -1,5 +1,5 @@ name: gi-gdk-version: 4.0.8+version: 4.0.9 synopsis: Gdk bindings description: Bindings for Gdk, 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.26.10 && < 0.27, gi-cairo == 1.0.*, gi-pango == 1.0.*, gi-gio == 2.0.*,@@ -33,7 +33,7 @@ pkgconfig-depends: gtk4 build-depends: base >= 4.9 && <5, haskell-gi-base >= 0.26 && < 0.27,- haskell-gi >= 0.26.9 && < 0.27,+ haskell-gi >= 0.26.10 && < 0.27, haskell-gi-overloading < 1.1, gi-cairo == 1.0.*, gi-pango == 1.0.*,