packages feed

gi-gtk 3.0.22 → 3.0.23

raw patch · 4 files changed

+13/−6 lines, 4 filesdep ~haskell-giPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: haskell-gi

API changes (from Hackage documentation)

- GI.Gtk.Structs.AccelGroupEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.AccelGroupEntry.AccelGroupEntry tag
- GI.Gtk.Structs.AccelKey: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.AccelKey.AccelKey tag
- GI.Gtk.Structs.ActionEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.ActionEntry.ActionEntry tag
- GI.Gtk.Structs.BindingArg: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingArg.BindingArg tag
- GI.Gtk.Structs.BindingEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingEntry.BindingEntry tag
- GI.Gtk.Structs.BindingSet: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingSet.BindingSet tag
- GI.Gtk.Structs.BindingSignal: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingSignal.BindingSignal tag
- GI.Gtk.Structs.Border: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.Border.Border tag
- GI.Gtk.Structs.FileFilterInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.FileFilterInfo.FileFilterInfo tag
- GI.Gtk.Structs.FixedChild: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.FixedChild.FixedChild tag
- GI.Gtk.Structs.IMContextInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.IMContextInfo.IMContextInfo tag
- GI.Gtk.Structs.PadActionEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.PadActionEntry.PadActionEntry tag
- GI.Gtk.Structs.PageRange: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.PageRange.PageRange tag
- GI.Gtk.Structs.RadioActionEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RadioActionEntry.RadioActionEntry tag
- GI.Gtk.Structs.RcProperty: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RcProperty.RcProperty tag
- GI.Gtk.Structs.RecentData: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RecentData.RecentData tag
- GI.Gtk.Structs.RecentFilterInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RecentFilterInfo.RecentFilterInfo tag
- GI.Gtk.Structs.RequestedSize: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RequestedSize.RequestedSize tag
- GI.Gtk.Structs.Requisition: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.Requisition.Requisition tag
- GI.Gtk.Structs.SettingsValue: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.SettingsValue.SettingsValue tag
- GI.Gtk.Structs.StockItem: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.StockItem.StockItem tag
- GI.Gtk.Structs.TableChild: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TableChild.TableChild tag
- GI.Gtk.Structs.TableRowCol: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TableRowCol.TableRowCol tag
- GI.Gtk.Structs.TargetEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TargetEntry.TargetEntry tag
- GI.Gtk.Structs.TargetPair: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TargetPair.TargetPair tag
- GI.Gtk.Structs.TextAppearance: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TextAppearance.TextAppearance tag
- GI.Gtk.Structs.TextAttributes: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TextAttributes.TextAttributes tag
- GI.Gtk.Structs.TextIter: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TextIter.TextIter tag
- GI.Gtk.Structs.ToggleActionEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.ToggleActionEntry.ToggleActionEntry tag
- GI.Gtk.Structs.TreeIter: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TreeIter.TreeIter tag
+ GI.Gtk.Enums: LicenseAgpl30Only :: License
+ GI.Gtk.Objects.Entry: afterEntryInsertEmoji :: (IsEntry a, MonadIO m) => a -> EntryInsertEmojiCallback -> m SignalHandlerId
+ GI.Gtk.Objects.Entry: genClosure_EntryInsertEmoji :: EntryInsertEmojiCallback -> IO Closure
+ GI.Gtk.Objects.Entry: mk_EntryInsertEmojiCallback :: C_EntryInsertEmojiCallback -> IO (FunPtr C_EntryInsertEmojiCallback)
+ GI.Gtk.Objects.Entry: noEntryInsertEmojiCallback :: Maybe EntryInsertEmojiCallback
+ GI.Gtk.Objects.Entry: onEntryInsertEmoji :: (IsEntry a, MonadIO m) => a -> EntryInsertEmojiCallback -> m SignalHandlerId
+ GI.Gtk.Objects.Entry: type C_EntryInsertEmojiCallback = Ptr () -> Ptr () -> IO ()
+ GI.Gtk.Objects.Entry: type EntryInsertEmojiCallback = IO ()
+ GI.Gtk.Objects.Entry: wrap_EntryInsertEmojiCallback :: EntryInsertEmojiCallback -> C_EntryInsertEmojiCallback
+ GI.Gtk.Objects.InfoBar: constructInfoBarRevealed :: (IsInfoBar o) => Bool -> IO (GValueConstruct o)
+ GI.Gtk.Objects.InfoBar: getInfoBarRevealed :: (MonadIO m, IsInfoBar o) => o -> m Bool
+ GI.Gtk.Objects.InfoBar: infoBarGetRevealed :: (HasCallStack, MonadIO m, IsInfoBar a) => a -> m Bool
+ GI.Gtk.Objects.InfoBar: infoBarSetRevealed :: (HasCallStack, MonadIO m, IsInfoBar a) => a -> Bool -> m ()
+ GI.Gtk.Objects.InfoBar: setInfoBarRevealed :: (MonadIO m, IsInfoBar o) => o -> Bool -> m ()
+ GI.Gtk.Objects.ListBoxRow: instance GI.Gtk.Interfaces.Actionable.IsActionable GI.Gtk.Objects.ListBoxRow.ListBoxRow
+ GI.Gtk.Objects.TextView: afterTextViewInsertEmoji :: (IsTextView a, MonadIO m) => a -> TextViewInsertEmojiCallback -> m SignalHandlerId
+ GI.Gtk.Objects.TextView: genClosure_TextViewInsertEmoji :: TextViewInsertEmojiCallback -> IO Closure
+ GI.Gtk.Objects.TextView: mk_TextViewInsertEmojiCallback :: C_TextViewInsertEmojiCallback -> IO (FunPtr C_TextViewInsertEmojiCallback)
+ GI.Gtk.Objects.TextView: noTextViewInsertEmojiCallback :: Maybe TextViewInsertEmojiCallback
+ GI.Gtk.Objects.TextView: onTextViewInsertEmoji :: (IsTextView a, MonadIO m) => a -> TextViewInsertEmojiCallback -> m SignalHandlerId
+ GI.Gtk.Objects.TextView: type C_TextViewInsertEmojiCallback = Ptr () -> Ptr () -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewInsertEmojiCallback = IO ()
+ GI.Gtk.Objects.TextView: wrap_TextViewInsertEmojiCallback :: TextViewInsertEmojiCallback -> C_TextViewInsertEmojiCallback
+ GI.Gtk.Structs.AccelGroupEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.AccelGroupEntry.AccelGroupEntry tag
+ GI.Gtk.Structs.AccelKey: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.AccelKey.AccelKey tag
+ GI.Gtk.Structs.ActionEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.ActionEntry.ActionEntry tag
+ GI.Gtk.Structs.BindingArg: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingArg.BindingArg tag
+ GI.Gtk.Structs.BindingEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingEntry.BindingEntry tag
+ GI.Gtk.Structs.BindingSet: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingSet.BindingSet tag
+ GI.Gtk.Structs.BindingSignal: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.BindingSignal.BindingSignal tag
+ GI.Gtk.Structs.Border: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.Border.Border tag
+ GI.Gtk.Structs.FileFilterInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.FileFilterInfo.FileFilterInfo tag
+ GI.Gtk.Structs.FixedChild: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.FixedChild.FixedChild tag
+ GI.Gtk.Structs.IMContextInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.IMContextInfo.IMContextInfo tag
+ GI.Gtk.Structs.PadActionEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.PadActionEntry.PadActionEntry tag
+ GI.Gtk.Structs.PageRange: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.PageRange.PageRange tag
+ GI.Gtk.Structs.RadioActionEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RadioActionEntry.RadioActionEntry tag
+ GI.Gtk.Structs.RcProperty: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RcProperty.RcProperty tag
+ GI.Gtk.Structs.RecentData: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RecentData.RecentData tag
+ GI.Gtk.Structs.RecentFilterInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RecentFilterInfo.RecentFilterInfo tag
+ GI.Gtk.Structs.RequestedSize: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.RequestedSize.RequestedSize tag
+ GI.Gtk.Structs.Requisition: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.Requisition.Requisition tag
+ GI.Gtk.Structs.SettingsValue: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.SettingsValue.SettingsValue tag
+ GI.Gtk.Structs.StockItem: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.StockItem.StockItem tag
+ GI.Gtk.Structs.TableChild: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TableChild.TableChild tag
+ GI.Gtk.Structs.TableRowCol: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TableRowCol.TableRowCol tag
+ GI.Gtk.Structs.TargetEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TargetEntry.TargetEntry tag
+ GI.Gtk.Structs.TargetPair: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TargetPair.TargetPair tag
+ GI.Gtk.Structs.TextAppearance: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TextAppearance.TextAppearance tag
+ GI.Gtk.Structs.TextAttributes: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TextAttributes.TextAttributes tag
+ GI.Gtk.Structs.TextIter: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TextIter.TextIter tag
+ GI.Gtk.Structs.ToggleActionEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.ToggleActionEntry.ToggleActionEntry tag
+ GI.Gtk.Structs.TreeIter: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.TreeIter.TreeIter tag
- GI.Gtk.Interfaces.FileChooser: fileChooserAddChoice :: (HasCallStack, MonadIO m, IsFileChooser a) => a -> Text -> Text -> Text -> Text -> m ()
+ GI.Gtk.Interfaces.FileChooser: fileChooserAddChoice :: (HasCallStack, MonadIO m, IsFileChooser a) => a -> Text -> Text -> Maybe ([Text]) -> Maybe ([Text]) -> m ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarPopulatePopupCallback = Widget /@container@/: a 'GI.Gtk.Objects.Menu.Menu' or another 'GI.Gtk.Objects.Container.Container' -> Maybe File /@selectedItem@/: 'GI.Gio.Interfaces.File.File' with the item to which the popup should refer, or @/NULL/@ in the case of a /@selectedVolume@/. -> Maybe Volume /@selectedVolume@/: 'GI.Gio.Interfaces.Volume.Volume' if the selected item is a volume, or @/NULL/@ if it is a file. -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarPopulatePopupCallback = Widget /@container@/: a 'GI.Gtk.Objects.Menu.Menu' or another 'GI.Gtk.Objects.Container.Container' -> Maybe File /@selectedItem@/: 'GI.Gio.Interfaces.File.File' with the item to which the popup should refer, or 'Nothing' in the case of a /@selectedVolume@/. -> Maybe Volume /@selectedVolume@/: 'GI.Gio.Interfaces.Volume.Volume' if the selected item is a volume, or 'Nothing' if it is a file. -> IO ()
- GI.Gtk.Objects.TreeView: treeViewIsBlankAtPos :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m ((Bool, TreePath, TreeViewColumn, Int32, Int32))
+ GI.Gtk.Objects.TreeView: treeViewIsBlankAtPos :: (HasCallStack, MonadIO m, IsTreeView a) => a -> Int32 -> Int32 -> m ((Bool, Maybe TreePath, Maybe TreeViewColumn, Int32, Int32))
- GI.Gtk.Objects.Widget: widgetIntersect :: (HasCallStack, MonadIO m, IsWidget a) => a -> Rectangle -> m ((Bool, Rectangle))
+ GI.Gtk.Objects.Widget: widgetIntersect :: (HasCallStack, MonadIO m, IsWidget a) => a -> Rectangle -> m ((Bool, Maybe Rectangle))
- GI.Gtk.Objects.Window: getWindowIcon :: (MonadIO m, IsWindow o) => o -> m Pixbuf
+ GI.Gtk.Objects.Window: getWindowIcon :: (MonadIO m, IsWindow o) => o -> m (Maybe Pixbuf)
- GI.Gtk.Objects.Window: windowGetIcon :: (HasCallStack, MonadIO m, IsWindow a) => a -> m Pixbuf
+ GI.Gtk.Objects.Window: windowGetIcon :: (HasCallStack, MonadIO m, IsWindow a) => a -> m (Maybe Pixbuf)

