All painting is done in a GEGL Buffer -
but the events got from the user don't traverse a GEGL interface into
GEGL nodes which paint on these buffers: I think
it should not be to hard to think of a way (I am not saying
about it would not be hard to implement - I am saying
it would not be hard to think about it) - of
getting the events processed in GIMP,  have
the parts which does the dynamics in a separate logic layer,
in a way one could get the processed events in an arbitrary
GEGL node - the events would simply be an input.

That way, the modular design of GEGL could be used
to create modular tools into GIMP.


  js
 -><-

On 26 January 2014 00:47, Daniel Sabo <daniels...@gmail.com> wrote:
> All painting is GEGL based in 2.10; I don't think there is any plan to
> allow arbitrary ops for painting. You can't retrieve coordinates is
> because plugins run in their own process and can't access Gimp's event
> loop or windows. It would be hypothetically possible for Gimp to pump
> events across to the plugin process, but my understand is that
> preventing plugins from interacting with Gimp's GUI was an intentional
> design decision.
_______________________________________________
gimp-developer-list mailing list
List address:    gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list

Reply via email to