OK -

This could be a problem with tinyscheme and parasites.

Here is a a console trace:

> (gimp-parasite-list)
(1 ("exif-orientation-rotate"))
> (gimp-parasite-attach (list "test-counter" 1 "123"))
(#t)
> (gimp-parasite-list)
(2 ("exif-orientation-rotate" "test-counter"))
> (gimp-parasite-find "test-counter")
(("test-counter" 1 ""))
> (gimp-parasite-attach (list "test-counter" 1 "123"))
(#t)
> (gimp-parasite-find "test-counter")
(("test-counter" 1 "123"))


The attach didn't work the first time, but did the second time.

-Rob A.


On Thu, Jan 29, 2009 at 4:11 PM, Rob Antonishen
<rob.antonis...@gmail.com> wrote:
> I see there are functions in the pdb to access parasites.
>
> I am working on a script that I would like to maintain a global value
> for that will persist between images and thought I could create a
> global parasite.
>
> I used this:
> (car (gimp-parasite-find "exif-orientation-rotate"))
>
> and got:
> ("exif-orientation-rotate" 1 "yes")
>
> And looking at 
> http://developer.gimp.org/api/2.0/libgimpbase/libgimpbase-gimpparasite.html#GimpParasite
> I am guessing the structure as presented in the pdb...
>
>
> I tried to add my own global parasite by using
>
> (gimp-parasite-attach (list "test-counter" 1 123))
> and get an error "Invalid type for argument 1 to gimp-parasite-attach"
> which makes me think it doesn't want a list....or I don't know how to
> construct a parasite in scheme.
>
> Can someome point me to a sample of handling parasites in scrip-fu?
>
> Thanks,
>
> -Rob A>
>
_______________________________________________
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Reply via email to