Gtk4.jl
Julia Bindings for Gtk version 4.x.
Introduction
Gtk4.jl is a Julia package providing bindings for the Gtk library: https://www.gtk.org/
Complete Gtk documentation is available at https://www.gtk.org/docs/
Usage
- Manual/tutorial: see Getting Started and following pages for an introduction to using the package, adapted from the Gtk.jl manual.
- How-to guides: see Using Gtk4 outside the REPL and following pages for practical discussions of various sticky issues when using Gtk4.jl.
- Reference: see Gtk4 Reference for an API reference automatically generated from docstrings.
- See Differences between Gtk.jl and Gtk4.jl for a summary of the differences between this package and Gtk.jl.
History
This package and its documentation were adapted from Gtk.jl, which was written by Jameson Nash and others and supported GTK versions 2 and 3. With version 4 there were so many changes to the GTK API that it would have been messy to try to support it and previous versions in the same package. Note that much of the GLib/GObject functionality that underlies GTK is largely the same code as in Gtk.jl. Some changes were made to try to take better advantage of GObject introspection or to remove old code that was no longer necessary in recent versions of Julia.