Re: [Gimp-developer] Tools vs. Plugins

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 15 January 2002 21:14, you wrote:
> Hi,
>
<snip>
> 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 
with that.

Lourens
- -- 
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

iD8DBQE8RJEbvmNyqZHWDvURAuNvAJ9GzNLEaH5j2FzZahr3Wjv1trMPZgCdHnqL
x6dajEIsnOzXroZspth4Xuk=
=6Yvo
-----END PGP SIGNATURE-----


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux