Popularity
1 Star
Updated Last
4 Years Ago
Started In
January 2014

Julia bindings using libgobject-introspection.

This is still in a very early stage.

What works:

  • GObject types, with constructors and methods (including property accessors)
  • passing of numeric types, string constants, gobjects
  • runtime type-determination of returned GObject pointers
  • Full type compatibility with Gtk.jl
  • properties and signal handling (from Gtk.jl)
  • constants and enums/flags
  • multiple return values using c-pointers
  • Basic error handling

What needs to be done:

  • passing of arrays
  • memory management still quite rough
  • proper support for structs and abstract interfaces
  • consistent naming of things
  • callback parameters
  • much more...