Files

ChangeLog.md view
@@ -1,6 +1,10 @@+### 3.0.23+++ Add an override to make sure that [`Cairo.FontOptions`](https://hackage.haskell.org/package/gi-cairo/docs/GI-Cairo-Structs-FontOptions.html) is always treated as boxed.+ ### 3.0.22 -+ The return of [`applicationNew`](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-Application.html#v:applicationNew) value can be null, but it is not marked as such in the introspection data, leading to a rather confusing error message (see [issue 142](https://github.com/haskell-gi/haskell-gi/issues/142) and [issue 143](https://github.com/haskell-gi/haskell-gi/issues/143)).++ The return value of [`applicationNew`](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-Application.html#v:applicationNew) can be null, but it is not marked as such in the introspection data, leading to a rather confusing error message (see [issue 142](https://github.com/haskell-gi/haskell-gi/issues/142) and [issue 143](https://github.com/haskell-gi/haskell-gi/issues/143)).  ### 3.0.21 
Gtk.overrides view
@@ -75,6 +75,9 @@ # https://github.com/haskell-gi/haskell-gi/issues/143 set-attr Gtk/Application/new/@return-value nullable 1 +# https://github.com/haskell-gi/haskell-gi/issues/148+set-attr cairo/FontOptions glib:get-type cairo_gobject_font_options_get_type+ # Generated from gtk+ 3.22.11 with xsltproc Nullable.xslt Gtk-3.0.gir set-attr Gtk/AboutDialog/set_comments/@parameters/comments nullable 1 set-attr Gtk/AboutDialog/set_copyright/@parameters/copyright nullable 1
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.22/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-3.0.22/docs/GI-Gtk.html)+[https://hackage.haskell.org/package/gi-gtk-3.0.23/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-3.0.23/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.22+version:              3.0.23 synopsis:             Gtk bindings description:          Bindings for Gtk, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -9,14 +9,14 @@ maintainer:           Iñaki García Etxebarria (garetxe@gmail.com) category:             Bindings build-type:           Custom-cabal-version:        >= 1.24+cabal-version:        1.24  extra-source-files: README.md ChangeLog.md stack.yaml Gtk.overrides  custom-setup       setup-depends: base >= 4.7 && < 5,                      Cabal >= 1.24,-                     haskell-gi == 0.21.*+                     haskell-gi >= 0.21.1 && < 0.22  library       default-language: Haskell2010@@ -27,7 +27,7 @@       pkgconfig-depends: gtk+-3.0       build-depends: base >= 4.7 && <5,                      haskell-gi-base == 0.21.*,-                     haskell-gi == 0.21.*,+                     haskell-gi >= 0.21.1 && < 0.22,                      haskell-gi-overloading < 1.1,                      gi-cairo == 1.0.*,                      gi-pango == 1.0.*,