-----BEGIN PGP SIGNED MESSAGE-----
On Tuesday 15 January 2002 21:14, you wrote:
> I said "with the current design". A plug-in manager should definitely
> be designed to also work for pluggable tools (Bex, how would I spell
> this correctly?) which is something we definitely want to have in the
> future. This brings the question back up: how is a plug-in different
> from a plugable tool? I'd say, a tool allows the user to do image
> manipulation directly on the image window. It needs a different (not
> yet existant) API to be able to do this.
I agree. For me a tool is something that can be dragged across the image and
leave a trail of changes, to put it very inprecisely.
Oh, and my guess is plugable.
> Another nice question is: how is a script different from a plug-in?
> I tend to call perl scripts scripts while other people call them
> plug-ins. Anyway, a plug-in manager should be able to handle scripts
> as well.
Let me quote from my unfinished and as-yet unpublished doc:
To be able to design a plug-in distribution system, we need to know exactly
what a plug-in is first. Currently, a plug-in in The GIMP is a small program,
written in C, which is compiled at install time and loaded at GIMP startup.
However, there are a number of other objects that are functionally similar,
and from an end-user perspective could be regarded as identical. These are
Tools, and Perl-fu and Script-fu scripts.
I think it's silly that these technical differences are even visible in the
GUI. I'm all for just sorting things based on function, not on their
technical background. An exception would be tools, but then this too should
be independent of technical implementation. I think it's strange that
Colors->Curves is a tool, since it doesn't fit the above definition. It is,
for technical reasons, but the end-user shouldn't need to concern herself
GPG public key: http://home.student.utwente.nl/l.e.veen/lourens.key
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
-----END PGP SIGNATURE-----
Gimp-developer mailing list