After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 645822 - gegl should have gobject-introspection bindings
gegl should have gobject-introspection bindings
Product: GEGL
Classification: Other
Component: general
git master
Other All
: Normal normal
: ---
Assigned To: Default Gegl Component Owner
Default Gegl Component Owner
Depends on: 645817 666647 673422
Blocks: 675962
Reported: 2011-03-27 12:29 UTC by Jon Nordby
Modified: 2013-02-04 07:08 UTC
See Also:
GNOME target: ---
GNOME version: ---

Patch to add basic GI (9.08 KB, patch)
2011-03-27 12:29 UTC, Jon Nordby
none Details | Review

Description Jon Nordby 2011-03-27 12:29:59 UTC
Created attachment 184350 [details] [review]
Patch to add basic GI

GI is the direction bindings in the GNOME stack is going.
Comment 1 Jon Nordby 2011-03-28 22:37:37 UTC
Comment on attachment 184350 [details] [review]
Patch to add basic GI

Comment 2 Jon Nordby 2011-03-28 22:40:53 UTC
Keeping the bug open. Fixed status requires at least:
1) Bug 645817 to be solved
2) Going over all symbols and adding annotations
3) A real example of how to use from a language with GI-based bindings (ex: Python)

I would love help with 2) and 3).
Comment 3 Jon Nordby 2012-04-03 19:59:17 UTC
Babl is exposed in several places, adding its introspection issues as dependencies
Comment 4 Jon Nordby 2012-11-19 17:31:33 UTC
For now I've skipped the parts of the Gegl API that exposes Babl, so that at least the other parts can be accessed though bindings.
Comment 5 Øyvind Kolås (pippin) 2013-02-04 07:08:24 UTC
The complete API does not have gobject-introspection bindings, this does however not render GEGL unusable from languages that can use it. Closing the bug for now, writing operations and doing low-level things from python/ruby etc.. is not a high priority.