VT_Player/third_party/gotk3/CHANGES.md
Stu d4efa91ce1 Add vendored gotk3 GTK3 bindings for Go
Vendor gotk3 library to ensure consistent GTK3 bindings across
environments and simplify dependency management.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-15 05:40:43 -05:00

38 lines
1.7 KiB
Markdown

---
### User visible changes for gotk3 Go bindings for GTK3
---
Changes for Version after 0.6.1:
* **2021-08**: Glib version 2.68 deprecated glib.Binding. **GetSource** and **GetTarget** in favor of **DupSource** and **DupTarget**. Those using glib.Binding should check the [glib changes](https://gitlab.gnome.org/GNOME/glib/-/tags/2.67.1). For those who use **_Glib versions <= 2.66_**, you now need to use the build tag `-tags "glib_2_66"`, see [#828](https://github.com/gotk3/gotk3/pull/828)
Changes for next Version 0.6.0
- Breaking changes in API
- General code cleanup
- #685 Refactor Gtk callback setters and types enhancement missing binding
- #706 Refactor internal closure handling and several API changes breaking changes
- #746 Add build tag pango_1_42 for Pango
- #743 Solving #741- Add possibility to use GVariant in signal handler
- #740 Add binding for GtkRadioMenuItem
- #738 Adds binding for gtk_cell_layout_clear_attributes()
- #737 Adds bindings for gdk_pixbuf_new_from_resource() and gdk_pixbuf_new_from_resource_at_scale()
- #736 Add bindings/helper methods GdkRectangle GdkPoint
- #735 Add GtkMenuItem bindings
- #734 Add bindings GtkMenuShell
- #732 add as contributor
- #731 add bindings to GtkMenu
- #730 Solve GtkAccelKey issue with golang 1.16
- #728 It is not safe to reference memory returned in a signal callback.
- #687 Don't merge until publication of Golang v1.16: GtkAccelKey v1.16 issue fix next version
- #724 Implemented CellRenderer.SetAlignment
- #723 Added SetOrientation to gkt.SpinButton
- #720 Add Prgname getter and setter
- #716 Add (Get/Set) methods to GdkRGBA & GdkVisual & GdkDisplayManager bind…
- #715 Add some GtkRange bindings
- #712 glib.Take to return nil and gtk.marshal* to allow nil