GNOME Bugzilla – Bug 101604
[TRACKING BUG] for the changes to the plug-in API (and PDB)
Last modified: 2018-05-24 10:48:10 UTC
There are several bugs that would require some changes to the interface between the plug-ins and the core (or other plug-ins). In order to keep track of these and to have the "whole picture" available when a redesign takes place, I am opening this tracking bug. It should have dependencies on the bugs that require or suggest some API changes. Here is a summary of the first bugs added in the dependency list: - bug #51937 (macro recorder, requires plug-ins to save typed params) - bug #101541 (also saving plug-in params, for GAP) - bug #63610 (plug-ins settings saved by the core for next session) - bug #62988 (passing id of dialog windows between core and plug-ins) - bug #6010 (passing id of progress bar between core and plug-ins) - bug #25272 (thumbnails created by file plug-ins, not by the core) - bug #51547 (locking of layers to avoid conflicts between plug-ins) - Maybe also bug #50649, although it could be solved in a different way that does not require any changes to the plug-in API (but would imply some performance hit and would not be as flexible).
I forgot to add this bug to the list: - bug #81636 (need for two sets of "last values" instead of one) Adding Nathan to the CC list of this tracking bug because this may be related to some of the libpdb discussions.
added #86586 because of suggestion in the comments.
How could I forget to add this one to the list of dependencies? - bug #71200 (use named parameters for the PDB)
Changes at the request of Dave Neary on the developer mailing list. I am changing many of the bugzilla reports that have not specified a target milestone to Future milestone. Hope that is acceptable.
The redesign of the PDB is closely related to: bug #120829 -- Save Presets in Plugins and it should also provide the API asked for in bug #101541 -- API Wish REGISTER_LASTVALUE_STRUCTURE
When designing an API for file plug-in, it would be nice to improve how the file plug-ins register the file types they can handle. This should probably be based on mime-types. I've opened a bug report that suggests to use the Shared MIME Database from freedesktop.org: http://bugzilla.gnome.org/show_bug.cgi?id=131596
The following proposal may require some API changes if the plug-ins need a new way to assign a severity level to their warnings and other messages: - bug #133093 (skip some plug-in messages based on their severity level)
bug #164539 - new PDB API needed for text tool bug #129598 - Vectors need a PDB interface for multiple components
bug #306426 - add PDB API for the the image grid
Bug 344818 – PDB procedures should give real error messages Bug 347677 – PDB interface for stroking vectors
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gimp/issues/34.