Skip to content
forked from JuliaGtk/Gtk4.jl

Experimental Julia package for Gtk4, using GObject introspection

License

Notifications You must be signed in to change notification settings

nHackel/Gtk4.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Julia interface to GTK version 4

CI codecov.io

GUI building using the GTK library, version 4. For a mature Julia package that supports GTK version 3, see Gtk.jl. Note that Gtk.jl and Gtk4.jl cannot be imported in the same Julia session.

This package builds on Gtk.jl but uses GObject introspection to support more of the functionality of the GTK library and its dependencies. GObject introspection for Julia is implemented using GI.jl, which is also hosted in this repository.

Most of the code for GLib support (GType, GValue, GObject, etc.) was copied with minor changes from Gtk.jl. This includes integration of the GLib main loop with Julia's event loop.

Documentation for this package can be found here. Complete GTK documentation is available at https://www.gtk.org/docs.

CURRENT STATUS

With a recent update of GTK4_jll to 4.6.9, Gtk4.jl is less buggy on Mac and Windows than before. It is not recommended on 32 bit systems because of a deficiency with how GObject introspection is done here.

About

Experimental Julia package for Gtk4, using GObject introspection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 100.0%