On Mon, Aug 28, 2000 at 04:03:30PM +1000, Mark Hessling <m.hessling@xxxxxxxxxx> wrote: > Gimp, and it is the Gimp that controls the execution of the plug-in, not the > other way around. This is where I'm confused :-( you call gimp. gimp calls the plug-in. the plug-in might be implemented in any language you want. The normal way to code a plug-in is to initialize the plug-in (global vars etc..) and then call gimp_main(), which uses the plug-in-info structure to make callbacks into your program. In rexx you have to a) create an interface for gimp_main b) create a way to initialize callbacks in the global PLUG_IN_INFO structure. One way to do that would be to write glue functions (in C) that would call predefined rexx functions ("GimpInit", "GimpRun" etc..) -- -----==- | ----==-- _ | ---==---(_)__ __ ____ __ Marc Lehmann +-- --==---/ / _ \/ // /\ \/ / pcg@xxxxxxxxxxxxx |e| -=====/_/_//_/\_,_/ /_/\_\ XX11-RIPE --+ The choice of a GNU generation | |