packages feed

gi-gtk 3.0.11 → 3.0.12

raw patch · 4 files changed

+22/−3 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- GI.Gtk.Interfaces.CellAccessibleParent: instance Data.GI.Base.Overloading.HasAttributeList GI.Gtk.Interfaces.CellAccessibleParent.CellAccessibleParent
- GI.Gtk.Interfaces.Editable: instance Data.GI.Base.Overloading.HasAttributeList GI.Gtk.Interfaces.Editable.Editable
- GI.Gtk.Interfaces.StyleProvider: instance Data.GI.Base.Overloading.HasAttributeList GI.Gtk.Interfaces.StyleProvider.StyleProvider
- GI.Gtk.Interfaces.TreeDragDest: instance Data.GI.Base.Overloading.HasAttributeList GI.Gtk.Interfaces.TreeDragDest.TreeDragDest
- GI.Gtk.Interfaces.TreeDragSource: instance Data.GI.Base.Overloading.HasAttributeList GI.Gtk.Interfaces.TreeDragSource.TreeDragSource
- GI.Gtk.Objects.Gesture: instance (signature ~ (GI.Gdk.Structs.EventSequence.EventSequence -> m GHC.Types.Bool), Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Gesture.IsGesture a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Gesture.GestureHandlesSequenceMethodInfo a signature
- GI.Gtk.Objects.Image: instance (signature ~ (Data.Text.Internal.Text -> GHC.Int.Int32 -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Image.IsImage a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Image.ImageSetFromIconNameMethodInfo a signature
- GI.Gtk.Objects.Image: instance (signature ~ (GI.Cairo.Structs.Surface.Surface -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Image.IsImage a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Image.ImageSetFromSurfaceMethodInfo a signature
- GI.Gtk.Objects.Widget: instance (signature ~ m GI.Gdk.Objects.Window.Window, Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Widget.IsWidget a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Widget.WidgetGetParentWindowMethodInfo a signature
+ GI.Gtk.Objects.Gesture: instance (signature ~ (GHC.Base.Maybe GI.Gdk.Structs.EventSequence.EventSequence -> m GHC.Types.Bool), Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Gesture.IsGesture a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Gesture.GestureHandlesSequenceMethodInfo a signature
+ GI.Gtk.Objects.Image: instance (signature ~ (GHC.Base.Maybe Data.Text.Internal.Text -> GHC.Int.Int32 -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Image.IsImage a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Image.ImageSetFromIconNameMethodInfo a signature
+ GI.Gtk.Objects.Image: instance (signature ~ (GHC.Base.Maybe GI.Cairo.Structs.Surface.Surface -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Image.IsImage a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Image.ImageSetFromSurfaceMethodInfo a signature
+ GI.Gtk.Objects.Widget: instance (signature ~ m (GHC.Base.Maybe GI.Gdk.Objects.Window.Window), Control.Monad.IO.Class.MonadIO m, GI.Gtk.Objects.Widget.IsWidget a) => Data.GI.Base.Overloading.MethodInfo GI.Gtk.Objects.Widget.WidgetGetParentWindowMethodInfo a signature
- GI.Gtk.Objects.Button: buttonNewFromIconName :: (HasCallStack, MonadIO m) => Text -> Int32 -> m Button
+ GI.Gtk.Objects.Button: buttonNewFromIconName :: (HasCallStack, MonadIO m) => Maybe (Text) -> Int32 -> m Button
- GI.Gtk.Objects.Gesture: gestureHandlesSequence :: (HasCallStack, MonadIO m, IsGesture a) => a -> EventSequence -> m Bool
+ GI.Gtk.Objects.Gesture: gestureHandlesSequence :: (HasCallStack, MonadIO m, IsGesture a) => a -> Maybe (EventSequence) -> m Bool
- GI.Gtk.Objects.Image: imageNewFromIconName :: (HasCallStack, MonadIO m) => Text -> Int32 -> m Image
+ GI.Gtk.Objects.Image: imageNewFromIconName :: (HasCallStack, MonadIO m) => Maybe (Text) -> Int32 -> m Image
- GI.Gtk.Objects.Image: imageSetFromIconName :: (HasCallStack, MonadIO m, IsImage a) => a -> Text -> Int32 -> m ()
+ GI.Gtk.Objects.Image: imageSetFromIconName :: (HasCallStack, MonadIO m, IsImage a) => a -> Maybe (Text) -> Int32 -> m ()
- GI.Gtk.Objects.Image: imageSetFromSurface :: (HasCallStack, MonadIO m, IsImage a) => a -> Surface -> m ()
+ GI.Gtk.Objects.Image: imageSetFromSurface :: (HasCallStack, MonadIO m, IsImage a) => a -> Maybe (Surface) -> m ()
- GI.Gtk.Objects.Widget: widgetGetParentWindow :: (HasCallStack, MonadIO m, IsWidget a) => a -> m Window
+ GI.Gtk.Objects.Widget: widgetGetParentWindow :: (HasCallStack, MonadIO m, IsWidget a) => a -> m (Maybe Window)

Files

+ ChangeLog.md view
@@ -0,0 +1,3 @@+### 3.0.12++Fix a mistake in the introspection data in [widgetGetParentwindow](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-Widget.html#v:widgetGetParentWindow), where the return value was not properly annotated as nullable. Fixes [#90](https://github.com/haskell-gi/haskell-gi/issues/90).
Gtk.overrides view
@@ -1,5 +1,7 @@ namespace Gtk +C-docs-url Gtk https://developer.gnome.org/gtk3/stable+ # We do not generate wrappers for GtkTreeModelModifyFunc, since it has # fairly weird semantics. ignore TreeModelFilter.set_modify_func@@ -10,6 +12,20 @@ # gtk_widget_path_iter_add_qclass isn't exported despite being present in Gtk-3.0.typelib # upstream issue: https://bugzilla.gnome.org/show_bug.cgi?id=761339 ignore WidgetPath.iter_add_qclass++# Wrong introspection annotation, see+# https://bugzilla.gnome.org/show_bug.cgi?id=693393+set-attr Gtk/PrintOperation/create-custom-widget/@return-value transfer-ownership full++# This is nullable, but not marked as such, see+# https://github.com/haskell-gi/haskell-gi/issues/90+# https://bugzilla.gnome.org/show_bug.cgi?id=781246+set-attr Gtk/Widget/get_parent_window/@return-value nullable 1++# Wrong introspection data in old gtk versions, see+# https://bugzilla.gnome.org/show_bug.cgi?id=674537+set-attr Gtk/MenuPositionFunc/@parameters/x direction inout+set-attr Gtk/MenuPositionFunc/@parameters/y direction inout  if osx     # Not supported in Quartz version of Gtk
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -https://hackage.haskell.org/package/gi-gtk-3.0.11/docs/GI-Gtk.html+[https://hackage.haskell.org/package/gi-gtk-3.0.12/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-3.0.12/docs/GI-Gtk.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).
gi-gtk.cabal view
@@ -1,5 +1,5 @@ name:                 gi-gtk-version:              3.0.11+version:              3.0.12 synopsis:             Gtk bindings description:          Bindings for Gtk, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -11,7 +11,7 @@ build-type:           Custom cabal-version:        >= 1.24 -extra-source-files: README.md stack.yaml Gtk.overrides+extra-source-files: README.md ChangeLog.md stack.yaml Gtk.overrides  custom-setup       setup-depends: base >= 4.7 && < 5,